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

models.ds-2015-04-16-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Directory Service module holds the client classes that is used for communicating with AWS Directory Service

There is a newer version: 1.11.486
Show newest version
{
  "customizationConfig" : {
    "additionalShapeConstructors" : null,
    "authPolicyActions" : {
      "actionPrefix" : null,
      "fileNamePrefix" : null,
      "skip" : true
    },
    "calculateCRC32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customClientConfigFactory" : null,
    "customCodeTemplates" : null,
    "customErrorCodeFieldName" : null,
    "customExceptionUnmarshallerImpl" : null,
    "customFileHeader" : null,
    "customResponseMetadataClassName" : null,
    "customServiceMetadata" : null,
    "customServiceNameForRequest" : null,
    "customSignerProvider" : null,
    "operationModifiers" : null,
    "operationsWithResponseStreamContentLengthValidation" : null,
    "renameShapes" : null,
    "requestMetrics" : null,
    "requiredParamValidationEnabled" : false,
    "sdkModeledExceptionBaseClassName" : null,
    "sendEmptyAutoConstructedListAsEmptyList" : null,
    "sendExplicitlyEmptyListsForQuery" : false,
    "serviceClientHoldInputStream" : false,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "simpleMethods" : {
      "DescribeDirectories" : {
        "methodForms" : [ [ ] ]
      },
      "DescribeSnapshots" : {
        "methodForms" : [ [ ] ]
      },
      "GetDirectoryLimits" : {
        "methodForms" : [ [ ] ]
      }
    },
    "skipInterfaceAdditions" : false,
    "skipSmokeTests" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : false
  },
  "metadata" : {
    "apiVersion" : "2015-04-16",
    "asyncClient" : "AWSDirectoryServiceAsyncClient",
    "asyncClientBuilderClassName" : "AWSDirectoryServiceAsyncClientBuilder",
    "asyncInterface" : "AWSDirectoryServiceAsync",
    "cborProtocol" : false,
    "checksumFormat" : null,
    "contentType" : null,
    "cucumberModuleInjectorClassName" : "AWSDirectoryServiceModuleInjector",
    "defaultEndpoint" : "https://ds.us-east-1.amazonaws.com",
    "defaultEndpointWithoutHttpProtocol" : "ds.us-east-1.amazonaws.com",
    "documentation" : "AWS Directory Service 

This is the AWS Directory Service API Reference. This guide provides detailed information about AWS Directory Service operations, data types, parameters, and errors.

", "endpointPrefix" : "ds", "hasApiWithStreamInput" : false, "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "packageName" : "com.amazonaws.services.directory", "packagePath" : "com/amazonaws/services/directory", "protocol" : "json", "protocolDefaultExceptionUmarshallerImpl" : null, "serviceAbbreviation" : "Directory Service", "serviceFullName" : "AWS Directory Service", "serviceName" : "Directory Service", "signingName" : "ds", "smokeTestsPackageName" : "com.amazonaws.services.directory.smoketests", "syncClient" : "AWSDirectoryServiceClient", "syncClientBuilderClassName" : "AWSDirectoryServiceClientBuilder", "syncInterface" : "AWSDirectoryService", "unmarshallerClassSuffix" : "JsonUnmarshaller", "unmarshallerContextClassName" : "JsonUnmarshallerContext", "xmlProtocol" : false }, "operations" : { "AddIpRoutes" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "AddIpRoutesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

If the DNS server for your on-premises domain uses a publicly addressable IP address, you must add a CIDR address block to correctly route traffic to and from your Microsoft AD on Amazon Web Services. AddIpRoutes adds this address block. You can also use AddIpRoutes to facilitate routing traffic that uses public IP ranges from your Microsoft AD on AWS to a peer VPC.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

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

The specified entity already exists.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "DirectoryUnavailableException", "documentation" : "

The specified directory is unavailable or could not be found.

" }, { "exceptionName" : "IpRouteLimitExceededException", "documentation" : "

The maximum allowed number of IP addresses was exceeded. The default limit is 100 IP address blocks.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AddIpRoutesRequest", "variableName" : "addIpRoutesRequest", "variableType" : "AddIpRoutesRequest", "documentation" : "", "simpleType" : "AddIpRoutesRequest", "variableSetterType" : "AddIpRoutesRequest" }, "inputStreamPropertyName" : null, "methodName" : "addIpRoutes", "operationName" : "AddIpRoutes", "returnType" : { "returnType" : "AddIpRoutesResult", "documentation" : null }, "syncReturnType" : "AddIpRoutesResult" }, "AddTagsToResource" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "AddTagsToResourceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds or overwrites one or more tags for the specified Amazon Directory Services directory. Each directory can have a maximum of 10 tags. Each tag consists of a key and optional value. Tag keys must be unique to each resource.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "TagLimitExceededException", "documentation" : "

The maximum allowed number of tags was exceeded.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AddTagsToResourceRequest", "variableName" : "addTagsToResourceRequest", "variableType" : "AddTagsToResourceRequest", "documentation" : "", "simpleType" : "AddTagsToResourceRequest", "variableSetterType" : "AddTagsToResourceRequest" }, "inputStreamPropertyName" : null, "methodName" : "addTagsToResource", "operationName" : "AddTagsToResource", "returnType" : { "returnType" : "AddTagsToResourceResult", "documentation" : null }, "syncReturnType" : "AddTagsToResourceResult" }, "ConnectDirectory" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "ConnectDirectoryResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an AD Connector to connect to an on-premises directory.

", "exceptions" : [ { "exceptionName" : "DirectoryLimitExceededException", "documentation" : "

The maximum number of directories in the region has been reached. You can use the GetDirectoryLimits operation to determine your directory limits in the region.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ConnectDirectoryRequest", "variableName" : "connectDirectoryRequest", "variableType" : "ConnectDirectoryRequest", "documentation" : "

Contains the inputs for the ConnectDirectory operation.

", "simpleType" : "ConnectDirectoryRequest", "variableSetterType" : "ConnectDirectoryRequest" }, "inputStreamPropertyName" : null, "methodName" : "connectDirectory", "operationName" : "ConnectDirectory", "returnType" : { "returnType" : "ConnectDirectoryResult", "documentation" : "

Contains the results of the ConnectDirectory operation.

" }, "syncReturnType" : "ConnectDirectoryResult" }, "CreateAlias" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateAliasResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an alias for a directory and assigns the alias to the directory. The alias is used to construct the access URL for the directory, such as http://<alias>.awsapps.com.

After an alias has been created, it cannot be deleted or reused, so this operation should only be used when absolutely necessary.

", "exceptions" : [ { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The specified entity already exists.

" }, { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateAliasRequest", "variableName" : "createAliasRequest", "variableType" : "CreateAliasRequest", "documentation" : "

Contains the inputs for the CreateAlias operation.

", "simpleType" : "CreateAliasRequest", "variableSetterType" : "CreateAliasRequest" }, "inputStreamPropertyName" : null, "methodName" : "createAlias", "operationName" : "CreateAlias", "returnType" : { "returnType" : "CreateAliasResult", "documentation" : "

Contains the results of the CreateAlias operation.

" }, "syncReturnType" : "CreateAliasResult" }, "CreateComputer" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateComputerResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a computer account in the specified directory, and joins the computer to the directory.

", "exceptions" : [ { "exceptionName" : "AuthenticationFailedException", "documentation" : "

An authentication error occurred.

" }, { "exceptionName" : "DirectoryUnavailableException", "documentation" : "

The specified directory is unavailable or could not be found.

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

The specified entity already exists.

" }, { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "UnsupportedOperationException", "documentation" : "

The operation is not supported.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateComputerRequest", "variableName" : "createComputerRequest", "variableType" : "CreateComputerRequest", "documentation" : "

Contains the inputs for the CreateComputer operation.

", "simpleType" : "CreateComputerRequest", "variableSetterType" : "CreateComputerRequest" }, "inputStreamPropertyName" : null, "methodName" : "createComputer", "operationName" : "CreateComputer", "returnType" : { "returnType" : "CreateComputerResult", "documentation" : "

Contains the results for the CreateComputer operation.

" }, "syncReturnType" : "CreateComputerResult" }, "CreateConditionalForwarder" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateConditionalForwarderResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a conditional forwarder associated with your AWS directory. Conditional forwarders are required in order to set up a trust relationship with another domain. The conditional forwarder points to the trusted domain.

", "exceptions" : [ { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The specified entity already exists.

" }, { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "DirectoryUnavailableException", "documentation" : "

The specified directory is unavailable or could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "UnsupportedOperationException", "documentation" : "

The operation is not supported.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateConditionalForwarderRequest", "variableName" : "createConditionalForwarderRequest", "variableType" : "CreateConditionalForwarderRequest", "documentation" : "

Initiates the creation of a conditional forwarder for your AWS Directory Service for Microsoft Active Directory. Conditional forwarders are required in order to set up a trust relationship with another domain.

", "simpleType" : "CreateConditionalForwarderRequest", "variableSetterType" : "CreateConditionalForwarderRequest" }, "inputStreamPropertyName" : null, "methodName" : "createConditionalForwarder", "operationName" : "CreateConditionalForwarder", "returnType" : { "returnType" : "CreateConditionalForwarderResult", "documentation" : "

The result of a CreateConditinalForwarder request.

" }, "syncReturnType" : "CreateConditionalForwarderResult" }, "CreateDirectory" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateDirectoryResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a Simple AD directory.

", "exceptions" : [ { "exceptionName" : "DirectoryLimitExceededException", "documentation" : "

The maximum number of directories in the region has been reached. You can use the GetDirectoryLimits operation to determine your directory limits in the region.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateDirectoryRequest", "variableName" : "createDirectoryRequest", "variableType" : "CreateDirectoryRequest", "documentation" : "

Contains the inputs for the CreateDirectory operation.

", "simpleType" : "CreateDirectoryRequest", "variableSetterType" : "CreateDirectoryRequest" }, "inputStreamPropertyName" : null, "methodName" : "createDirectory", "operationName" : "CreateDirectory", "returnType" : { "returnType" : "CreateDirectoryResult", "documentation" : "

Contains the results of the CreateDirectory operation.

" }, "syncReturnType" : "CreateDirectoryResult" }, "CreateMicrosoftAD" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateMicrosoftADResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a Microsoft AD in the AWS cloud.

", "exceptions" : [ { "exceptionName" : "DirectoryLimitExceededException", "documentation" : "

The maximum number of directories in the region has been reached. You can use the GetDirectoryLimits operation to determine your directory limits in the region.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" }, { "exceptionName" : "UnsupportedOperationException", "documentation" : "

The operation is not supported.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateMicrosoftADRequest", "variableName" : "createMicrosoftADRequest", "variableType" : "CreateMicrosoftADRequest", "documentation" : "

Creates a Microsoft AD in the AWS cloud.

", "simpleType" : "CreateMicrosoftADRequest", "variableSetterType" : "CreateMicrosoftADRequest" }, "inputStreamPropertyName" : null, "methodName" : "createMicrosoftAD", "operationName" : "CreateMicrosoftAD", "returnType" : { "returnType" : "CreateMicrosoftADResult", "documentation" : "

Result of a CreateMicrosoftAD request.

" }, "syncReturnType" : "CreateMicrosoftADResult" }, "CreateSnapshot" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateSnapshotResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a snapshot of a Simple AD or Microsoft AD directory in the AWS cloud.

You cannot take snapshots of AD Connector directories.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "SnapshotLimitExceededException", "documentation" : "

The maximum number of manual snapshots for the directory has been reached. You can use the GetSnapshotLimits operation to determine the snapshot limits for a directory.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateSnapshotRequest", "variableName" : "createSnapshotRequest", "variableType" : "CreateSnapshotRequest", "documentation" : "

Contains the inputs for the CreateSnapshot operation.

", "simpleType" : "CreateSnapshotRequest", "variableSetterType" : "CreateSnapshotRequest" }, "inputStreamPropertyName" : null, "methodName" : "createSnapshot", "operationName" : "CreateSnapshot", "returnType" : { "returnType" : "CreateSnapshotResult", "documentation" : "

Contains the results of the CreateSnapshot operation.

" }, "syncReturnType" : "CreateSnapshotResult" }, "CreateTrust" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateTrustResult", "authenticated" : true, "deprecated" : false, "documentation" : "

AWS Directory Service for Microsoft Active Directory allows you to configure trust relationships. For example, you can establish a trust between your Microsoft AD in the AWS cloud, and your existing on-premises Microsoft Active Directory. This would allow you to provide users and groups access to resources in either domain, with a single set of credentials.

This action initiates the creation of the AWS side of a trust relationship between a Microsoft AD in the AWS cloud and an external domain.

", "exceptions" : [ { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The specified entity already exists.

" }, { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" }, { "exceptionName" : "UnsupportedOperationException", "documentation" : "

The operation is not supported.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateTrustRequest", "variableName" : "createTrustRequest", "variableType" : "CreateTrustRequest", "documentation" : "

AWS Directory Service for Microsoft Active Directory allows you to configure trust relationships. For example, you can establish a trust between your Microsoft AD in the AWS cloud, and your existing on-premises Microsoft Active Directory. This would allow you to provide users and groups access to resources in either domain, with a single set of credentials.

This action initiates the creation of the AWS side of a trust relationship between a Microsoft AD in the AWS cloud and an external domain.

", "simpleType" : "CreateTrustRequest", "variableSetterType" : "CreateTrustRequest" }, "inputStreamPropertyName" : null, "methodName" : "createTrust", "operationName" : "CreateTrust", "returnType" : { "returnType" : "CreateTrustResult", "documentation" : "

The result of a CreateTrust request.

" }, "syncReturnType" : "CreateTrustResult" }, "DeleteConditionalForwarder" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteConditionalForwarderResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a conditional forwarder that has been set up for your AWS directory.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "DirectoryUnavailableException", "documentation" : "

The specified directory is unavailable or could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "UnsupportedOperationException", "documentation" : "

The operation is not supported.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteConditionalForwarderRequest", "variableName" : "deleteConditionalForwarderRequest", "variableType" : "DeleteConditionalForwarderRequest", "documentation" : "

Deletes a conditional forwarder.

", "simpleType" : "DeleteConditionalForwarderRequest", "variableSetterType" : "DeleteConditionalForwarderRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteConditionalForwarder", "operationName" : "DeleteConditionalForwarder", "returnType" : { "returnType" : "DeleteConditionalForwarderResult", "documentation" : "

The result of a DeleteConditionalForwarder request.

" }, "syncReturnType" : "DeleteConditionalForwarderResult" }, "DeleteDirectory" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteDirectoryResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an AWS Directory Service directory.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteDirectoryRequest", "variableName" : "deleteDirectoryRequest", "variableType" : "DeleteDirectoryRequest", "documentation" : "

Contains the inputs for the DeleteDirectory operation.

", "simpleType" : "DeleteDirectoryRequest", "variableSetterType" : "DeleteDirectoryRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteDirectory", "operationName" : "DeleteDirectory", "returnType" : { "returnType" : "DeleteDirectoryResult", "documentation" : "

Contains the results of the DeleteDirectory operation.

" }, "syncReturnType" : "DeleteDirectoryResult" }, "DeleteSnapshot" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteSnapshotResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a directory snapshot.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteSnapshotRequest", "variableName" : "deleteSnapshotRequest", "variableType" : "DeleteSnapshotRequest", "documentation" : "

Contains the inputs for the DeleteSnapshot operation.

", "simpleType" : "DeleteSnapshotRequest", "variableSetterType" : "DeleteSnapshotRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteSnapshot", "operationName" : "DeleteSnapshot", "returnType" : { "returnType" : "DeleteSnapshotResult", "documentation" : "

Contains the results of the DeleteSnapshot operation.

" }, "syncReturnType" : "DeleteSnapshotResult" }, "DeleteTrust" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteTrustResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an existing trust relationship between your Microsoft AD in the AWS cloud and an external domain.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" }, { "exceptionName" : "UnsupportedOperationException", "documentation" : "

The operation is not supported.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteTrustRequest", "variableName" : "deleteTrustRequest", "variableType" : "DeleteTrustRequest", "documentation" : "

Deletes the local side of an existing trust relationship between the Microsoft AD in the AWS cloud and the external domain.

", "simpleType" : "DeleteTrustRequest", "variableSetterType" : "DeleteTrustRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteTrust", "operationName" : "DeleteTrust", "returnType" : { "returnType" : "DeleteTrustResult", "documentation" : "

The result of a DeleteTrust request.

" }, "syncReturnType" : "DeleteTrustResult" }, "DeregisterEventTopic" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeregisterEventTopicResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the specified directory as a publisher to the specified SNS topic.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeregisterEventTopicRequest", "variableName" : "deregisterEventTopicRequest", "variableType" : "DeregisterEventTopicRequest", "documentation" : "

Removes the specified directory as a publisher to the specified SNS topic.

", "simpleType" : "DeregisterEventTopicRequest", "variableSetterType" : "DeregisterEventTopicRequest" }, "inputStreamPropertyName" : null, "methodName" : "deregisterEventTopic", "operationName" : "DeregisterEventTopic", "returnType" : { "returnType" : "DeregisterEventTopicResult", "documentation" : "

The result of a DeregisterEventTopic request.

" }, "syncReturnType" : "DeregisterEventTopicResult" }, "DescribeConditionalForwarders" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DescribeConditionalForwardersResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Obtains information about the conditional forwarders for this account.

If no input parameters are provided for RemoteDomainNames, this request describes all conditional forwarders for the specified directory ID.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "DirectoryUnavailableException", "documentation" : "

The specified directory is unavailable or could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "UnsupportedOperationException", "documentation" : "

The operation is not supported.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeConditionalForwardersRequest", "variableName" : "describeConditionalForwardersRequest", "variableType" : "DescribeConditionalForwardersRequest", "documentation" : "

Describes a conditional forwarder.

", "simpleType" : "DescribeConditionalForwardersRequest", "variableSetterType" : "DescribeConditionalForwardersRequest" }, "inputStreamPropertyName" : null, "methodName" : "describeConditionalForwarders", "operationName" : "DescribeConditionalForwarders", "returnType" : { "returnType" : "DescribeConditionalForwardersResult", "documentation" : "

The result of a DescribeConditionalForwarder request.

" }, "syncReturnType" : "DescribeConditionalForwardersResult" }, "DescribeDirectories" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DescribeDirectoriesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Obtains information about the directories that belong to this account.

You can retrieve information about specific directories by passing the directory identifiers in the DirectoryIds parameter. Otherwise, all directories that belong to the current account are returned.

This operation supports pagination with the use of the NextToken request and response parameters. If more results are available, the DescribeDirectoriesResult.NextToken member contains a token that you pass in the next call to DescribeDirectories to retrieve the next set of items.

You can also specify a maximum number of return results with the Limit parameter.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "InvalidNextTokenException", "documentation" : "

The NextToken value is not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeDirectoriesRequest", "variableName" : "describeDirectoriesRequest", "variableType" : "DescribeDirectoriesRequest", "documentation" : "

Contains the inputs for the DescribeDirectories operation.

", "simpleType" : "DescribeDirectoriesRequest", "variableSetterType" : "DescribeDirectoriesRequest" }, "inputStreamPropertyName" : null, "methodName" : "describeDirectories", "operationName" : "DescribeDirectories", "returnType" : { "returnType" : "DescribeDirectoriesResult", "documentation" : "

Contains the results of the DescribeDirectories operation.

" }, "syncReturnType" : "DescribeDirectoriesResult" }, "DescribeEventTopics" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DescribeEventTopicsResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Obtains information about which SNS topics receive status messages from the specified directory.

If no input parameters are provided, such as DirectoryId or TopicName, this request describes all of the associations in the account.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeEventTopicsRequest", "variableName" : "describeEventTopicsRequest", "variableType" : "DescribeEventTopicsRequest", "documentation" : "

Describes event topics.

", "simpleType" : "DescribeEventTopicsRequest", "variableSetterType" : "DescribeEventTopicsRequest" }, "inputStreamPropertyName" : null, "methodName" : "describeEventTopics", "operationName" : "DescribeEventTopics", "returnType" : { "returnType" : "DescribeEventTopicsResult", "documentation" : "

The result of a DescribeEventTopic request.

" }, "syncReturnType" : "DescribeEventTopicsResult" }, "DescribeSnapshots" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DescribeSnapshotsResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Obtains information about the directory snapshots that belong to this account.

This operation supports pagination with the use of the NextToken request and response parameters. If more results are available, the DescribeSnapshots.NextToken member contains a token that you pass in the next call to DescribeSnapshots to retrieve the next set of items.

You can also specify a maximum number of return results with the Limit parameter.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "InvalidNextTokenException", "documentation" : "

The NextToken value is not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeSnapshotsRequest", "variableName" : "describeSnapshotsRequest", "variableType" : "DescribeSnapshotsRequest", "documentation" : "

Contains the inputs for the DescribeSnapshots operation.

", "simpleType" : "DescribeSnapshotsRequest", "variableSetterType" : "DescribeSnapshotsRequest" }, "inputStreamPropertyName" : null, "methodName" : "describeSnapshots", "operationName" : "DescribeSnapshots", "returnType" : { "returnType" : "DescribeSnapshotsResult", "documentation" : "

Contains the results of the DescribeSnapshots operation.

" }, "syncReturnType" : "DescribeSnapshotsResult" }, "DescribeTrusts" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DescribeTrustsResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Obtains information about the trust relationships for this account.

If no input parameters are provided, such as DirectoryId or TrustIds, this request describes all the trust relationships belonging to the account.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidNextTokenException", "documentation" : "

The NextToken value is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" }, { "exceptionName" : "UnsupportedOperationException", "documentation" : "

The operation is not supported.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeTrustsRequest", "variableName" : "describeTrustsRequest", "variableType" : "DescribeTrustsRequest", "documentation" : "

Describes the trust relationships for a particular Microsoft AD in the AWS cloud. If no input parameters are are provided, such as directory ID or trust ID, this request describes all the trust relationships.

", "simpleType" : "DescribeTrustsRequest", "variableSetterType" : "DescribeTrustsRequest" }, "inputStreamPropertyName" : null, "methodName" : "describeTrusts", "operationName" : "DescribeTrusts", "returnType" : { "returnType" : "DescribeTrustsResult", "documentation" : "

The result of a DescribeTrust request.

" }, "syncReturnType" : "DescribeTrustsResult" }, "DisableRadius" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DisableRadiusResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector directory.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DisableRadiusRequest", "variableName" : "disableRadiusRequest", "variableType" : "DisableRadiusRequest", "documentation" : "

Contains the inputs for the DisableRadius operation.

", "simpleType" : "DisableRadiusRequest", "variableSetterType" : "DisableRadiusRequest" }, "inputStreamPropertyName" : null, "methodName" : "disableRadius", "operationName" : "DisableRadius", "returnType" : { "returnType" : "DisableRadiusResult", "documentation" : "

Contains the results of the DisableRadius operation.

" }, "syncReturnType" : "DisableRadiusResult" }, "DisableSso" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DisableSsoResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables single-sign on for a directory.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InsufficientPermissionsException", "documentation" : "

The account does not have sufficient permission to perform the operation.

" }, { "exceptionName" : "AuthenticationFailedException", "documentation" : "

An authentication error occurred.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DisableSsoRequest", "variableName" : "disableSsoRequest", "variableType" : "DisableSsoRequest", "documentation" : "

Contains the inputs for the DisableSso operation.

", "simpleType" : "DisableSsoRequest", "variableSetterType" : "DisableSsoRequest" }, "inputStreamPropertyName" : null, "methodName" : "disableSso", "operationName" : "DisableSso", "returnType" : { "returnType" : "DisableSsoResult", "documentation" : "

Contains the results of the DisableSso operation.

" }, "syncReturnType" : "DisableSsoResult" }, "EnableRadius" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "EnableRadiusResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector directory.

", "exceptions" : [ { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

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

The specified entity already exists.

" }, { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "EnableRadiusRequest", "variableName" : "enableRadiusRequest", "variableType" : "EnableRadiusRequest", "documentation" : "

Contains the inputs for the EnableRadius operation.

", "simpleType" : "EnableRadiusRequest", "variableSetterType" : "EnableRadiusRequest" }, "inputStreamPropertyName" : null, "methodName" : "enableRadius", "operationName" : "EnableRadius", "returnType" : { "returnType" : "EnableRadiusResult", "documentation" : "

Contains the results of the EnableRadius operation.

" }, "syncReturnType" : "EnableRadiusResult" }, "EnableSso" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "EnableSsoResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables single-sign on for a directory.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InsufficientPermissionsException", "documentation" : "

The account does not have sufficient permission to perform the operation.

" }, { "exceptionName" : "AuthenticationFailedException", "documentation" : "

An authentication error occurred.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "EnableSsoRequest", "variableName" : "enableSsoRequest", "variableType" : "EnableSsoRequest", "documentation" : "

Contains the inputs for the EnableSso operation.

", "simpleType" : "EnableSsoRequest", "variableSetterType" : "EnableSsoRequest" }, "inputStreamPropertyName" : null, "methodName" : "enableSso", "operationName" : "EnableSso", "returnType" : { "returnType" : "EnableSsoResult", "documentation" : "

Contains the results of the EnableSso operation.

" }, "syncReturnType" : "EnableSsoResult" }, "GetDirectoryLimits" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetDirectoryLimitsResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Obtains directory limit information for the current region.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetDirectoryLimitsRequest", "variableName" : "getDirectoryLimitsRequest", "variableType" : "GetDirectoryLimitsRequest", "documentation" : "

Contains the inputs for the GetDirectoryLimits operation.

", "simpleType" : "GetDirectoryLimitsRequest", "variableSetterType" : "GetDirectoryLimitsRequest" }, "inputStreamPropertyName" : null, "methodName" : "getDirectoryLimits", "operationName" : "GetDirectoryLimits", "returnType" : { "returnType" : "GetDirectoryLimitsResult", "documentation" : "

Contains the results of the GetDirectoryLimits operation.

" }, "syncReturnType" : "GetDirectoryLimitsResult" }, "GetSnapshotLimits" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetSnapshotLimitsResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Obtains the manual snapshot limits for a directory.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSnapshotLimitsRequest", "variableName" : "getSnapshotLimitsRequest", "variableType" : "GetSnapshotLimitsRequest", "documentation" : "

Contains the inputs for the GetSnapshotLimits operation.

", "simpleType" : "GetSnapshotLimitsRequest", "variableSetterType" : "GetSnapshotLimitsRequest" }, "inputStreamPropertyName" : null, "methodName" : "getSnapshotLimits", "operationName" : "GetSnapshotLimits", "returnType" : { "returnType" : "GetSnapshotLimitsResult", "documentation" : "

Contains the results of the GetSnapshotLimits operation.

" }, "syncReturnType" : "GetSnapshotLimitsResult" }, "ListIpRoutes" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "ListIpRoutesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the address blocks that you have added to a directory.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidNextTokenException", "documentation" : "

The NextToken value is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListIpRoutesRequest", "variableName" : "listIpRoutesRequest", "variableType" : "ListIpRoutesRequest", "documentation" : "", "simpleType" : "ListIpRoutesRequest", "variableSetterType" : "ListIpRoutesRequest" }, "inputStreamPropertyName" : null, "methodName" : "listIpRoutes", "operationName" : "ListIpRoutes", "returnType" : { "returnType" : "ListIpRoutesResult", "documentation" : null }, "syncReturnType" : "ListIpRoutesResult" }, "ListTagsForResource" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "ListTagsForResourceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists all tags on an Amazon Directory Services directory.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidNextTokenException", "documentation" : "

The NextToken value is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListTagsForResourceRequest", "variableName" : "listTagsForResourceRequest", "variableType" : "ListTagsForResourceRequest", "documentation" : "", "simpleType" : "ListTagsForResourceRequest", "variableSetterType" : "ListTagsForResourceRequest" }, "inputStreamPropertyName" : null, "methodName" : "listTagsForResource", "operationName" : "ListTagsForResource", "returnType" : { "returnType" : "ListTagsForResourceResult", "documentation" : null }, "syncReturnType" : "ListTagsForResourceResult" }, "RegisterEventTopic" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "RegisterEventTopicResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Associates a directory with an SNS topic. This establishes the directory as a publisher to the specified SNS topic. You can then receive email or text (SMS) messages when the status of your directory changes. You get notified if your directory goes from an Active status to an Impaired or Inoperable status. You also receive a notification when the directory returns to an Active status.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RegisterEventTopicRequest", "variableName" : "registerEventTopicRequest", "variableType" : "RegisterEventTopicRequest", "documentation" : "

Registers a new event topic.

", "simpleType" : "RegisterEventTopicRequest", "variableSetterType" : "RegisterEventTopicRequest" }, "inputStreamPropertyName" : null, "methodName" : "registerEventTopic", "operationName" : "RegisterEventTopic", "returnType" : { "returnType" : "RegisterEventTopicResult", "documentation" : "

The result of a RegisterEventTopic request.

" }, "syncReturnType" : "RegisterEventTopicResult" }, "RemoveIpRoutes" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "RemoveIpRoutesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes IP address blocks from a directory.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "DirectoryUnavailableException", "documentation" : "

The specified directory is unavailable or could not be found.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RemoveIpRoutesRequest", "variableName" : "removeIpRoutesRequest", "variableType" : "RemoveIpRoutesRequest", "documentation" : "", "simpleType" : "RemoveIpRoutesRequest", "variableSetterType" : "RemoveIpRoutesRequest" }, "inputStreamPropertyName" : null, "methodName" : "removeIpRoutes", "operationName" : "RemoveIpRoutes", "returnType" : { "returnType" : "RemoveIpRoutesResult", "documentation" : null }, "syncReturnType" : "RemoveIpRoutesResult" }, "RemoveTagsFromResource" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "RemoveTagsFromResourceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes tags from an Amazon Directory Services directory.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RemoveTagsFromResourceRequest", "variableName" : "removeTagsFromResourceRequest", "variableType" : "RemoveTagsFromResourceRequest", "documentation" : "", "simpleType" : "RemoveTagsFromResourceRequest", "variableSetterType" : "RemoveTagsFromResourceRequest" }, "inputStreamPropertyName" : null, "methodName" : "removeTagsFromResource", "operationName" : "RemoveTagsFromResource", "returnType" : { "returnType" : "RemoveTagsFromResourceResult", "documentation" : null }, "syncReturnType" : "RemoveTagsFromResourceResult" }, "RestoreFromSnapshot" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "RestoreFromSnapshotResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Restores a directory using an existing directory snapshot.

When you restore a directory from a snapshot, any changes made to the directory after the snapshot date are overwritten.

This action returns as soon as the restore operation is initiated. You can monitor the progress of the restore operation by calling the DescribeDirectories operation with the directory identifier. When the DirectoryDescription.Stage value changes to Active, the restore operation is complete.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RestoreFromSnapshotRequest", "variableName" : "restoreFromSnapshotRequest", "variableType" : "RestoreFromSnapshotRequest", "documentation" : "

An object representing the inputs for the RestoreFromSnapshot operation.

", "simpleType" : "RestoreFromSnapshotRequest", "variableSetterType" : "RestoreFromSnapshotRequest" }, "inputStreamPropertyName" : null, "methodName" : "restoreFromSnapshot", "operationName" : "RestoreFromSnapshot", "returnType" : { "returnType" : "RestoreFromSnapshotResult", "documentation" : "

Contains the results of the RestoreFromSnapshot operation.

" }, "syncReturnType" : "RestoreFromSnapshotResult" }, "UpdateConditionalForwarder" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateConditionalForwarderResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates a conditional forwarder that has been set up for your AWS directory.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "DirectoryUnavailableException", "documentation" : "

The specified directory is unavailable or could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "UnsupportedOperationException", "documentation" : "

The operation is not supported.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateConditionalForwarderRequest", "variableName" : "updateConditionalForwarderRequest", "variableType" : "UpdateConditionalForwarderRequest", "documentation" : "

Updates a conditional forwarder.

", "simpleType" : "UpdateConditionalForwarderRequest", "variableSetterType" : "UpdateConditionalForwarderRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateConditionalForwarder", "operationName" : "UpdateConditionalForwarder", "returnType" : { "returnType" : "UpdateConditionalForwarderResult", "documentation" : "

The result of an UpdateConditionalForwarder request.

" }, "syncReturnType" : "UpdateConditionalForwarderResult" }, "UpdateRadius" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateRadiusResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the Remote Authentication Dial In User Service (RADIUS) server information for an AD Connector directory.

", "exceptions" : [ { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateRadiusRequest", "variableName" : "updateRadiusRequest", "variableType" : "UpdateRadiusRequest", "documentation" : "

Contains the inputs for the UpdateRadius operation.

", "simpleType" : "UpdateRadiusRequest", "variableSetterType" : "UpdateRadiusRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateRadius", "operationName" : "UpdateRadius", "returnType" : { "returnType" : "UpdateRadiusResult", "documentation" : "

Contains the results of the UpdateRadius operation.

" }, "syncReturnType" : "UpdateRadiusResult" }, "VerifyTrust" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "VerifyTrustResult", "authenticated" : true, "deprecated" : false, "documentation" : "

AWS Directory Service for Microsoft Active Directory allows you to configure and verify trust relationships.

This action verifies a trust relationship between your Microsoft AD in the AWS cloud and an external domain.

", "exceptions" : [ { "exceptionName" : "EntityDoesNotExistException", "documentation" : "

The specified entity could not be found.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more parameters are not valid.

" }, { "exceptionName" : "ClientException", "documentation" : "

A client exception has occurred.

" }, { "exceptionName" : "ServiceException", "documentation" : "

An exception has occurred in AWS Directory Service.

" }, { "exceptionName" : "UnsupportedOperationException", "documentation" : "

The operation is not supported.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "VerifyTrustRequest", "variableName" : "verifyTrustRequest", "variableType" : "VerifyTrustRequest", "documentation" : "

Initiates the verification of an existing trust relationship between a Microsoft AD in the AWS cloud and an external domain.

", "simpleType" : "VerifyTrustRequest", "variableSetterType" : "VerifyTrustRequest" }, "inputStreamPropertyName" : null, "methodName" : "verifyTrust", "operationName" : "VerifyTrust", "returnType" : { "returnType" : "VerifyTrustResult", "documentation" : "

Result of a VerifyTrust request.

" }, "syncReturnType" : "VerifyTrustResult" } }, "shapes" : { "AddIpRoutesRequest" : { "c2jName" : "AddIpRoutesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "AddIpRoutes", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.AddIpRoutes", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

Identifier (ID) of the directory to which to add the address block.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Identifier (ID) of the directory to which to add the address block.

\n@param directoryId Identifier (ID) of the directory to which to add the address block.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Identifier (ID) of the directory to which to add the address block.

\n@return Identifier (ID) of the directory to which to add the address block.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

Identifier (ID) of the directory to which to add the address block.

\n@param directoryId Identifier (ID) of the directory to which to add the address block.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Identifier (ID) of the directory to which to add the address block.

\n@param directoryId Identifier (ID) of the directory to which to add the address block.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

Identifier (ID) of the directory to which to add the address block.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "IpRoutes", "c2jShape" : "IpRoutes", "deprecated" : false, "documentation" : "

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

", "enumType" : null, "fluentSetterDocumentation" : "/**

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

\n@param ipRoutes IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

\n@return IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "IpRoutes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IpRoutes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpRoute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IpRoute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "IpRoute", "variableName" : "member", "variableType" : "IpRoute", "documentation" : "", "simpleType" : "IpRoute", "variableSetterType" : "IpRoute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IpRoute", "variableName" : "member", "variableType" : "IpRoute", "documentation" : "", "simpleType" : "IpRoute", "variableSetterType" : "IpRoute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "IpRoute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "IpRoute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "IpRoutes", "setterDocumentation" : "/**

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

\n@param ipRoutes IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ipRoutes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setIpRoutes(java.util.Collection)} or {@link #withIpRoutes(java.util.Collection)} if you want to override the existing values.

\n@param ipRoutes IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ipRoutes", "variableType" : "java.util.List", "documentation" : "

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "UpdateSecurityGroupForDirectoryControllers", "c2jShape" : "UpdateSecurityGroupForDirectoryControllers", "deprecated" : false, "documentation" : "

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

", "enumType" : null, "fluentSetterDocumentation" : "/**

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

\n@param updateSecurityGroupForDirectoryControllers If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

\n@return If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "UpdateSecurityGroupForDirectoryControllers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UpdateSecurityGroupForDirectoryControllers", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UpdateSecurityGroupForDirectoryControllers", "setterDocumentation" : "/**

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

\n@param updateSecurityGroupForDirectoryControllers If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "updateSecurityGroupForDirectoryControllers", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

\n@param updateSecurityGroupForDirectoryControllers If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "updateSecurityGroupForDirectoryControllers", "variableType" : "Boolean", "documentation" : "

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

Identifier (ID) of the directory to which to add the address block.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Identifier (ID) of the directory to which to add the address block.

\n@param directoryId Identifier (ID) of the directory to which to add the address block.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Identifier (ID) of the directory to which to add the address block.

\n@return Identifier (ID) of the directory to which to add the address block.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

Identifier (ID) of the directory to which to add the address block.

\n@param directoryId Identifier (ID) of the directory to which to add the address block.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Identifier (ID) of the directory to which to add the address block.

\n@param directoryId Identifier (ID) of the directory to which to add the address block.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

Identifier (ID) of the directory to which to add the address block.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IpRoutes" : { "c2jName" : "IpRoutes", "c2jShape" : "IpRoutes", "deprecated" : false, "documentation" : "

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

", "enumType" : null, "fluentSetterDocumentation" : "/**

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

\n@param ipRoutes IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

\n@return IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "IpRoutes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IpRoutes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpRoute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IpRoute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "IpRoute", "variableName" : "member", "variableType" : "IpRoute", "documentation" : "", "simpleType" : "IpRoute", "variableSetterType" : "IpRoute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IpRoute", "variableName" : "member", "variableType" : "IpRoute", "documentation" : "", "simpleType" : "IpRoute", "variableSetterType" : "IpRoute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "IpRoute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "IpRoute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "IpRoutes", "setterDocumentation" : "/**

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

\n@param ipRoutes IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ipRoutes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setIpRoutes(java.util.Collection)} or {@link #withIpRoutes(java.util.Collection)} if you want to override the existing values.

\n@param ipRoutes IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ipRoutes", "variableType" : "java.util.List", "documentation" : "

IP address blocks, using CIDR format, of the traffic to route. This is often the IP address block of the DNS server used for your on-premises domain.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "UpdateSecurityGroupForDirectoryControllers" : { "c2jName" : "UpdateSecurityGroupForDirectoryControllers", "c2jShape" : "UpdateSecurityGroupForDirectoryControllers", "deprecated" : false, "documentation" : "

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

", "enumType" : null, "fluentSetterDocumentation" : "/**

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

\n@param updateSecurityGroupForDirectoryControllers If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

\n@return If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "UpdateSecurityGroupForDirectoryControllers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UpdateSecurityGroupForDirectoryControllers", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UpdateSecurityGroupForDirectoryControllers", "setterDocumentation" : "/**

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

\n@param updateSecurityGroupForDirectoryControllers If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "updateSecurityGroupForDirectoryControllers", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

\n@param updateSecurityGroupForDirectoryControllers If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "updateSecurityGroupForDirectoryControllers", "variableType" : "Boolean", "documentation" : "

If set to true, updates the inbound and outbound rules of the security group that has the description: \"AWS created security group for directory ID directory controllers.\" Following are the new rules:

Inbound:

  • Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0

  • Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0

  • Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0

  • Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0

  • Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0

  • Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0

Outbound:

  • Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0

These security rules impact an internal network interface that is not exposed publicly.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "IpRoutes" ], "shapeName" : "AddIpRoutesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AddIpRoutesRequest", "variableName" : "addIpRoutesRequest", "variableType" : "AddIpRoutesRequest", "documentation" : null, "simpleType" : "AddIpRoutesRequest", "variableSetterType" : "AddIpRoutesRequest" }, "wrapper" : false }, "AddIpRoutesResult" : { "c2jName" : "AddIpRoutesResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "AddIpRoutesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddIpRoutesResult", "variableName" : "addIpRoutesResult", "variableType" : "AddIpRoutesResult", "documentation" : null, "simpleType" : "AddIpRoutesResult", "variableSetterType" : "AddIpRoutesResult" }, "wrapper" : false }, "AddTagsToResourceRequest" : { "c2jName" : "AddTagsToResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "AddTagsToResource", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.AddTagsToResource", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "deprecated" : false, "documentation" : "

Identifier (ID) for the directory to which to add the tag.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Identifier (ID) for the directory to which to add the tag.

\n@param resourceId Identifier (ID) for the directory to which to add the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Identifier (ID) for the directory to which to add the tag.

\n@return Identifier (ID) for the directory to which to add the tag.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ResourceId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

Identifier (ID) for the directory to which to add the tag.

\n@param resourceId Identifier (ID) for the directory to which to add the tag.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Identifier (ID) for the directory to which to add the tag.

\n@param resourceId Identifier (ID) for the directory to which to add the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

Identifier (ID) for the directory to which to add the tag.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Tags", "c2jShape" : "Tags", "deprecated" : false, "documentation" : "

The tags to be assigned to the Amazon Directory Services directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The tags to be assigned to the Amazon Directory Services directory.

\n@param tags The tags to be assigned to the Amazon Directory Services directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The tags to be assigned to the Amazon Directory Services directory.

\n@return The tags to be assigned to the Amazon Directory Services directory.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Tag", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Tag", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tags", "setterDocumentation" : "/**

The tags to be assigned to the Amazon Directory Services directory.

\n@param tags The tags to be assigned to the Amazon Directory Services directory.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The tags to be assigned to the Amazon Directory Services directory.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

\n@param tags The tags to be assigned to the Amazon Directory Services directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

The tags to be assigned to the Amazon Directory Services directory.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceId" : { "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "deprecated" : false, "documentation" : "

Identifier (ID) for the directory to which to add the tag.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Identifier (ID) for the directory to which to add the tag.

\n@param resourceId Identifier (ID) for the directory to which to add the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Identifier (ID) for the directory to which to add the tag.

\n@return Identifier (ID) for the directory to which to add the tag.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ResourceId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

Identifier (ID) for the directory to which to add the tag.

\n@param resourceId Identifier (ID) for the directory to which to add the tag.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Identifier (ID) for the directory to which to add the tag.

\n@param resourceId Identifier (ID) for the directory to which to add the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

Identifier (ID) for the directory to which to add the tag.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "c2jName" : "Tags", "c2jShape" : "Tags", "deprecated" : false, "documentation" : "

The tags to be assigned to the Amazon Directory Services directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The tags to be assigned to the Amazon Directory Services directory.

\n@param tags The tags to be assigned to the Amazon Directory Services directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The tags to be assigned to the Amazon Directory Services directory.

\n@return The tags to be assigned to the Amazon Directory Services directory.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Tag", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Tag", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tags", "setterDocumentation" : "/**

The tags to be assigned to the Amazon Directory Services directory.

\n@param tags The tags to be assigned to the Amazon Directory Services directory.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The tags to be assigned to the Amazon Directory Services directory.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

\n@param tags The tags to be assigned to the Amazon Directory Services directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

The tags to be assigned to the Amazon Directory Services directory.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : [ "ResourceId", "Tags" ], "shapeName" : "AddTagsToResourceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AddTagsToResourceRequest", "variableName" : "addTagsToResourceRequest", "variableType" : "AddTagsToResourceRequest", "documentation" : null, "simpleType" : "AddTagsToResourceRequest", "variableSetterType" : "AddTagsToResourceRequest" }, "wrapper" : false }, "AddTagsToResourceResult" : { "c2jName" : "AddTagsToResourceResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "AddTagsToResourceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddTagsToResourceResult", "variableName" : "addTagsToResourceResult", "variableType" : "AddTagsToResourceResult", "documentation" : null, "simpleType" : "AddTagsToResourceResult", "variableSetterType" : "AddTagsToResourceResult" }, "wrapper" : false }, "Attribute" : { "c2jName" : "Attribute", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a named directory attribute.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "Name", "c2jShape" : "AttributeName", "deprecated" : false, "documentation" : "

The name of the attribute.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the attribute.

\n@param name The name of the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the attribute.

\n@return The name of the attribute.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the attribute.

\n@param name The name of the attribute.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the attribute.

\n@param name The name of the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Value", "c2jShape" : "AttributeValue", "deprecated" : false, "documentation" : "

The value of the attribute.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of the attribute.

\n@param value The value of the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of the attribute.

\n@return The value of the attribute.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of the attribute.

\n@param value The value of the attribute.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of the attribute.

\n@param value The value of the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of the attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "c2jName" : "Name", "c2jShape" : "AttributeName", "deprecated" : false, "documentation" : "

The name of the attribute.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the attribute.

\n@param name The name of the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the attribute.

\n@return The name of the attribute.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the attribute.

\n@param name The name of the attribute.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the attribute.

\n@param name The name of the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "Value", "c2jShape" : "AttributeValue", "deprecated" : false, "documentation" : "

The value of the attribute.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of the attribute.

\n@param value The value of the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of the attribute.

\n@return The value of the attribute.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of the attribute.

\n@param value The value of the attribute.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of the attribute.

\n@param value The value of the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of the attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Attribute", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "attribute", "variableType" : "Attribute", "documentation" : null, "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "wrapper" : false }, "AuthenticationFailedException" : { "c2jName" : "AuthenticationFailedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

An authentication error occurred.

", "enums" : null, "errorCode" : "AuthenticationFailedException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "

The identifier of the request that caused the exception.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the request that caused the exception.

\n@param requestId The identifier of the request that caused the exception.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the request that caused the exception.

\n@return The identifier of the request that caused the exception.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**

The identifier of the request that caused the exception.

\n@param requestId The identifier of the request that caused the exception.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the request that caused the exception.

\n@param requestId The identifier of the request that caused the exception.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

The identifier of the request that caused the exception.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "

The identifier of the request that caused the exception.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the request that caused the exception.

\n@param requestId The identifier of the request that caused the exception.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the request that caused the exception.

\n@return The identifier of the request that caused the exception.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**

The identifier of the request that caused the exception.

\n@param requestId The identifier of the request that caused the exception.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the request that caused the exception.

\n@param requestId The identifier of the request that caused the exception.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

The identifier of the request that caused the exception.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "AuthenticationFailedException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AuthenticationFailedException", "variableName" : "authenticationFailedException", "variableType" : "AuthenticationFailedException", "documentation" : null, "simpleType" : "AuthenticationFailedException", "variableSetterType" : "AuthenticationFailedException" }, "wrapper" : false }, "ClientException" : { "c2jName" : "ClientException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A client exception has occurred.

", "enums" : null, "errorCode" : "ClientException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ClientException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ClientException", "variableName" : "clientException", "variableType" : "ClientException", "documentation" : null, "simpleType" : "ClientException", "variableSetterType" : "ClientException" }, "wrapper" : false }, "Computer" : { "c2jName" : "Computer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains information about a computer account in a directory.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "ComputerId", "c2jShape" : "SID", "deprecated" : false, "documentation" : "

The identifier of the computer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the computer.

\n@param computerId The identifier of the computer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the computer.

\n@return The identifier of the computer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ComputerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ComputerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ComputerId", "setterDocumentation" : "/**

The identifier of the computer.

\n@param computerId The identifier of the computer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "computerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the computer.

\n@param computerId The identifier of the computer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "computerId", "variableType" : "String", "documentation" : "

The identifier of the computer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ComputerName", "c2jShape" : "ComputerName", "deprecated" : false, "documentation" : "

The computer name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The computer name.

\n@param computerName The computer name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The computer name.

\n@return The computer name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ComputerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ComputerName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ComputerName", "setterDocumentation" : "/**

The computer name.

\n@param computerName The computer name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "computerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The computer name.

\n@param computerName The computer name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "computerName", "variableType" : "String", "documentation" : "

The computer name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ComputerAttributes", "c2jShape" : "Attributes", "deprecated" : false, "documentation" : "

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

\n@param computerAttributes An array of Attribute objects containing the LDAP attributes that belong to the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

\n@return An array of Attribute objects containing the LDAP attributes that belong to the computer account.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ComputerAttributes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ComputerAttributes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Attribute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Attribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Attribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Attribute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ComputerAttributes", "setterDocumentation" : "/**

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

\n@param computerAttributes An array of Attribute objects containing the LDAP attributes that belong to the computer account.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "computerAttributes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setComputerAttributes(java.util.Collection)} or {@link #withComputerAttributes(java.util.Collection)} if you want to override the existing values.

\n@param computerAttributes An array of Attribute objects containing the LDAP attributes that belong to the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "computerAttributes", "variableType" : "java.util.List", "documentation" : "

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ComputerAttributes" : { "c2jName" : "ComputerAttributes", "c2jShape" : "Attributes", "deprecated" : false, "documentation" : "

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

\n@param computerAttributes An array of Attribute objects containing the LDAP attributes that belong to the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

\n@return An array of Attribute objects containing the LDAP attributes that belong to the computer account.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ComputerAttributes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ComputerAttributes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Attribute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Attribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Attribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Attribute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ComputerAttributes", "setterDocumentation" : "/**

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

\n@param computerAttributes An array of Attribute objects containing the LDAP attributes that belong to the computer account.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "computerAttributes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setComputerAttributes(java.util.Collection)} or {@link #withComputerAttributes(java.util.Collection)} if you want to override the existing values.

\n@param computerAttributes An array of Attribute objects containing the LDAP attributes that belong to the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "computerAttributes", "variableType" : "java.util.List", "documentation" : "

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ComputerId" : { "c2jName" : "ComputerId", "c2jShape" : "SID", "deprecated" : false, "documentation" : "

The identifier of the computer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the computer.

\n@param computerId The identifier of the computer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the computer.

\n@return The identifier of the computer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ComputerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ComputerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ComputerId", "setterDocumentation" : "/**

The identifier of the computer.

\n@param computerId The identifier of the computer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "computerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the computer.

\n@param computerId The identifier of the computer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "computerId", "variableType" : "String", "documentation" : "

The identifier of the computer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ComputerName" : { "c2jName" : "ComputerName", "c2jShape" : "ComputerName", "deprecated" : false, "documentation" : "

The computer name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The computer name.

\n@param computerName The computer name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The computer name.

\n@return The computer name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ComputerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ComputerName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ComputerName", "setterDocumentation" : "/**

The computer name.

\n@param computerName The computer name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "computerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The computer name.

\n@param computerName The computer name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "computerName", "variableType" : "String", "documentation" : "

The computer name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Computer", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Computer", "variableName" : "computer", "variableType" : "Computer", "documentation" : null, "simpleType" : "Computer", "variableSetterType" : "Computer" }, "wrapper" : false }, "ConditionalForwarder" : { "c2jName" : "ConditionalForwarder", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Points to a remote domain with which you are setting up a trust relationship. Conditional forwarders are required in order to set up a trust relationship with another domain.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

\n@return The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "DnsIpAddrs", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

\n@return The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DnsIpAddrs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DnsIpAddrs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsIpAddrs", "setterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsIpAddrs(java.util.Collection)} or {@link #withDnsIpAddrs(java.util.Collection)} if you want to override the existing values.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ReplicationScope", "c2jShape" : "ReplicationScope", "deprecated" : false, "documentation" : "

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

", "enumType" : "ReplicationScope", "fluentSetterDocumentation" : "/**

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

\n@param replicationScope The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationScope*/", "getterDocumentation" : "/**

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

\n@return The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.\n@see ReplicationScope*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ReplicationScope", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplicationScope", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ReplicationScope", "setterDocumentation" : "/**

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

\n@param replicationScope The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.\n@see ReplicationScope*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replicationScope", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

\n@param replicationScope The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationScope*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "replicationScope", "variableType" : "String", "documentation" : "

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DnsIpAddrs" : { "c2jName" : "DnsIpAddrs", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

\n@return The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DnsIpAddrs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DnsIpAddrs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsIpAddrs", "setterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsIpAddrs(java.util.Collection)} or {@link #withDnsIpAddrs(java.util.Collection)} if you want to override the existing values.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RemoteDomainName" : { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

\n@return The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ReplicationScope" : { "c2jName" : "ReplicationScope", "c2jShape" : "ReplicationScope", "deprecated" : false, "documentation" : "

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

", "enumType" : "ReplicationScope", "fluentSetterDocumentation" : "/**

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

\n@param replicationScope The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationScope*/", "getterDocumentation" : "/**

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

\n@return The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.\n@see ReplicationScope*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ReplicationScope", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReplicationScope", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ReplicationScope", "setterDocumentation" : "/**

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

\n@param replicationScope The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.\n@see ReplicationScope*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "replicationScope", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

\n@param replicationScope The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReplicationScope*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "replicationScope", "variableType" : "String", "documentation" : "

The replication scope of the conditional forwarder. The only allowed value is Domain, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ConditionalForwarder", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ConditionalForwarder", "variableName" : "conditionalForwarder", "variableType" : "ConditionalForwarder", "documentation" : null, "simpleType" : "ConditionalForwarder", "variableSetterType" : "ConditionalForwarder" }, "wrapper" : false }, "ConnectDirectoryRequest" : { "c2jName" : "ConnectDirectoryRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the inputs for the ConnectDirectory operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "ConnectDirectory", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.ConnectDirectory", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "Name", "c2jShape" : "DirectoryName", "deprecated" : false, "documentation" : "

The fully-qualified name of the on-premises directory, such as corp.example.com.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully-qualified name of the on-premises directory, such as corp.example.com.

\n@param name The fully-qualified name of the on-premises directory, such as corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully-qualified name of the on-premises directory, such as corp.example.com.

\n@return The fully-qualified name of the on-premises directory, such as corp.example.com.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The fully-qualified name of the on-premises directory, such as corp.example.com.

\n@param name The fully-qualified name of the on-premises directory, such as corp.example.com.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully-qualified name of the on-premises directory, such as corp.example.com.

\n@param name The fully-qualified name of the on-premises directory, such as corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The fully-qualified name of the on-premises directory, such as corp.example.com.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ShortName", "c2jShape" : "DirectoryShortName", "deprecated" : false, "documentation" : "

The NetBIOS name of the on-premises directory, such as CORP.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The NetBIOS name of the on-premises directory, such as CORP.

\n@param shortName The NetBIOS name of the on-premises directory, such as CORP.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The NetBIOS name of the on-premises directory, such as CORP.

\n@return The NetBIOS name of the on-premises directory, such as CORP.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ShortName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ShortName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ShortName", "setterDocumentation" : "/**

The NetBIOS name of the on-premises directory, such as CORP.

\n@param shortName The NetBIOS name of the on-premises directory, such as CORP.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The NetBIOS name of the on-premises directory, such as CORP.

\n@param shortName The NetBIOS name of the on-premises directory, such as CORP.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "

The NetBIOS name of the on-premises directory, such as CORP.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Password", "c2jShape" : "ConnectPassword", "deprecated" : false, "documentation" : "

The password for the on-premises user account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The password for the on-premises user account.

\n@param password The password for the on-premises user account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The password for the on-premises user account.

\n@return The password for the on-premises user account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

The password for the on-premises user account.

\n@param password The password for the on-premises user account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The password for the on-premises user account.

\n@param password The password for the on-premises user account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

The password for the on-premises user account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

A textual description for the directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A textual description for the directory.

\n@return A textual description for the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

A textual description for the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Size", "c2jShape" : "DirectorySize", "deprecated" : false, "documentation" : "

The size of the directory.

", "enumType" : "DirectorySize", "fluentSetterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "getterDocumentation" : "/**

The size of the directory.

\n@return The size of the directory.\n@see DirectorySize*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Size", "setterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@see DirectorySize*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "

The size of the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ConnectSettings", "c2jShape" : "DirectoryConnectSettings", "deprecated" : false, "documentation" : "

A DirectoryConnectSettings object that contains additional information for the operation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A DirectoryConnectSettings object that contains additional information for the operation.

\n@param connectSettings A DirectoryConnectSettings object that contains additional information for the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A DirectoryConnectSettings object that contains additional information for the operation.

\n@return A DirectoryConnectSettings object that contains additional information for the operation.*/", "getterModel" : { "returnType" : "DirectoryConnectSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ConnectSettings", "setterDocumentation" : "/**

A DirectoryConnectSettings object that contains additional information for the operation.

\n@param connectSettings A DirectoryConnectSettings object that contains additional information for the operation.*/", "setterModel" : { "variableDeclarationType" : "DirectoryConnectSettings", "variableName" : "connectSettings", "variableType" : "DirectoryConnectSettings", "documentation" : "", "simpleType" : "DirectoryConnectSettings", "variableSetterType" : "DirectoryConnectSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

A DirectoryConnectSettings object that contains additional information for the operation.

\n@param connectSettings A DirectoryConnectSettings object that contains additional information for the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryConnectSettings", "variableName" : "connectSettings", "variableType" : "DirectoryConnectSettings", "documentation" : "

A DirectoryConnectSettings object that contains additional information for the operation.

", "simpleType" : "DirectoryConnectSettings", "variableSetterType" : "DirectoryConnectSettings" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ConnectSettings" : { "c2jName" : "ConnectSettings", "c2jShape" : "DirectoryConnectSettings", "deprecated" : false, "documentation" : "

A DirectoryConnectSettings object that contains additional information for the operation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A DirectoryConnectSettings object that contains additional information for the operation.

\n@param connectSettings A DirectoryConnectSettings object that contains additional information for the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A DirectoryConnectSettings object that contains additional information for the operation.

\n@return A DirectoryConnectSettings object that contains additional information for the operation.*/", "getterModel" : { "returnType" : "DirectoryConnectSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ConnectSettings", "setterDocumentation" : "/**

A DirectoryConnectSettings object that contains additional information for the operation.

\n@param connectSettings A DirectoryConnectSettings object that contains additional information for the operation.*/", "setterModel" : { "variableDeclarationType" : "DirectoryConnectSettings", "variableName" : "connectSettings", "variableType" : "DirectoryConnectSettings", "documentation" : "", "simpleType" : "DirectoryConnectSettings", "variableSetterType" : "DirectoryConnectSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

A DirectoryConnectSettings object that contains additional information for the operation.

\n@param connectSettings A DirectoryConnectSettings object that contains additional information for the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryConnectSettings", "variableName" : "connectSettings", "variableType" : "DirectoryConnectSettings", "documentation" : "

A DirectoryConnectSettings object that contains additional information for the operation.

", "simpleType" : "DirectoryConnectSettings", "variableSetterType" : "DirectoryConnectSettings" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

A textual description for the directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A textual description for the directory.

\n@return A textual description for the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

A textual description for the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "Name", "c2jShape" : "DirectoryName", "deprecated" : false, "documentation" : "

The fully-qualified name of the on-premises directory, such as corp.example.com.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully-qualified name of the on-premises directory, such as corp.example.com.

\n@param name The fully-qualified name of the on-premises directory, such as corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully-qualified name of the on-premises directory, such as corp.example.com.

\n@return The fully-qualified name of the on-premises directory, such as corp.example.com.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The fully-qualified name of the on-premises directory, such as corp.example.com.

\n@param name The fully-qualified name of the on-premises directory, such as corp.example.com.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully-qualified name of the on-premises directory, such as corp.example.com.

\n@param name The fully-qualified name of the on-premises directory, such as corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The fully-qualified name of the on-premises directory, such as corp.example.com.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Password" : { "c2jName" : "Password", "c2jShape" : "ConnectPassword", "deprecated" : false, "documentation" : "

The password for the on-premises user account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The password for the on-premises user account.

\n@param password The password for the on-premises user account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The password for the on-premises user account.

\n@return The password for the on-premises user account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

The password for the on-premises user account.

\n@param password The password for the on-premises user account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The password for the on-premises user account.

\n@param password The password for the on-premises user account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

The password for the on-premises user account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ShortName" : { "c2jName" : "ShortName", "c2jShape" : "DirectoryShortName", "deprecated" : false, "documentation" : "

The NetBIOS name of the on-premises directory, such as CORP.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The NetBIOS name of the on-premises directory, such as CORP.

\n@param shortName The NetBIOS name of the on-premises directory, such as CORP.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The NetBIOS name of the on-premises directory, such as CORP.

\n@return The NetBIOS name of the on-premises directory, such as CORP.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ShortName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ShortName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ShortName", "setterDocumentation" : "/**

The NetBIOS name of the on-premises directory, such as CORP.

\n@param shortName The NetBIOS name of the on-premises directory, such as CORP.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The NetBIOS name of the on-premises directory, such as CORP.

\n@param shortName The NetBIOS name of the on-premises directory, such as CORP.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "

The NetBIOS name of the on-premises directory, such as CORP.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Size" : { "c2jName" : "Size", "c2jShape" : "DirectorySize", "deprecated" : false, "documentation" : "

The size of the directory.

", "enumType" : "DirectorySize", "fluentSetterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "getterDocumentation" : "/**

The size of the directory.

\n@return The size of the directory.\n@see DirectorySize*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Size", "setterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@see DirectorySize*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "

The size of the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "Name", "Password", "Size", "ConnectSettings" ], "shapeName" : "ConnectDirectoryRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ConnectDirectoryRequest", "variableName" : "connectDirectoryRequest", "variableType" : "ConnectDirectoryRequest", "documentation" : null, "simpleType" : "ConnectDirectoryRequest", "variableSetterType" : "ConnectDirectoryRequest" }, "wrapper" : false }, "ConnectDirectoryResult" : { "c2jName" : "ConnectDirectoryResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the results of the ConnectDirectory operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the new directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the new directory.

\n@param directoryId The identifier of the new directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the new directory.

\n@return The identifier of the new directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the new directory.

\n@param directoryId The identifier of the new directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the new directory.

\n@param directoryId The identifier of the new directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the new directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the new directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the new directory.

\n@param directoryId The identifier of the new directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the new directory.

\n@return The identifier of the new directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the new directory.

\n@param directoryId The identifier of the new directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the new directory.

\n@param directoryId The identifier of the new directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the new directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ConnectDirectoryResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ConnectDirectoryResult", "variableName" : "connectDirectoryResult", "variableType" : "ConnectDirectoryResult", "documentation" : null, "simpleType" : "ConnectDirectoryResult", "variableSetterType" : "ConnectDirectoryResult" }, "wrapper" : false }, "CreateAliasRequest" : { "c2jName" : "CreateAliasRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the inputs for the CreateAlias operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateAlias", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.CreateAlias", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory for which to create the alias.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory for which to create the alias.

\n@param directoryId The identifier of the directory for which to create the alias.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory for which to create the alias.

\n@return The identifier of the directory for which to create the alias.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory for which to create the alias.

\n@param directoryId The identifier of the directory for which to create the alias.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory for which to create the alias.

\n@param directoryId The identifier of the directory for which to create the alias.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory for which to create the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Alias", "c2jShape" : "AliasName", "deprecated" : false, "documentation" : "

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

\n@param alias The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

\n@return The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Alias", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Alias", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Alias", "setterDocumentation" : "/**

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

\n@param alias The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

\n@param alias The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Alias" : { "c2jName" : "Alias", "c2jShape" : "AliasName", "deprecated" : false, "documentation" : "

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

\n@param alias The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

\n@return The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Alias", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Alias", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Alias", "setterDocumentation" : "/**

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

\n@param alias The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

\n@param alias The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "

The requested alias.

The alias must be unique amongst all aliases in AWS. This operation throws an EntityAlreadyExistsException error if the alias already exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory for which to create the alias.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory for which to create the alias.

\n@param directoryId The identifier of the directory for which to create the alias.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory for which to create the alias.

\n@return The identifier of the directory for which to create the alias.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory for which to create the alias.

\n@param directoryId The identifier of the directory for which to create the alias.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory for which to create the alias.

\n@param directoryId The identifier of the directory for which to create the alias.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory for which to create the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "Alias" ], "shapeName" : "CreateAliasRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateAliasRequest", "variableName" : "createAliasRequest", "variableType" : "CreateAliasRequest", "documentation" : null, "simpleType" : "CreateAliasRequest", "variableSetterType" : "CreateAliasRequest" }, "wrapper" : false }, "CreateAliasResult" : { "c2jName" : "CreateAliasResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the results of the CreateAlias operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory.

\n@param directoryId The identifier of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory.

\n@return The identifier of the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory.

\n@param directoryId The identifier of the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory.

\n@param directoryId The identifier of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Alias", "c2jShape" : "AliasName", "deprecated" : false, "documentation" : "

The alias for the directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The alias for the directory.

\n@param alias The alias for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The alias for the directory.

\n@return The alias for the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Alias", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Alias", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Alias", "setterDocumentation" : "/**

The alias for the directory.

\n@param alias The alias for the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The alias for the directory.

\n@param alias The alias for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "

The alias for the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Alias" : { "c2jName" : "Alias", "c2jShape" : "AliasName", "deprecated" : false, "documentation" : "

The alias for the directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The alias for the directory.

\n@param alias The alias for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The alias for the directory.

\n@return The alias for the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Alias", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Alias", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Alias", "setterDocumentation" : "/**

The alias for the directory.

\n@param alias The alias for the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The alias for the directory.

\n@param alias The alias for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "

The alias for the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory.

\n@param directoryId The identifier of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory.

\n@return The identifier of the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory.

\n@param directoryId The identifier of the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory.

\n@param directoryId The identifier of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateAliasResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateAliasResult", "variableName" : "createAliasResult", "variableType" : "CreateAliasResult", "documentation" : null, "simpleType" : "CreateAliasResult", "variableSetterType" : "CreateAliasResult" }, "wrapper" : false }, "CreateComputerRequest" : { "c2jName" : "CreateComputerRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the inputs for the CreateComputer operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateComputer", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.CreateComputer", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory in which to create the computer account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory in which to create the computer account.

\n@param directoryId The identifier of the directory in which to create the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory in which to create the computer account.

\n@return The identifier of the directory in which to create the computer account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory in which to create the computer account.

\n@param directoryId The identifier of the directory in which to create the computer account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory in which to create the computer account.

\n@param directoryId The identifier of the directory in which to create the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory in which to create the computer account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ComputerName", "c2jShape" : "ComputerName", "deprecated" : false, "documentation" : "

The name of the computer account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the computer account.

\n@param computerName The name of the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the computer account.

\n@return The name of the computer account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ComputerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ComputerName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ComputerName", "setterDocumentation" : "/**

The name of the computer account.

\n@param computerName The name of the computer account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "computerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the computer account.

\n@param computerName The name of the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "computerName", "variableType" : "String", "documentation" : "

The name of the computer account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Password", "c2jShape" : "ComputerPassword", "deprecated" : false, "documentation" : "

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

\n@param password A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

\n@return A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

\n@param password A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

\n@param password A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "OrganizationalUnitDistinguishedName", "c2jShape" : "OrganizationalUnitDN", "deprecated" : false, "documentation" : "

The fully-qualified distinguished name of the organizational unit to place the computer account in.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully-qualified distinguished name of the organizational unit to place the computer account in.

\n@param organizationalUnitDistinguishedName The fully-qualified distinguished name of the organizational unit to place the computer account in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully-qualified distinguished name of the organizational unit to place the computer account in.

\n@return The fully-qualified distinguished name of the organizational unit to place the computer account in.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "OrganizationalUnitDistinguishedName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OrganizationalUnitDistinguishedName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "OrganizationalUnitDistinguishedName", "setterDocumentation" : "/**

The fully-qualified distinguished name of the organizational unit to place the computer account in.

\n@param organizationalUnitDistinguishedName The fully-qualified distinguished name of the organizational unit to place the computer account in.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "organizationalUnitDistinguishedName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully-qualified distinguished name of the organizational unit to place the computer account in.

\n@param organizationalUnitDistinguishedName The fully-qualified distinguished name of the organizational unit to place the computer account in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "organizationalUnitDistinguishedName", "variableType" : "String", "documentation" : "

The fully-qualified distinguished name of the organizational unit to place the computer account in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ComputerAttributes", "c2jShape" : "Attributes", "deprecated" : false, "documentation" : "

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

\n@param computerAttributes An array of Attribute objects that contain any LDAP attributes to apply to the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

\n@return An array of Attribute objects that contain any LDAP attributes to apply to the computer account.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ComputerAttributes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ComputerAttributes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Attribute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Attribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Attribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Attribute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ComputerAttributes", "setterDocumentation" : "/**

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

\n@param computerAttributes An array of Attribute objects that contain any LDAP attributes to apply to the computer account.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "computerAttributes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setComputerAttributes(java.util.Collection)} or {@link #withComputerAttributes(java.util.Collection)} if you want to override the existing values.

\n@param computerAttributes An array of Attribute objects that contain any LDAP attributes to apply to the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "computerAttributes", "variableType" : "java.util.List", "documentation" : "

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ComputerAttributes" : { "c2jName" : "ComputerAttributes", "c2jShape" : "Attributes", "deprecated" : false, "documentation" : "

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

\n@param computerAttributes An array of Attribute objects that contain any LDAP attributes to apply to the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

\n@return An array of Attribute objects that contain any LDAP attributes to apply to the computer account.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ComputerAttributes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ComputerAttributes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Attribute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Attribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Attribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Attribute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ComputerAttributes", "setterDocumentation" : "/**

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

\n@param computerAttributes An array of Attribute objects that contain any LDAP attributes to apply to the computer account.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "computerAttributes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setComputerAttributes(java.util.Collection)} or {@link #withComputerAttributes(java.util.Collection)} if you want to override the existing values.

\n@param computerAttributes An array of Attribute objects that contain any LDAP attributes to apply to the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "computerAttributes", "variableType" : "java.util.List", "documentation" : "

An array of Attribute objects that contain any LDAP attributes to apply to the computer account.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ComputerName" : { "c2jName" : "ComputerName", "c2jShape" : "ComputerName", "deprecated" : false, "documentation" : "

The name of the computer account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the computer account.

\n@param computerName The name of the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the computer account.

\n@return The name of the computer account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ComputerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ComputerName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ComputerName", "setterDocumentation" : "/**

The name of the computer account.

\n@param computerName The name of the computer account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "computerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the computer account.

\n@param computerName The name of the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "computerName", "variableType" : "String", "documentation" : "

The name of the computer account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory in which to create the computer account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory in which to create the computer account.

\n@param directoryId The identifier of the directory in which to create the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory in which to create the computer account.

\n@return The identifier of the directory in which to create the computer account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory in which to create the computer account.

\n@param directoryId The identifier of the directory in which to create the computer account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory in which to create the computer account.

\n@param directoryId The identifier of the directory in which to create the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory in which to create the computer account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "OrganizationalUnitDistinguishedName" : { "c2jName" : "OrganizationalUnitDistinguishedName", "c2jShape" : "OrganizationalUnitDN", "deprecated" : false, "documentation" : "

The fully-qualified distinguished name of the organizational unit to place the computer account in.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully-qualified distinguished name of the organizational unit to place the computer account in.

\n@param organizationalUnitDistinguishedName The fully-qualified distinguished name of the organizational unit to place the computer account in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully-qualified distinguished name of the organizational unit to place the computer account in.

\n@return The fully-qualified distinguished name of the organizational unit to place the computer account in.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "OrganizationalUnitDistinguishedName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OrganizationalUnitDistinguishedName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "OrganizationalUnitDistinguishedName", "setterDocumentation" : "/**

The fully-qualified distinguished name of the organizational unit to place the computer account in.

\n@param organizationalUnitDistinguishedName The fully-qualified distinguished name of the organizational unit to place the computer account in.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "organizationalUnitDistinguishedName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully-qualified distinguished name of the organizational unit to place the computer account in.

\n@param organizationalUnitDistinguishedName The fully-qualified distinguished name of the organizational unit to place the computer account in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "organizationalUnitDistinguishedName", "variableType" : "String", "documentation" : "

The fully-qualified distinguished name of the organizational unit to place the computer account in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Password" : { "c2jName" : "Password", "c2jShape" : "ComputerPassword", "deprecated" : false, "documentation" : "

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

\n@param password A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

\n@return A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

\n@param password A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

\n@param password A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

A one-time password that is used to join the computer to the directory. You should generate a random, strong password to use for this parameter.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "ComputerName", "Password" ], "shapeName" : "CreateComputerRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateComputerRequest", "variableName" : "createComputerRequest", "variableType" : "CreateComputerRequest", "documentation" : null, "simpleType" : "CreateComputerRequest", "variableSetterType" : "CreateComputerRequest" }, "wrapper" : false }, "CreateComputerResult" : { "c2jName" : "CreateComputerResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the results for the CreateComputer operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "Computer", "c2jShape" : "Computer", "deprecated" : false, "documentation" : "

A Computer object that represents the computer account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A Computer object that represents the computer account.

\n@param computer A Computer object that represents the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A Computer object that represents the computer account.

\n@return A Computer object that represents the computer account.*/", "getterModel" : { "returnType" : "Computer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Computer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Computer", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Computer", "setterDocumentation" : "/**

A Computer object that represents the computer account.

\n@param computer A Computer object that represents the computer account.*/", "setterModel" : { "variableDeclarationType" : "Computer", "variableName" : "computer", "variableType" : "Computer", "documentation" : "", "simpleType" : "Computer", "variableSetterType" : "Computer" }, "simple" : false, "varargSetterDocumentation" : "/**

A Computer object that represents the computer account.

\n@param computer A Computer object that represents the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Computer", "variableName" : "computer", "variableType" : "Computer", "documentation" : "

A Computer object that represents the computer account.

", "simpleType" : "Computer", "variableSetterType" : "Computer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Computer" : { "c2jName" : "Computer", "c2jShape" : "Computer", "deprecated" : false, "documentation" : "

A Computer object that represents the computer account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A Computer object that represents the computer account.

\n@param computer A Computer object that represents the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A Computer object that represents the computer account.

\n@return A Computer object that represents the computer account.*/", "getterModel" : { "returnType" : "Computer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Computer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Computer", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Computer", "setterDocumentation" : "/**

A Computer object that represents the computer account.

\n@param computer A Computer object that represents the computer account.*/", "setterModel" : { "variableDeclarationType" : "Computer", "variableName" : "computer", "variableType" : "Computer", "documentation" : "", "simpleType" : "Computer", "variableSetterType" : "Computer" }, "simple" : false, "varargSetterDocumentation" : "/**

A Computer object that represents the computer account.

\n@param computer A Computer object that represents the computer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Computer", "variableName" : "computer", "variableType" : "Computer", "documentation" : "

A Computer object that represents the computer account.

", "simpleType" : "Computer", "variableSetterType" : "Computer" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateComputerResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateComputerResult", "variableName" : "createComputerResult", "variableType" : "CreateComputerResult", "documentation" : null, "simpleType" : "CreateComputerResult", "variableSetterType" : "CreateComputerResult" }, "wrapper" : false }, "CreateConditionalForwarderRequest" : { "c2jName" : "CreateConditionalForwarderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Initiates the creation of a conditional forwarder for your AWS Directory Service for Microsoft Active Directory. Conditional forwarders are required in order to set up a trust relationship with another domain.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateConditionalForwarder", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.CreateConditionalForwarder", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The directory ID of the AWS directory for which you are creating the conditional forwarder.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The directory ID of the AWS directory for which you are creating the conditional forwarder.

\n@param directoryId The directory ID of the AWS directory for which you are creating the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The directory ID of the AWS directory for which you are creating the conditional forwarder.

\n@return The directory ID of the AWS directory for which you are creating the conditional forwarder.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The directory ID of the AWS directory for which you are creating the conditional forwarder.

\n@param directoryId The directory ID of the AWS directory for which you are creating the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The directory ID of the AWS directory for which you are creating the conditional forwarder.

\n@param directoryId The directory ID of the AWS directory for which you are creating the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The directory ID of the AWS directory for which you are creating the conditional forwarder.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

\n@return The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "DnsIpAddrs", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@return The IP addresses of the remote DNS server associated with RemoteDomainName.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DnsIpAddrs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DnsIpAddrs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsIpAddrs", "setterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsIpAddrs(java.util.Collection)} or {@link #withDnsIpAddrs(java.util.Collection)} if you want to override the existing values.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The directory ID of the AWS directory for which you are creating the conditional forwarder.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The directory ID of the AWS directory for which you are creating the conditional forwarder.

\n@param directoryId The directory ID of the AWS directory for which you are creating the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The directory ID of the AWS directory for which you are creating the conditional forwarder.

\n@return The directory ID of the AWS directory for which you are creating the conditional forwarder.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The directory ID of the AWS directory for which you are creating the conditional forwarder.

\n@param directoryId The directory ID of the AWS directory for which you are creating the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The directory ID of the AWS directory for which you are creating the conditional forwarder.

\n@param directoryId The directory ID of the AWS directory for which you are creating the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The directory ID of the AWS directory for which you are creating the conditional forwarder.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DnsIpAddrs" : { "c2jName" : "DnsIpAddrs", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@return The IP addresses of the remote DNS server associated with RemoteDomainName.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DnsIpAddrs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DnsIpAddrs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsIpAddrs", "setterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsIpAddrs(java.util.Collection)} or {@link #withDnsIpAddrs(java.util.Collection)} if you want to override the existing values.

\n@param dnsIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RemoteDomainName" : { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

\n@return The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "RemoteDomainName", "DnsIpAddrs" ], "shapeName" : "CreateConditionalForwarderRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateConditionalForwarderRequest", "variableName" : "createConditionalForwarderRequest", "variableType" : "CreateConditionalForwarderRequest", "documentation" : null, "simpleType" : "CreateConditionalForwarderRequest", "variableSetterType" : "CreateConditionalForwarderRequest" }, "wrapper" : false }, "CreateConditionalForwarderResult" : { "c2jName" : "CreateConditionalForwarderResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The result of a CreateConditinalForwarder request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "CreateConditionalForwarderResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateConditionalForwarderResult", "variableName" : "createConditionalForwarderResult", "variableType" : "CreateConditionalForwarderResult", "documentation" : null, "simpleType" : "CreateConditionalForwarderResult", "variableSetterType" : "CreateConditionalForwarderResult" }, "wrapper" : false }, "CreateDirectoryRequest" : { "c2jName" : "CreateDirectoryRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the inputs for the CreateDirectory operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateDirectory", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.CreateDirectory", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "Name", "c2jShape" : "DirectoryName", "deprecated" : false, "documentation" : "

The fully qualified name for the directory, such as corp.example.com.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified name for the directory, such as corp.example.com.

\n@param name The fully qualified name for the directory, such as corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified name for the directory, such as corp.example.com.

\n@return The fully qualified name for the directory, such as corp.example.com.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The fully qualified name for the directory, such as corp.example.com.

\n@param name The fully qualified name for the directory, such as corp.example.com.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully qualified name for the directory, such as corp.example.com.

\n@param name The fully qualified name for the directory, such as corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The fully qualified name for the directory, such as corp.example.com.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ShortName", "c2jShape" : "DirectoryShortName", "deprecated" : false, "documentation" : "

The short name of the directory, such as CORP.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The short name of the directory, such as CORP.

\n@param shortName The short name of the directory, such as CORP.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The short name of the directory, such as CORP.

\n@return The short name of the directory, such as CORP.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ShortName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ShortName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ShortName", "setterDocumentation" : "/**

The short name of the directory, such as CORP.

\n@param shortName The short name of the directory, such as CORP.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The short name of the directory, such as CORP.

\n@param shortName The short name of the directory, such as CORP.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "

The short name of the directory, such as CORP.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Password", "c2jShape" : "Password", "deprecated" : false, "documentation" : "

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

\n@param password The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

\n@return The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

\n@param password The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

\n@param password The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

A textual description for the directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A textual description for the directory.

\n@return A textual description for the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

A textual description for the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Size", "c2jShape" : "DirectorySize", "deprecated" : false, "documentation" : "

The size of the directory.

", "enumType" : "DirectorySize", "fluentSetterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "getterDocumentation" : "/**

The size of the directory.

\n@return The size of the directory.\n@see DirectorySize*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Size", "setterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@see DirectorySize*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "

The size of the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "VpcSettings", "c2jShape" : "DirectoryVpcSettings", "deprecated" : false, "documentation" : "

A DirectoryVpcSettings object that contains additional information for the operation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A DirectoryVpcSettings object that contains additional information for the operation.

\n@param vpcSettings A DirectoryVpcSettings object that contains additional information for the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A DirectoryVpcSettings object that contains additional information for the operation.

\n@return A DirectoryVpcSettings object that contains additional information for the operation.*/", "getterModel" : { "returnType" : "DirectoryVpcSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcSettings", "setterDocumentation" : "/**

A DirectoryVpcSettings object that contains additional information for the operation.

\n@param vpcSettings A DirectoryVpcSettings object that contains additional information for the operation.*/", "setterModel" : { "variableDeclarationType" : "DirectoryVpcSettings", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettings", "documentation" : "", "simpleType" : "DirectoryVpcSettings", "variableSetterType" : "DirectoryVpcSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

A DirectoryVpcSettings object that contains additional information for the operation.

\n@param vpcSettings A DirectoryVpcSettings object that contains additional information for the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryVpcSettings", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettings", "documentation" : "

A DirectoryVpcSettings object that contains additional information for the operation.

", "simpleType" : "DirectoryVpcSettings", "variableSetterType" : "DirectoryVpcSettings" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

A textual description for the directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A textual description for the directory.

\n@return A textual description for the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A textual description for the directory.

\n@param description A textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

A textual description for the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "Name", "c2jShape" : "DirectoryName", "deprecated" : false, "documentation" : "

The fully qualified name for the directory, such as corp.example.com.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified name for the directory, such as corp.example.com.

\n@param name The fully qualified name for the directory, such as corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified name for the directory, such as corp.example.com.

\n@return The fully qualified name for the directory, such as corp.example.com.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The fully qualified name for the directory, such as corp.example.com.

\n@param name The fully qualified name for the directory, such as corp.example.com.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully qualified name for the directory, such as corp.example.com.

\n@param name The fully qualified name for the directory, such as corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The fully qualified name for the directory, such as corp.example.com.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Password" : { "c2jName" : "Password", "c2jShape" : "Password", "deprecated" : false, "documentation" : "

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

\n@param password The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

\n@return The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

\n@param password The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

\n@param password The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

The password for the directory administrator. The directory creation process creates a directory administrator account with the username Administrator and this password.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ShortName" : { "c2jName" : "ShortName", "c2jShape" : "DirectoryShortName", "deprecated" : false, "documentation" : "

The short name of the directory, such as CORP.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The short name of the directory, such as CORP.

\n@param shortName The short name of the directory, such as CORP.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The short name of the directory, such as CORP.

\n@return The short name of the directory, such as CORP.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ShortName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ShortName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ShortName", "setterDocumentation" : "/**

The short name of the directory, such as CORP.

\n@param shortName The short name of the directory, such as CORP.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The short name of the directory, such as CORP.

\n@param shortName The short name of the directory, such as CORP.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "

The short name of the directory, such as CORP.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Size" : { "c2jName" : "Size", "c2jShape" : "DirectorySize", "deprecated" : false, "documentation" : "

The size of the directory.

", "enumType" : "DirectorySize", "fluentSetterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "getterDocumentation" : "/**

The size of the directory.

\n@return The size of the directory.\n@see DirectorySize*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Size", "setterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@see DirectorySize*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The size of the directory.

\n@param size The size of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "

The size of the directory.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VpcSettings" : { "c2jName" : "VpcSettings", "c2jShape" : "DirectoryVpcSettings", "deprecated" : false, "documentation" : "

A DirectoryVpcSettings object that contains additional information for the operation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A DirectoryVpcSettings object that contains additional information for the operation.

\n@param vpcSettings A DirectoryVpcSettings object that contains additional information for the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A DirectoryVpcSettings object that contains additional information for the operation.

\n@return A DirectoryVpcSettings object that contains additional information for the operation.*/", "getterModel" : { "returnType" : "DirectoryVpcSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcSettings", "setterDocumentation" : "/**

A DirectoryVpcSettings object that contains additional information for the operation.

\n@param vpcSettings A DirectoryVpcSettings object that contains additional information for the operation.*/", "setterModel" : { "variableDeclarationType" : "DirectoryVpcSettings", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettings", "documentation" : "", "simpleType" : "DirectoryVpcSettings", "variableSetterType" : "DirectoryVpcSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

A DirectoryVpcSettings object that contains additional information for the operation.

\n@param vpcSettings A DirectoryVpcSettings object that contains additional information for the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryVpcSettings", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettings", "documentation" : "

A DirectoryVpcSettings object that contains additional information for the operation.

", "simpleType" : "DirectoryVpcSettings", "variableSetterType" : "DirectoryVpcSettings" }, "xmlNameSpaceUri" : null } }, "required" : [ "Name", "Password", "Size" ], "shapeName" : "CreateDirectoryRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateDirectoryRequest", "variableName" : "createDirectoryRequest", "variableType" : "CreateDirectoryRequest", "documentation" : null, "simpleType" : "CreateDirectoryRequest", "variableSetterType" : "CreateDirectoryRequest" }, "wrapper" : false }, "CreateDirectoryResult" : { "c2jName" : "CreateDirectoryResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the results of the CreateDirectory operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory that was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory that was created.

\n@return The identifier of the directory that was created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory that was created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory that was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory that was created.

\n@return The identifier of the directory that was created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory that was created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateDirectoryResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateDirectoryResult", "variableName" : "createDirectoryResult", "variableType" : "CreateDirectoryResult", "documentation" : null, "simpleType" : "CreateDirectoryResult", "variableSetterType" : "CreateDirectoryResult" }, "wrapper" : false }, "CreateMicrosoftADRequest" : { "c2jName" : "CreateMicrosoftADRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Creates a Microsoft AD in the AWS cloud.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateMicrosoftAD", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.CreateMicrosoftAD", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "Name", "c2jShape" : "DirectoryName", "deprecated" : false, "documentation" : "

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

\n@param name The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

\n@return The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

\n@param name The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

\n@param name The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ShortName", "c2jShape" : "DirectoryShortName", "deprecated" : false, "documentation" : "

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

\n@param shortName The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

\n@return The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ShortName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ShortName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ShortName", "setterDocumentation" : "/**

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

\n@param shortName The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

\n@param shortName The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Password", "c2jShape" : "Password", "deprecated" : false, "documentation" : "

The password for the default administrative user named Admin.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The password for the default administrative user named Admin.

\n@param password The password for the default administrative user named Admin.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The password for the default administrative user named Admin.

\n@return The password for the default administrative user named Admin.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

The password for the default administrative user named Admin.

\n@param password The password for the default administrative user named Admin.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The password for the default administrative user named Admin.

\n@param password The password for the default administrative user named Admin.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

The password for the default administrative user named Admin.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

\n@param description A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

\n@return A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

\n@param description A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

\n@param description A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "VpcSettings", "c2jShape" : "DirectoryVpcSettings", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param vpcSettings \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "DirectoryVpcSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcSettings", "setterDocumentation" : "/**\n@param vpcSettings */", "setterModel" : { "variableDeclarationType" : "DirectoryVpcSettings", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettings", "documentation" : "", "simpleType" : "DirectoryVpcSettings", "variableSetterType" : "DirectoryVpcSettings" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param vpcSettings \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryVpcSettings", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettings", "documentation" : "", "simpleType" : "DirectoryVpcSettings", "variableSetterType" : "DirectoryVpcSettings" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

\n@param description A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

\n@return A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

\n@param description A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

\n@param description A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "Name", "c2jShape" : "DirectoryName", "deprecated" : false, "documentation" : "

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

\n@param name The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

\n@return The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

\n@param name The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

\n@param name The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Password" : { "c2jName" : "Password", "c2jShape" : "Password", "deprecated" : false, "documentation" : "

The password for the default administrative user named Admin.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The password for the default administrative user named Admin.

\n@param password The password for the default administrative user named Admin.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The password for the default administrative user named Admin.

\n@return The password for the default administrative user named Admin.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

The password for the default administrative user named Admin.

\n@param password The password for the default administrative user named Admin.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The password for the default administrative user named Admin.

\n@param password The password for the default administrative user named Admin.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

The password for the default administrative user named Admin.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ShortName" : { "c2jName" : "ShortName", "c2jShape" : "DirectoryShortName", "deprecated" : false, "documentation" : "

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

\n@param shortName The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

\n@return The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ShortName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ShortName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ShortName", "setterDocumentation" : "/**

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

\n@param shortName The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

\n@param shortName The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "

The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VpcSettings" : { "c2jName" : "VpcSettings", "c2jShape" : "DirectoryVpcSettings", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param vpcSettings \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "DirectoryVpcSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcSettings", "setterDocumentation" : "/**\n@param vpcSettings */", "setterModel" : { "variableDeclarationType" : "DirectoryVpcSettings", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettings", "documentation" : "", "simpleType" : "DirectoryVpcSettings", "variableSetterType" : "DirectoryVpcSettings" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param vpcSettings \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryVpcSettings", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettings", "documentation" : "", "simpleType" : "DirectoryVpcSettings", "variableSetterType" : "DirectoryVpcSettings" }, "xmlNameSpaceUri" : null } }, "required" : [ "Name", "Password", "VpcSettings" ], "shapeName" : "CreateMicrosoftADRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateMicrosoftADRequest", "variableName" : "createMicrosoftADRequest", "variableType" : "CreateMicrosoftADRequest", "documentation" : null, "simpleType" : "CreateMicrosoftADRequest", "variableSetterType" : "CreateMicrosoftADRequest" }, "wrapper" : false }, "CreateMicrosoftADResult" : { "c2jName" : "CreateMicrosoftADResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Result of a CreateMicrosoftAD request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory that was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory that was created.

\n@return The identifier of the directory that was created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory that was created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory that was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory that was created.

\n@return The identifier of the directory that was created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory that was created.

\n@param directoryId The identifier of the directory that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory that was created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateMicrosoftADResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateMicrosoftADResult", "variableName" : "createMicrosoftADResult", "variableType" : "CreateMicrosoftADResult", "documentation" : null, "simpleType" : "CreateMicrosoftADResult", "variableSetterType" : "CreateMicrosoftADResult" }, "wrapper" : false }, "CreateSnapshotRequest" : { "c2jName" : "CreateSnapshotRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the inputs for the CreateSnapshot operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateSnapshot", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.CreateSnapshot", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory of which to take a snapshot.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory of which to take a snapshot.

\n@param directoryId The identifier of the directory of which to take a snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory of which to take a snapshot.

\n@return The identifier of the directory of which to take a snapshot.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory of which to take a snapshot.

\n@param directoryId The identifier of the directory of which to take a snapshot.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory of which to take a snapshot.

\n@param directoryId The identifier of the directory of which to take a snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory of which to take a snapshot.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Name", "c2jShape" : "SnapshotName", "deprecated" : false, "documentation" : "

The descriptive name to apply to the snapshot.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The descriptive name to apply to the snapshot.

\n@param name The descriptive name to apply to the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The descriptive name to apply to the snapshot.

\n@return The descriptive name to apply to the snapshot.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The descriptive name to apply to the snapshot.

\n@param name The descriptive name to apply to the snapshot.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The descriptive name to apply to the snapshot.

\n@param name The descriptive name to apply to the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The descriptive name to apply to the snapshot.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory of which to take a snapshot.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory of which to take a snapshot.

\n@param directoryId The identifier of the directory of which to take a snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory of which to take a snapshot.

\n@return The identifier of the directory of which to take a snapshot.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory of which to take a snapshot.

\n@param directoryId The identifier of the directory of which to take a snapshot.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory of which to take a snapshot.

\n@param directoryId The identifier of the directory of which to take a snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory of which to take a snapshot.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "Name", "c2jShape" : "SnapshotName", "deprecated" : false, "documentation" : "

The descriptive name to apply to the snapshot.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The descriptive name to apply to the snapshot.

\n@param name The descriptive name to apply to the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The descriptive name to apply to the snapshot.

\n@return The descriptive name to apply to the snapshot.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The descriptive name to apply to the snapshot.

\n@param name The descriptive name to apply to the snapshot.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The descriptive name to apply to the snapshot.

\n@param name The descriptive name to apply to the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The descriptive name to apply to the snapshot.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId" ], "shapeName" : "CreateSnapshotRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateSnapshotRequest", "variableName" : "createSnapshotRequest", "variableType" : "CreateSnapshotRequest", "documentation" : null, "simpleType" : "CreateSnapshotRequest", "variableSetterType" : "CreateSnapshotRequest" }, "wrapper" : false }, "CreateSnapshotResult" : { "c2jName" : "CreateSnapshotResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the results of the CreateSnapshot operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "

The identifier of the snapshot that was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the snapshot that was created.

\n@param snapshotId The identifier of the snapshot that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the snapshot that was created.

\n@return The identifier of the snapshot that was created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotId", "setterDocumentation" : "/**

The identifier of the snapshot that was created.

\n@param snapshotId The identifier of the snapshot that was created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the snapshot that was created.

\n@param snapshotId The identifier of the snapshot that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "

The identifier of the snapshot that was created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SnapshotId" : { "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "

The identifier of the snapshot that was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the snapshot that was created.

\n@param snapshotId The identifier of the snapshot that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the snapshot that was created.

\n@return The identifier of the snapshot that was created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotId", "setterDocumentation" : "/**

The identifier of the snapshot that was created.

\n@param snapshotId The identifier of the snapshot that was created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the snapshot that was created.

\n@param snapshotId The identifier of the snapshot that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "

The identifier of the snapshot that was created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateSnapshotResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateSnapshotResult", "variableName" : "createSnapshotResult", "variableType" : "CreateSnapshotResult", "documentation" : null, "simpleType" : "CreateSnapshotResult", "variableSetterType" : "CreateSnapshotResult" }, "wrapper" : false }, "CreateTrustRequest" : { "c2jName" : "CreateTrustRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

AWS Directory Service for Microsoft Active Directory allows you to configure trust relationships. For example, you can establish a trust between your Microsoft AD in the AWS cloud, and your existing on-premises Microsoft Active Directory. This would allow you to provide users and groups access to resources in either domain, with a single set of credentials.

This action initiates the creation of the AWS side of a trust relationship between a Microsoft AD in the AWS cloud and an external domain.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateTrust", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.CreateTrust", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

\n@param directoryId The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

\n@return The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

\n@param directoryId The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

\n@param directoryId The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

\n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

\n@return The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

\n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

\n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TrustPassword", "c2jShape" : "TrustPassword", "deprecated" : false, "documentation" : "

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

\n@param trustPassword The trust password. The must be the same password that was used when creating the trust relationship on the external domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

\n@return The trust password. The must be the same password that was used when creating the trust relationship on the external domain.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustPassword", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustPassword", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustPassword", "setterDocumentation" : "/**

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

\n@param trustPassword The trust password. The must be the same password that was used when creating the trust relationship on the external domain.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustPassword", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

\n@param trustPassword The trust password. The must be the same password that was used when creating the trust relationship on the external domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustPassword", "variableType" : "String", "documentation" : "

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TrustDirection", "c2jShape" : "TrustDirection", "deprecated" : false, "documentation" : "

The direction of the trust relationship.

", "enumType" : "TrustDirection", "fluentSetterDocumentation" : "/**

The direction of the trust relationship.

\n@param trustDirection The direction of the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustDirection*/", "getterDocumentation" : "/**

The direction of the trust relationship.

\n@return The direction of the trust relationship.\n@see TrustDirection*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustDirection", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustDirection", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustDirection", "setterDocumentation" : "/**

The direction of the trust relationship.

\n@param trustDirection The direction of the trust relationship.\n@see TrustDirection*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustDirection", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The direction of the trust relationship.

\n@param trustDirection The direction of the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustDirection*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustDirection", "variableType" : "String", "documentation" : "

The direction of the trust relationship.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TrustType", "c2jShape" : "TrustType", "deprecated" : false, "documentation" : "

The trust relationship type.

", "enumType" : "TrustType", "fluentSetterDocumentation" : "/**

The trust relationship type.

\n@param trustType The trust relationship type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustType*/", "getterDocumentation" : "/**

The trust relationship type.

\n@return The trust relationship type.\n@see TrustType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustType", "setterDocumentation" : "/**

The trust relationship type.

\n@param trustType The trust relationship type.\n@see TrustType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The trust relationship type.

\n@param trustType The trust relationship type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustType", "variableType" : "String", "documentation" : "

The trust relationship type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ConditionalForwarderIpAddrs", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@param conditionalForwarderIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@return The IP addresses of the remote DNS server associated with RemoteDomainName.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConditionalForwarderIpAddrs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConditionalForwarderIpAddrs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ConditionalForwarderIpAddrs", "setterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@param conditionalForwarderIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "conditionalForwarderIpAddrs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setConditionalForwarderIpAddrs(java.util.Collection)} or {@link #withConditionalForwarderIpAddrs(java.util.Collection)} if you want to override the existing values.

\n@param conditionalForwarderIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "conditionalForwarderIpAddrs", "variableType" : "java.util.List", "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ConditionalForwarderIpAddrs" : { "c2jName" : "ConditionalForwarderIpAddrs", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@param conditionalForwarderIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@return The IP addresses of the remote DNS server associated with RemoteDomainName.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConditionalForwarderIpAddrs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConditionalForwarderIpAddrs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ConditionalForwarderIpAddrs", "setterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n@param conditionalForwarderIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "conditionalForwarderIpAddrs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The IP addresses of the remote DNS server associated with RemoteDomainName.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setConditionalForwarderIpAddrs(java.util.Collection)} or {@link #withConditionalForwarderIpAddrs(java.util.Collection)} if you want to override the existing values.

\n@param conditionalForwarderIpAddrs The IP addresses of the remote DNS server associated with RemoteDomainName.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "conditionalForwarderIpAddrs", "variableType" : "java.util.List", "documentation" : "

The IP addresses of the remote DNS server associated with RemoteDomainName.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

\n@param directoryId The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

\n@return The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

\n@param directoryId The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

\n@param directoryId The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The Directory ID of the Microsoft AD in the AWS cloud for which to establish the trust relationship.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RemoteDomainName" : { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

\n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

\n@return The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

\n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

\n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

The Fully Qualified Domain Name (FQDN) of the external domain for which to create the trust relationship.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TrustDirection" : { "c2jName" : "TrustDirection", "c2jShape" : "TrustDirection", "deprecated" : false, "documentation" : "

The direction of the trust relationship.

", "enumType" : "TrustDirection", "fluentSetterDocumentation" : "/**

The direction of the trust relationship.

\n@param trustDirection The direction of the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustDirection*/", "getterDocumentation" : "/**

The direction of the trust relationship.

\n@return The direction of the trust relationship.\n@see TrustDirection*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustDirection", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustDirection", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustDirection", "setterDocumentation" : "/**

The direction of the trust relationship.

\n@param trustDirection The direction of the trust relationship.\n@see TrustDirection*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustDirection", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The direction of the trust relationship.

\n@param trustDirection The direction of the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustDirection*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustDirection", "variableType" : "String", "documentation" : "

The direction of the trust relationship.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TrustPassword" : { "c2jName" : "TrustPassword", "c2jShape" : "TrustPassword", "deprecated" : false, "documentation" : "

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

\n@param trustPassword The trust password. The must be the same password that was used when creating the trust relationship on the external domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

\n@return The trust password. The must be the same password that was used when creating the trust relationship on the external domain.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustPassword", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustPassword", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustPassword", "setterDocumentation" : "/**

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

\n@param trustPassword The trust password. The must be the same password that was used when creating the trust relationship on the external domain.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustPassword", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

\n@param trustPassword The trust password. The must be the same password that was used when creating the trust relationship on the external domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustPassword", "variableType" : "String", "documentation" : "

The trust password. The must be the same password that was used when creating the trust relationship on the external domain.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TrustType" : { "c2jName" : "TrustType", "c2jShape" : "TrustType", "deprecated" : false, "documentation" : "

The trust relationship type.

", "enumType" : "TrustType", "fluentSetterDocumentation" : "/**

The trust relationship type.

\n@param trustType The trust relationship type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustType*/", "getterDocumentation" : "/**

The trust relationship type.

\n@return The trust relationship type.\n@see TrustType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustType", "setterDocumentation" : "/**

The trust relationship type.

\n@param trustType The trust relationship type.\n@see TrustType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The trust relationship type.

\n@param trustType The trust relationship type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustType", "variableType" : "String", "documentation" : "

The trust relationship type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "RemoteDomainName", "TrustPassword", "TrustDirection" ], "shapeName" : "CreateTrustRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateTrustRequest", "variableName" : "createTrustRequest", "variableType" : "CreateTrustRequest", "documentation" : null, "simpleType" : "CreateTrustRequest", "variableSetterType" : "CreateTrustRequest" }, "wrapper" : false }, "CreateTrustResult" : { "c2jName" : "CreateTrustResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The result of a CreateTrust request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

A unique identifier for the trust relationship that was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A unique identifier for the trust relationship that was created.

\n@param trustId A unique identifier for the trust relationship that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A unique identifier for the trust relationship that was created.

\n@return A unique identifier for the trust relationship that was created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

A unique identifier for the trust relationship that was created.

\n@param trustId A unique identifier for the trust relationship that was created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A unique identifier for the trust relationship that was created.

\n@param trustId A unique identifier for the trust relationship that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

A unique identifier for the trust relationship that was created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TrustId" : { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

A unique identifier for the trust relationship that was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A unique identifier for the trust relationship that was created.

\n@param trustId A unique identifier for the trust relationship that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A unique identifier for the trust relationship that was created.

\n@return A unique identifier for the trust relationship that was created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

A unique identifier for the trust relationship that was created.

\n@param trustId A unique identifier for the trust relationship that was created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A unique identifier for the trust relationship that was created.

\n@param trustId A unique identifier for the trust relationship that was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

A unique identifier for the trust relationship that was created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateTrustResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateTrustResult", "variableName" : "createTrustResult", "variableType" : "CreateTrustResult", "documentation" : null, "simpleType" : "CreateTrustResult", "variableSetterType" : "CreateTrustResult" }, "wrapper" : false }, "DeleteConditionalForwarderRequest" : { "c2jName" : "DeleteConditionalForwarderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Deletes a conditional forwarder.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteConditionalForwarder", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DeleteConditionalForwarder", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The directory ID for which you are deleting the conditional forwarder.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The directory ID for which you are deleting the conditional forwarder.

\n@param directoryId The directory ID for which you are deleting the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The directory ID for which you are deleting the conditional forwarder.

\n@return The directory ID for which you are deleting the conditional forwarder.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The directory ID for which you are deleting the conditional forwarder.

\n@param directoryId The directory ID for which you are deleting the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The directory ID for which you are deleting the conditional forwarder.

\n@param directoryId The directory ID for which you are deleting the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The directory ID for which you are deleting the conditional forwarder.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

\n@return The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The directory ID for which you are deleting the conditional forwarder.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The directory ID for which you are deleting the conditional forwarder.

\n@param directoryId The directory ID for which you are deleting the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The directory ID for which you are deleting the conditional forwarder.

\n@return The directory ID for which you are deleting the conditional forwarder.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The directory ID for which you are deleting the conditional forwarder.

\n@param directoryId The directory ID for which you are deleting the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The directory ID for which you are deleting the conditional forwarder.

\n@param directoryId The directory ID for which you are deleting the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The directory ID for which you are deleting the conditional forwarder.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RemoteDomainName" : { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

\n@return The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

\n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

The fully qualified domain name (FQDN) of the remote domain with which you are deleting the conditional forwarder.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "RemoteDomainName" ], "shapeName" : "DeleteConditionalForwarderRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteConditionalForwarderRequest", "variableName" : "deleteConditionalForwarderRequest", "variableType" : "DeleteConditionalForwarderRequest", "documentation" : null, "simpleType" : "DeleteConditionalForwarderRequest", "variableSetterType" : "DeleteConditionalForwarderRequest" }, "wrapper" : false }, "DeleteConditionalForwarderResult" : { "c2jName" : "DeleteConditionalForwarderResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The result of a DeleteConditionalForwarder request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteConditionalForwarderResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteConditionalForwarderResult", "variableName" : "deleteConditionalForwarderResult", "variableType" : "DeleteConditionalForwarderResult", "documentation" : null, "simpleType" : "DeleteConditionalForwarderResult", "variableSetterType" : "DeleteConditionalForwarderResult" }, "wrapper" : false }, "DeleteDirectoryRequest" : { "c2jName" : "DeleteDirectoryRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the inputs for the DeleteDirectory operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteDirectory", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DeleteDirectory", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory to delete.

\n@param directoryId The identifier of the directory to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory to delete.

\n@return The identifier of the directory to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory to delete.

\n@param directoryId The identifier of the directory to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory to delete.

\n@param directoryId The identifier of the directory to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory to delete.

\n@param directoryId The identifier of the directory to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory to delete.

\n@return The identifier of the directory to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory to delete.

\n@param directoryId The identifier of the directory to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory to delete.

\n@param directoryId The identifier of the directory to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId" ], "shapeName" : "DeleteDirectoryRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteDirectoryRequest", "variableName" : "deleteDirectoryRequest", "variableType" : "DeleteDirectoryRequest", "documentation" : null, "simpleType" : "DeleteDirectoryRequest", "variableSetterType" : "DeleteDirectoryRequest" }, "wrapper" : false }, "DeleteDirectoryResult" : { "c2jName" : "DeleteDirectoryResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the results of the DeleteDirectory operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The directory identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The directory identifier.

\n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The directory identifier.

\n@return The directory identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The directory identifier.

\n@param directoryId The directory identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The directory identifier.

\n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The directory identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The directory identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The directory identifier.

\n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The directory identifier.

\n@return The directory identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The directory identifier.

\n@param directoryId The directory identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The directory identifier.

\n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The directory identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DeleteDirectoryResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteDirectoryResult", "variableName" : "deleteDirectoryResult", "variableType" : "DeleteDirectoryResult", "documentation" : null, "simpleType" : "DeleteDirectoryResult", "variableSetterType" : "DeleteDirectoryResult" }, "wrapper" : false }, "DeleteSnapshotRequest" : { "c2jName" : "DeleteSnapshotRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the inputs for the DeleteSnapshot operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteSnapshot", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DeleteSnapshot", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "

The identifier of the directory snapshot to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory snapshot to be deleted.

\n@param snapshotId The identifier of the directory snapshot to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory snapshot to be deleted.

\n@return The identifier of the directory snapshot to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotId", "setterDocumentation" : "/**

The identifier of the directory snapshot to be deleted.

\n@param snapshotId The identifier of the directory snapshot to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory snapshot to be deleted.

\n@param snapshotId The identifier of the directory snapshot to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "

The identifier of the directory snapshot to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SnapshotId" : { "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "

The identifier of the directory snapshot to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory snapshot to be deleted.

\n@param snapshotId The identifier of the directory snapshot to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory snapshot to be deleted.

\n@return The identifier of the directory snapshot to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotId", "setterDocumentation" : "/**

The identifier of the directory snapshot to be deleted.

\n@param snapshotId The identifier of the directory snapshot to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory snapshot to be deleted.

\n@param snapshotId The identifier of the directory snapshot to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "

The identifier of the directory snapshot to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "SnapshotId" ], "shapeName" : "DeleteSnapshotRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteSnapshotRequest", "variableName" : "deleteSnapshotRequest", "variableType" : "DeleteSnapshotRequest", "documentation" : null, "simpleType" : "DeleteSnapshotRequest", "variableSetterType" : "DeleteSnapshotRequest" }, "wrapper" : false }, "DeleteSnapshotResult" : { "c2jName" : "DeleteSnapshotResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the results of the DeleteSnapshot operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "

The identifier of the directory snapshot that was deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory snapshot that was deleted.

\n@param snapshotId The identifier of the directory snapshot that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory snapshot that was deleted.

\n@return The identifier of the directory snapshot that was deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotId", "setterDocumentation" : "/**

The identifier of the directory snapshot that was deleted.

\n@param snapshotId The identifier of the directory snapshot that was deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory snapshot that was deleted.

\n@param snapshotId The identifier of the directory snapshot that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "

The identifier of the directory snapshot that was deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SnapshotId" : { "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "

The identifier of the directory snapshot that was deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory snapshot that was deleted.

\n@param snapshotId The identifier of the directory snapshot that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory snapshot that was deleted.

\n@return The identifier of the directory snapshot that was deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotId", "setterDocumentation" : "/**

The identifier of the directory snapshot that was deleted.

\n@param snapshotId The identifier of the directory snapshot that was deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory snapshot that was deleted.

\n@param snapshotId The identifier of the directory snapshot that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "

The identifier of the directory snapshot that was deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DeleteSnapshotResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteSnapshotResult", "variableName" : "deleteSnapshotResult", "variableType" : "DeleteSnapshotResult", "documentation" : null, "simpleType" : "DeleteSnapshotResult", "variableSetterType" : "DeleteSnapshotResult" }, "wrapper" : false }, "DeleteTrustRequest" : { "c2jName" : "DeleteTrustRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Deletes the local side of an existing trust relationship between the Microsoft AD in the AWS cloud and the external domain.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteTrust", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DeleteTrust", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

The Trust ID of the trust relationship to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Trust ID of the trust relationship to be deleted.

\n@param trustId The Trust ID of the trust relationship to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Trust ID of the trust relationship to be deleted.

\n@return The Trust ID of the trust relationship to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

The Trust ID of the trust relationship to be deleted.

\n@param trustId The Trust ID of the trust relationship to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Trust ID of the trust relationship to be deleted.

\n@param trustId The Trust ID of the trust relationship to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

The Trust ID of the trust relationship to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "DeleteAssociatedConditionalForwarder", "c2jShape" : "DeleteAssociatedConditionalForwarder", "deprecated" : false, "documentation" : "

Delete a conditional forwarder as part of a DeleteTrustRequest.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Delete a conditional forwarder as part of a DeleteTrustRequest.

\n@param deleteAssociatedConditionalForwarder Delete a conditional forwarder as part of a DeleteTrustRequest.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Delete a conditional forwarder as part of a DeleteTrustRequest.

\n@return Delete a conditional forwarder as part of a DeleteTrustRequest.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DeleteAssociatedConditionalForwarder", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteAssociatedConditionalForwarder", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeleteAssociatedConditionalForwarder", "setterDocumentation" : "/**

Delete a conditional forwarder as part of a DeleteTrustRequest.

\n@param deleteAssociatedConditionalForwarder Delete a conditional forwarder as part of a DeleteTrustRequest.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteAssociatedConditionalForwarder", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Delete a conditional forwarder as part of a DeleteTrustRequest.

\n@param deleteAssociatedConditionalForwarder Delete a conditional forwarder as part of a DeleteTrustRequest.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteAssociatedConditionalForwarder", "variableType" : "Boolean", "documentation" : "

Delete a conditional forwarder as part of a DeleteTrustRequest.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeleteAssociatedConditionalForwarder" : { "c2jName" : "DeleteAssociatedConditionalForwarder", "c2jShape" : "DeleteAssociatedConditionalForwarder", "deprecated" : false, "documentation" : "

Delete a conditional forwarder as part of a DeleteTrustRequest.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Delete a conditional forwarder as part of a DeleteTrustRequest.

\n@param deleteAssociatedConditionalForwarder Delete a conditional forwarder as part of a DeleteTrustRequest.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Delete a conditional forwarder as part of a DeleteTrustRequest.

\n@return Delete a conditional forwarder as part of a DeleteTrustRequest.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DeleteAssociatedConditionalForwarder", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeleteAssociatedConditionalForwarder", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeleteAssociatedConditionalForwarder", "setterDocumentation" : "/**

Delete a conditional forwarder as part of a DeleteTrustRequest.

\n@param deleteAssociatedConditionalForwarder Delete a conditional forwarder as part of a DeleteTrustRequest.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteAssociatedConditionalForwarder", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Delete a conditional forwarder as part of a DeleteTrustRequest.

\n@param deleteAssociatedConditionalForwarder Delete a conditional forwarder as part of a DeleteTrustRequest.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "deleteAssociatedConditionalForwarder", "variableType" : "Boolean", "documentation" : "

Delete a conditional forwarder as part of a DeleteTrustRequest.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "TrustId" : { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

The Trust ID of the trust relationship to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Trust ID of the trust relationship to be deleted.

\n@param trustId The Trust ID of the trust relationship to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Trust ID of the trust relationship to be deleted.

\n@return The Trust ID of the trust relationship to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

The Trust ID of the trust relationship to be deleted.

\n@param trustId The Trust ID of the trust relationship to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Trust ID of the trust relationship to be deleted.

\n@param trustId The Trust ID of the trust relationship to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

The Trust ID of the trust relationship to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "TrustId" ], "shapeName" : "DeleteTrustRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteTrustRequest", "variableName" : "deleteTrustRequest", "variableType" : "DeleteTrustRequest", "documentation" : null, "simpleType" : "DeleteTrustRequest", "variableSetterType" : "DeleteTrustRequest" }, "wrapper" : false }, "DeleteTrustResult" : { "c2jName" : "DeleteTrustResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The result of a DeleteTrust request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

The Trust ID of the trust relationship that was deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Trust ID of the trust relationship that was deleted.

\n@param trustId The Trust ID of the trust relationship that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Trust ID of the trust relationship that was deleted.

\n@return The Trust ID of the trust relationship that was deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

The Trust ID of the trust relationship that was deleted.

\n@param trustId The Trust ID of the trust relationship that was deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Trust ID of the trust relationship that was deleted.

\n@param trustId The Trust ID of the trust relationship that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

The Trust ID of the trust relationship that was deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TrustId" : { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

The Trust ID of the trust relationship that was deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Trust ID of the trust relationship that was deleted.

\n@param trustId The Trust ID of the trust relationship that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Trust ID of the trust relationship that was deleted.

\n@return The Trust ID of the trust relationship that was deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

The Trust ID of the trust relationship that was deleted.

\n@param trustId The Trust ID of the trust relationship that was deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Trust ID of the trust relationship that was deleted.

\n@param trustId The Trust ID of the trust relationship that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

The Trust ID of the trust relationship that was deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DeleteTrustResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteTrustResult", "variableName" : "deleteTrustResult", "variableType" : "DeleteTrustResult", "documentation" : null, "simpleType" : "DeleteTrustResult", "variableSetterType" : "DeleteTrustResult" }, "wrapper" : false }, "DeregisterEventTopicRequest" : { "c2jName" : "DeregisterEventTopicRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Removes the specified directory as a publisher to the specified SNS topic.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeregisterEventTopic", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DeregisterEventTopic", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

\n@param directoryId The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

\n@return The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

\n@param directoryId The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

\n@param directoryId The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TopicName", "c2jShape" : "TopicName", "deprecated" : false, "documentation" : "

The name of the SNS topic from which to remove the directory as a publisher.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the SNS topic from which to remove the directory as a publisher.

\n@param topicName The name of the SNS topic from which to remove the directory as a publisher.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the SNS topic from which to remove the directory as a publisher.

\n@return The name of the SNS topic from which to remove the directory as a publisher.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TopicName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TopicName", "setterDocumentation" : "/**

The name of the SNS topic from which to remove the directory as a publisher.

\n@param topicName The name of the SNS topic from which to remove the directory as a publisher.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the SNS topic from which to remove the directory as a publisher.

\n@param topicName The name of the SNS topic from which to remove the directory as a publisher.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "

The name of the SNS topic from which to remove the directory as a publisher.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

\n@param directoryId The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

\n@return The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

\n@param directoryId The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

\n@param directoryId The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TopicName" : { "c2jName" : "TopicName", "c2jShape" : "TopicName", "deprecated" : false, "documentation" : "

The name of the SNS topic from which to remove the directory as a publisher.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the SNS topic from which to remove the directory as a publisher.

\n@param topicName The name of the SNS topic from which to remove the directory as a publisher.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the SNS topic from which to remove the directory as a publisher.

\n@return The name of the SNS topic from which to remove the directory as a publisher.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TopicName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TopicName", "setterDocumentation" : "/**

The name of the SNS topic from which to remove the directory as a publisher.

\n@param topicName The name of the SNS topic from which to remove the directory as a publisher.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the SNS topic from which to remove the directory as a publisher.

\n@param topicName The name of the SNS topic from which to remove the directory as a publisher.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "

The name of the SNS topic from which to remove the directory as a publisher.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "TopicName" ], "shapeName" : "DeregisterEventTopicRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeregisterEventTopicRequest", "variableName" : "deregisterEventTopicRequest", "variableType" : "DeregisterEventTopicRequest", "documentation" : null, "simpleType" : "DeregisterEventTopicRequest", "variableSetterType" : "DeregisterEventTopicRequest" }, "wrapper" : false }, "DeregisterEventTopicResult" : { "c2jName" : "DeregisterEventTopicResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The result of a DeregisterEventTopic request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeregisterEventTopicResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeregisterEventTopicResult", "variableName" : "deregisterEventTopicResult", "variableType" : "DeregisterEventTopicResult", "documentation" : null, "simpleType" : "DeregisterEventTopicResult", "variableSetterType" : "DeregisterEventTopicResult" }, "wrapper" : false }, "DescribeConditionalForwardersRequest" : { "c2jName" : "DescribeConditionalForwardersRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Describes a conditional forwarder.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DescribeConditionalForwarders", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DescribeConditionalForwarders", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The directory ID for which to get the list of associated conditional forwarders.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The directory ID for which to get the list of associated conditional forwarders.

\n@param directoryId The directory ID for which to get the list of associated conditional forwarders.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The directory ID for which to get the list of associated conditional forwarders.

\n@return The directory ID for which to get the list of associated conditional forwarders.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The directory ID for which to get the list of associated conditional forwarders.

\n@param directoryId The directory ID for which to get the list of associated conditional forwarders.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The directory ID for which to get the list of associated conditional forwarders.

\n@param directoryId The directory ID for which to get the list of associated conditional forwarders.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The directory ID for which to get the list of associated conditional forwarders.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RemoteDomainNames", "c2jShape" : "RemoteDomainNames", "deprecated" : false, "documentation" : "

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

\n@param remoteDomainNames The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

\n@return The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainNames", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainNames", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "RemoteDomainNames", "setterDocumentation" : "/**

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

\n@param remoteDomainNames The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "remoteDomainNames", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setRemoteDomainNames(java.util.Collection)} or {@link #withRemoteDomainNames(java.util.Collection)} if you want to override the existing values.

\n@param remoteDomainNames The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "remoteDomainNames", "variableType" : "java.util.List", "documentation" : "

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The directory ID for which to get the list of associated conditional forwarders.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The directory ID for which to get the list of associated conditional forwarders.

\n@param directoryId The directory ID for which to get the list of associated conditional forwarders.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The directory ID for which to get the list of associated conditional forwarders.

\n@return The directory ID for which to get the list of associated conditional forwarders.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The directory ID for which to get the list of associated conditional forwarders.

\n@param directoryId The directory ID for which to get the list of associated conditional forwarders.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The directory ID for which to get the list of associated conditional forwarders.

\n@param directoryId The directory ID for which to get the list of associated conditional forwarders.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The directory ID for which to get the list of associated conditional forwarders.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RemoteDomainNames" : { "c2jName" : "RemoteDomainNames", "c2jShape" : "RemoteDomainNames", "deprecated" : false, "documentation" : "

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

\n@param remoteDomainNames The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

\n@return The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainNames", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainNames", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "RemoteDomainNames", "setterDocumentation" : "/**

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

\n@param remoteDomainNames The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "remoteDomainNames", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setRemoteDomainNames(java.util.Collection)} or {@link #withRemoteDomainNames(java.util.Collection)} if you want to override the existing values.

\n@param remoteDomainNames The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "remoteDomainNames", "variableType" : "java.util.List", "documentation" : "

The fully qualified domain names (FQDN) of the remote domains for which to get the list of associated conditional forwarders. If this member is null, all conditional forwarders are returned.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId" ], "shapeName" : "DescribeConditionalForwardersRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeConditionalForwardersRequest", "variableName" : "describeConditionalForwardersRequest", "variableType" : "DescribeConditionalForwardersRequest", "documentation" : null, "simpleType" : "DescribeConditionalForwardersRequest", "variableSetterType" : "DescribeConditionalForwardersRequest" }, "wrapper" : false }, "DescribeConditionalForwardersResult" : { "c2jName" : "DescribeConditionalForwardersResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The result of a DescribeConditionalForwarder request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "ConditionalForwarders", "c2jShape" : "ConditionalForwarders", "deprecated" : false, "documentation" : "

The list of conditional forwarders that have been created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The list of conditional forwarders that have been created.

\n@param conditionalForwarders The list of conditional forwarders that have been created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The list of conditional forwarders that have been created.

\n@return The list of conditional forwarders that have been created.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConditionalForwarders", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConditionalForwarders", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ConditionalForwarder", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ConditionalForwarder", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ConditionalForwarder", "variableName" : "member", "variableType" : "ConditionalForwarder", "documentation" : "", "simpleType" : "ConditionalForwarder", "variableSetterType" : "ConditionalForwarder" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ConditionalForwarder", "variableName" : "member", "variableType" : "ConditionalForwarder", "documentation" : "", "simpleType" : "ConditionalForwarder", "variableSetterType" : "ConditionalForwarder" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ConditionalForwarder", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ConditionalForwarder", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ConditionalForwarders", "setterDocumentation" : "/**

The list of conditional forwarders that have been created.

\n@param conditionalForwarders The list of conditional forwarders that have been created.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "conditionalForwarders", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The list of conditional forwarders that have been created.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setConditionalForwarders(java.util.Collection)} or {@link #withConditionalForwarders(java.util.Collection)} if you want to override the existing values.

\n@param conditionalForwarders The list of conditional forwarders that have been created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "conditionalForwarders", "variableType" : "java.util.List", "documentation" : "

The list of conditional forwarders that have been created.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ConditionalForwarders" : { "c2jName" : "ConditionalForwarders", "c2jShape" : "ConditionalForwarders", "deprecated" : false, "documentation" : "

The list of conditional forwarders that have been created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The list of conditional forwarders that have been created.

\n@param conditionalForwarders The list of conditional forwarders that have been created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The list of conditional forwarders that have been created.

\n@return The list of conditional forwarders that have been created.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConditionalForwarders", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConditionalForwarders", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ConditionalForwarder", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ConditionalForwarder", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ConditionalForwarder", "variableName" : "member", "variableType" : "ConditionalForwarder", "documentation" : "", "simpleType" : "ConditionalForwarder", "variableSetterType" : "ConditionalForwarder" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ConditionalForwarder", "variableName" : "member", "variableType" : "ConditionalForwarder", "documentation" : "", "simpleType" : "ConditionalForwarder", "variableSetterType" : "ConditionalForwarder" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ConditionalForwarder", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ConditionalForwarder", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ConditionalForwarders", "setterDocumentation" : "/**

The list of conditional forwarders that have been created.

\n@param conditionalForwarders The list of conditional forwarders that have been created.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "conditionalForwarders", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The list of conditional forwarders that have been created.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setConditionalForwarders(java.util.Collection)} or {@link #withConditionalForwarders(java.util.Collection)} if you want to override the existing values.

\n@param conditionalForwarders The list of conditional forwarders that have been created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "conditionalForwarders", "variableType" : "java.util.List", "documentation" : "

The list of conditional forwarders that have been created.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeConditionalForwardersResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeConditionalForwardersResult", "variableName" : "describeConditionalForwardersResult", "variableType" : "DescribeConditionalForwardersResult", "documentation" : null, "simpleType" : "DescribeConditionalForwardersResult", "variableSetterType" : "DescribeConditionalForwardersResult" }, "wrapper" : false }, "DescribeDirectoriesRequest" : { "c2jName" : "DescribeDirectoriesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the inputs for the DescribeDirectories operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DescribeDirectories", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DescribeDirectories", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryIds", "c2jShape" : "DirectoryIds", "deprecated" : false, "documentation" : "

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param directoryIds A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@return A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DirectoryIds", "setterDocumentation" : "/**

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param directoryIds A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "directoryIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDirectoryIds(java.util.Collection)} or {@link #withDirectoryIds(java.util.Collection)} if you want to override the existing values.

\n@param directoryIds A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "directoryIds", "variableType" : "java.util.List", "documentation" : "

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

\n@param nextToken The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

\n@return The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

\n@param nextToken The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

\n@param nextToken The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Limit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

\n@param limit The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

\n@return The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

\n@param limit The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

\n@param limit The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryIds" : { "c2jName" : "DirectoryIds", "c2jShape" : "DirectoryIds", "deprecated" : false, "documentation" : "

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param directoryIds A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@return A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DirectoryIds", "setterDocumentation" : "/**

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param directoryIds A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "directoryIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDirectoryIds(java.util.Collection)} or {@link #withDirectoryIds(java.util.Collection)} if you want to override the existing values.

\n@param directoryIds A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "directoryIds", "variableType" : "java.util.List", "documentation" : "

A list of identifiers of the directories for which to obtain the information. If this member is null, all directories that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Limit" : { "c2jName" : "Limit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

\n@param limit The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

\n@return The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

\n@param limit The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

\n@param limit The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

\n@param nextToken The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

\n@return The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

\n@param nextToken The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

\n@param nextToken The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The DescribeDirectoriesResult.NextToken value from a previous call to DescribeDirectories. Pass null if this is the first call.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeDirectoriesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeDirectoriesRequest", "variableName" : "describeDirectoriesRequest", "variableType" : "DescribeDirectoriesRequest", "documentation" : null, "simpleType" : "DescribeDirectoriesRequest", "variableSetterType" : "DescribeDirectoriesRequest" }, "wrapper" : false }, "DescribeDirectoriesResult" : { "c2jName" : "DescribeDirectoriesResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the results of the DescribeDirectories operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryDescriptions", "c2jShape" : "DirectoryDescriptions", "deprecated" : false, "documentation" : "

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param directoryDescriptions The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@return The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryDescriptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryDescriptions", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "DirectoryDescription", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "DirectoryDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "DirectoryDescription", "variableName" : "member", "variableType" : "DirectoryDescription", "documentation" : "", "simpleType" : "DirectoryDescription", "variableSetterType" : "DirectoryDescription" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryDescription", "variableName" : "member", "variableType" : "DirectoryDescription", "documentation" : "", "simpleType" : "DirectoryDescription", "variableSetterType" : "DirectoryDescription" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DirectoryDescription", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "DirectoryDescription", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DirectoryDescriptions", "setterDocumentation" : "/**

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param directoryDescriptions The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "directoryDescriptions", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDirectoryDescriptions(java.util.Collection)} or {@link #withDirectoryDescriptions(java.util.Collection)} if you want to override the existing values.

\n@param directoryDescriptions The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "directoryDescriptions", "variableType" : "java.util.List", "documentation" : "

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

", "enumType" : null, "fluentSetterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

\n@return If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryDescriptions" : { "c2jName" : "DirectoryDescriptions", "c2jShape" : "DirectoryDescriptions", "deprecated" : false, "documentation" : "

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param directoryDescriptions The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@return The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryDescriptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryDescriptions", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "DirectoryDescription", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "DirectoryDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "DirectoryDescription", "variableName" : "member", "variableType" : "DirectoryDescription", "documentation" : "", "simpleType" : "DirectoryDescription", "variableSetterType" : "DirectoryDescription" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryDescription", "variableName" : "member", "variableType" : "DirectoryDescription", "documentation" : "", "simpleType" : "DirectoryDescription", "variableSetterType" : "DirectoryDescription" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DirectoryDescription", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "DirectoryDescription", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DirectoryDescriptions", "setterDocumentation" : "/**

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param directoryDescriptions The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "directoryDescriptions", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDirectoryDescriptions(java.util.Collection)} or {@link #withDirectoryDescriptions(java.util.Collection)} if you want to override the existing values.

\n@param directoryDescriptions The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "directoryDescriptions", "variableType" : "java.util.List", "documentation" : "

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

", "enumType" : null, "fluentSetterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

\n@return If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDirectories to retrieve the next set of items.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeDirectoriesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeDirectoriesResult", "variableName" : "describeDirectoriesResult", "variableType" : "DescribeDirectoriesResult", "documentation" : null, "simpleType" : "DescribeDirectoriesResult", "variableSetterType" : "DescribeDirectoriesResult" }, "wrapper" : false }, "DescribeEventTopicsRequest" : { "c2jName" : "DescribeEventTopicsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Describes event topics.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DescribeEventTopics", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DescribeEventTopics", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

\n@param directoryId The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

\n@return The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

\n@param directoryId The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

\n@param directoryId The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TopicNames", "c2jShape" : "TopicNames", "deprecated" : false, "documentation" : "

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param topicNames A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

\n@return A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TopicNames", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicNames", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "TopicName", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TopicNames", "setterDocumentation" : "/**

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param topicNames A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "topicNames", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setTopicNames(java.util.Collection)} or {@link #withTopicNames(java.util.Collection)} if you want to override the existing values.

\n@param topicNames A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "topicNames", "variableType" : "java.util.List", "documentation" : "

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

\n@param directoryId The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

\n@return The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

\n@param directoryId The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

\n@param directoryId The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TopicNames" : { "c2jName" : "TopicNames", "c2jShape" : "TopicNames", "deprecated" : false, "documentation" : "

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param topicNames A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

\n@return A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TopicNames", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicNames", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "TopicName", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TopicNames", "setterDocumentation" : "/**

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param topicNames A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "topicNames", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setTopicNames(java.util.Collection)} or {@link #withTopicNames(java.util.Collection)} if you want to override the existing values.

\n@param topicNames A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "topicNames", "variableType" : "java.util.List", "documentation" : "

A list of SNS topic names for which to obtain the information. If this member is null, all associations for the specified Directory ID are returned.

An empty list results in an InvalidParameterException being thrown.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeEventTopicsRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeEventTopicsRequest", "variableName" : "describeEventTopicsRequest", "variableType" : "DescribeEventTopicsRequest", "documentation" : null, "simpleType" : "DescribeEventTopicsRequest", "variableSetterType" : "DescribeEventTopicsRequest" }, "wrapper" : false }, "DescribeEventTopicsResult" : { "c2jName" : "DescribeEventTopicsResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The result of a DescribeEventTopic request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "EventTopics", "c2jShape" : "EventTopics", "deprecated" : false, "documentation" : "

A list of SNS topic names that receive status messages from the specified Directory ID.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of SNS topic names that receive status messages from the specified Directory ID.

\n@param eventTopics A list of SNS topic names that receive status messages from the specified Directory ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of SNS topic names that receive status messages from the specified Directory ID.

\n@return A list of SNS topic names that receive status messages from the specified Directory ID.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "EventTopics", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventTopics", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "EventTopic", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "EventTopic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "EventTopic", "variableName" : "member", "variableType" : "EventTopic", "documentation" : "", "simpleType" : "EventTopic", "variableSetterType" : "EventTopic" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "EventTopic", "variableName" : "member", "variableType" : "EventTopic", "documentation" : "", "simpleType" : "EventTopic", "variableSetterType" : "EventTopic" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EventTopic", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "EventTopic", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "EventTopics", "setterDocumentation" : "/**

A list of SNS topic names that receive status messages from the specified Directory ID.

\n@param eventTopics A list of SNS topic names that receive status messages from the specified Directory ID.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "eventTopics", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of SNS topic names that receive status messages from the specified Directory ID.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setEventTopics(java.util.Collection)} or {@link #withEventTopics(java.util.Collection)} if you want to override the existing values.

\n@param eventTopics A list of SNS topic names that receive status messages from the specified Directory ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "eventTopics", "variableType" : "java.util.List", "documentation" : "

A list of SNS topic names that receive status messages from the specified Directory ID.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EventTopics" : { "c2jName" : "EventTopics", "c2jShape" : "EventTopics", "deprecated" : false, "documentation" : "

A list of SNS topic names that receive status messages from the specified Directory ID.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of SNS topic names that receive status messages from the specified Directory ID.

\n@param eventTopics A list of SNS topic names that receive status messages from the specified Directory ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of SNS topic names that receive status messages from the specified Directory ID.

\n@return A list of SNS topic names that receive status messages from the specified Directory ID.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "EventTopics", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventTopics", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "EventTopic", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "EventTopic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "EventTopic", "variableName" : "member", "variableType" : "EventTopic", "documentation" : "", "simpleType" : "EventTopic", "variableSetterType" : "EventTopic" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "EventTopic", "variableName" : "member", "variableType" : "EventTopic", "documentation" : "", "simpleType" : "EventTopic", "variableSetterType" : "EventTopic" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EventTopic", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "EventTopic", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "EventTopics", "setterDocumentation" : "/**

A list of SNS topic names that receive status messages from the specified Directory ID.

\n@param eventTopics A list of SNS topic names that receive status messages from the specified Directory ID.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "eventTopics", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of SNS topic names that receive status messages from the specified Directory ID.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setEventTopics(java.util.Collection)} or {@link #withEventTopics(java.util.Collection)} if you want to override the existing values.

\n@param eventTopics A list of SNS topic names that receive status messages from the specified Directory ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "eventTopics", "variableType" : "java.util.List", "documentation" : "

A list of SNS topic names that receive status messages from the specified Directory ID.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeEventTopicsResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeEventTopicsResult", "variableName" : "describeEventTopicsResult", "variableType" : "DescribeEventTopicsResult", "documentation" : null, "simpleType" : "DescribeEventTopicsResult", "variableSetterType" : "DescribeEventTopicsResult" }, "wrapper" : false }, "DescribeSnapshotsRequest" : { "c2jName" : "DescribeSnapshotsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the inputs for the DescribeSnapshots operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DescribeSnapshots", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DescribeSnapshots", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory for which to retrieve snapshot information.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory for which to retrieve snapshot information.

\n@param directoryId The identifier of the directory for which to retrieve snapshot information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory for which to retrieve snapshot information.

\n@return The identifier of the directory for which to retrieve snapshot information.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory for which to retrieve snapshot information.

\n@param directoryId The identifier of the directory for which to retrieve snapshot information.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory for which to retrieve snapshot information.

\n@param directoryId The identifier of the directory for which to retrieve snapshot information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory for which to retrieve snapshot information.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "SnapshotIds", "c2jShape" : "SnapshotIds", "deprecated" : false, "documentation" : "

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

\n@param snapshotIds A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

\n@return A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "SnapshotIds", "setterDocumentation" : "/**

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

\n@param snapshotIds A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "snapshotIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshotIds(java.util.Collection)} or {@link #withSnapshotIds(java.util.Collection)} if you want to override the existing values.

\n@param snapshotIds A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "snapshotIds", "variableType" : "java.util.List", "documentation" : "

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

\n@param nextToken The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

\n@return The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

\n@param nextToken The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

\n@param nextToken The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Limit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

The maximum number of objects to return.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of objects to return.

\n@return The maximum number of objects to return.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of objects to return.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The identifier of the directory for which to retrieve snapshot information.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the directory for which to retrieve snapshot information.

\n@param directoryId The identifier of the directory for which to retrieve snapshot information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the directory for which to retrieve snapshot information.

\n@return The identifier of the directory for which to retrieve snapshot information.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The identifier of the directory for which to retrieve snapshot information.

\n@param directoryId The identifier of the directory for which to retrieve snapshot information.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the directory for which to retrieve snapshot information.

\n@param directoryId The identifier of the directory for which to retrieve snapshot information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The identifier of the directory for which to retrieve snapshot information.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Limit" : { "c2jName" : "Limit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

The maximum number of objects to return.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of objects to return.

\n@return The maximum number of objects to return.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of objects to return.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

\n@param nextToken The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

\n@return The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

\n@param nextToken The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

\n@param nextToken The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SnapshotIds" : { "c2jName" : "SnapshotIds", "c2jShape" : "SnapshotIds", "deprecated" : false, "documentation" : "

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

\n@param snapshotIds A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

\n@return A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "SnapshotIds", "setterDocumentation" : "/**

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

\n@param snapshotIds A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "snapshotIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshotIds(java.util.Collection)} or {@link #withSnapshotIds(java.util.Collection)} if you want to override the existing values.

\n@param snapshotIds A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "snapshotIds", "variableType" : "java.util.List", "documentation" : "

A list of identifiers of the snapshots to obtain the information for. If this member is null or empty, all snapshots are returned using the Limit and NextToken members.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeSnapshotsRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeSnapshotsRequest", "variableName" : "describeSnapshotsRequest", "variableType" : "DescribeSnapshotsRequest", "documentation" : null, "simpleType" : "DescribeSnapshotsRequest", "variableSetterType" : "DescribeSnapshotsRequest" }, "wrapper" : false }, "DescribeSnapshotsResult" : { "c2jName" : "DescribeSnapshotsResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains the results of the DescribeSnapshots operation.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "Snapshots", "c2jShape" : "Snapshots", "deprecated" : false, "documentation" : "

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param snapshots The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@return The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Snapshots", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Snapshots", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Snapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Snapshot", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Snapshot", "variableName" : "member", "variableType" : "Snapshot", "documentation" : "", "simpleType" : "Snapshot", "variableSetterType" : "Snapshot" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Snapshot", "variableName" : "member", "variableType" : "Snapshot", "documentation" : "", "simpleType" : "Snapshot", "variableSetterType" : "Snapshot" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Snapshot", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Snapshot", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Snapshots", "setterDocumentation" : "/**

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param snapshots The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "snapshots", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshots(java.util.Collection)} or {@link #withSnapshots(java.util.Collection)} if you want to override the existing values.

\n@param snapshots The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "snapshots", "variableType" : "java.util.List", "documentation" : "

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

", "enumType" : null, "fluentSetterDocumentation" : "/**

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

\n@param nextToken If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

\n@return If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

\n@param nextToken If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

\n@param nextToken If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

", "enumType" : null, "fluentSetterDocumentation" : "/**

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

\n@param nextToken If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

\n@return If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

\n@param nextToken If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

\n@param nextToken If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

If not null, more results are available. Pass this value in the NextToken member of a subsequent call to DescribeSnapshots.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Snapshots" : { "c2jName" : "Snapshots", "c2jShape" : "Snapshots", "deprecated" : false, "documentation" : "

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param snapshots The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@return The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Snapshots", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Snapshots", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Snapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Snapshot", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Snapshot", "variableName" : "member", "variableType" : "Snapshot", "documentation" : "", "simpleType" : "Snapshot", "variableSetterType" : "Snapshot" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Snapshot", "variableName" : "member", "variableType" : "Snapshot", "documentation" : "", "simpleType" : "Snapshot", "variableSetterType" : "Snapshot" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Snapshot", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Snapshot", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Snapshots", "setterDocumentation" : "/**

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param snapshots The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "snapshots", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshots(java.util.Collection)} or {@link #withSnapshots(java.util.Collection)} if you want to override the existing values.

\n@param snapshots The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "snapshots", "variableType" : "java.util.List", "documentation" : "

The list of Snapshot objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeSnapshotsResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeSnapshotsResult", "variableName" : "describeSnapshotsResult", "variableType" : "DescribeSnapshotsResult", "documentation" : null, "simpleType" : "DescribeSnapshotsResult", "variableSetterType" : "DescribeSnapshotsResult" }, "wrapper" : false }, "DescribeTrustsRequest" : { "c2jName" : "DescribeTrustsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Describes the trust relationships for a particular Microsoft AD in the AWS cloud. If no input parameters are are provided, such as directory ID or trust ID, this request describes all the trust relationships.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DescribeTrusts", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DescribeTrusts", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The Directory ID of the AWS directory that is a part of the requested trust relationship.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Directory ID of the AWS directory that is a part of the requested trust relationship.

\n@param directoryId The Directory ID of the AWS directory that is a part of the requested trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Directory ID of the AWS directory that is a part of the requested trust relationship.

\n@return The Directory ID of the AWS directory that is a part of the requested trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The Directory ID of the AWS directory that is a part of the requested trust relationship.

\n@param directoryId The Directory ID of the AWS directory that is a part of the requested trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Directory ID of the AWS directory that is a part of the requested trust relationship.

\n@param directoryId The Directory ID of the AWS directory that is a part of the requested trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The Directory ID of the AWS directory that is a part of the requested trust relationship.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TrustIds", "c2jShape" : "TrustIds", "deprecated" : false, "documentation" : "

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param trustIds A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@return A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TrustIds", "setterDocumentation" : "/**

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param trustIds A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "trustIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setTrustIds(java.util.Collection)} or {@link #withTrustIds(java.util.Collection)} if you want to override the existing values.

\n@param trustIds A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "trustIds", "variableType" : "java.util.List", "documentation" : "

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

\n@param nextToken The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

\n@return The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

\n@param nextToken The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

\n@param nextToken The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Limit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

The maximum number of objects to return.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of objects to return.

\n@return The maximum number of objects to return.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of objects to return.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

The Directory ID of the AWS directory that is a part of the requested trust relationship.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Directory ID of the AWS directory that is a part of the requested trust relationship.

\n@param directoryId The Directory ID of the AWS directory that is a part of the requested trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Directory ID of the AWS directory that is a part of the requested trust relationship.

\n@return The Directory ID of the AWS directory that is a part of the requested trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

The Directory ID of the AWS directory that is a part of the requested trust relationship.

\n@param directoryId The Directory ID of the AWS directory that is a part of the requested trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Directory ID of the AWS directory that is a part of the requested trust relationship.

\n@param directoryId The Directory ID of the AWS directory that is a part of the requested trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

The Directory ID of the AWS directory that is a part of the requested trust relationship.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Limit" : { "c2jName" : "Limit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

The maximum number of objects to return.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of objects to return.

\n@return The maximum number of objects to return.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of objects to return.

\n@param limit The maximum number of objects to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of objects to return.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

\n@param nextToken The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

\n@return The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

\n@param nextToken The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

\n@param nextToken The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The DescribeTrustsResult.NextToken value from a previous call to DescribeTrusts. Pass null if this is the first call.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TrustIds" : { "c2jName" : "TrustIds", "c2jShape" : "TrustIds", "deprecated" : false, "documentation" : "

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param trustIds A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@return A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TrustIds", "setterDocumentation" : "/**

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n@param trustIds A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "trustIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setTrustIds(java.util.Collection)} or {@link #withTrustIds(java.util.Collection)} if you want to override the existing values.

\n@param trustIds A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "trustIds", "variableType" : "java.util.List", "documentation" : "

A list of identifiers of the trust relationships for which to obtain the information. If this member is null, all trust relationships that belong to the current account are returned.

An empty list results in an InvalidParameterException being thrown.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeTrustsRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeTrustsRequest", "variableName" : "describeTrustsRequest", "variableType" : "DescribeTrustsRequest", "documentation" : null, "simpleType" : "DescribeTrustsRequest", "variableSetterType" : "DescribeTrustsRequest" }, "wrapper" : false }, "DescribeTrustsResult" : { "c2jName" : "DescribeTrustsResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The result of a DescribeTrust request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "Trusts", "c2jShape" : "Trusts", "deprecated" : false, "documentation" : "

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param trusts The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@return The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Trusts", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Trusts", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Trust", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Trust", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Trust", "variableName" : "member", "variableType" : "Trust", "documentation" : "", "simpleType" : "Trust", "variableSetterType" : "Trust" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Trust", "variableName" : "member", "variableType" : "Trust", "documentation" : "", "simpleType" : "Trust", "variableSetterType" : "Trust" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Trust", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Trust", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Trusts", "setterDocumentation" : "/**

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param trusts The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "trusts", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setTrusts(java.util.Collection)} or {@link #withTrusts(java.util.Collection)} if you want to override the existing values.

\n@param trusts The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "trusts", "variableType" : "java.util.List", "documentation" : "

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

", "enumType" : null, "fluentSetterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

\n@return If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

", "enumType" : null, "fluentSetterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

\n@return If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

\n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeTrusts to retrieve the next set of items.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Trusts" : { "c2jName" : "Trusts", "c2jShape" : "Trusts", "deprecated" : false, "documentation" : "

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param trusts The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@return The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Trusts", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Trusts", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Trust", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Trust", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Trust", "variableName" : "member", "variableType" : "Trust", "documentation" : "", "simpleType" : "Trust", "variableSetterType" : "Trust" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Trust", "variableName" : "member", "variableType" : "Trust", "documentation" : "", "simpleType" : "Trust", "variableSetterType" : "Trust" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Trust", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Trust", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Trusts", "setterDocumentation" : "/**

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n@param trusts The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "trusts", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setTrusts(java.util.Collection)} or {@link #withTrusts(java.util.Collection)} if you want to override the existing values.

\n@param trusts The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "trusts", "variableType" : "java.util.List", "documentation" : "

The list of Trust objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeTrustsResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeTrustsResult", "variableName" : "describeTrustsResult", "variableType" : "DescribeTrustsResult", "documentation" : null, "simpleType" : "DescribeTrustsResult", "variableSetterType" : "DescribeTrustsResult" }, "wrapper" : false }, "DirectoryConnectSettings" : { "c2jName" : "DirectoryConnectSettings", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains information for the ConnectDirectory operation when an AD Connector directory is being created.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "VpcId", "c2jShape" : "VpcId", "deprecated" : false, "documentation" : "

The identifier of the VPC in which the AD Connector is created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the VPC in which the AD Connector is created.

\n@param vpcId The identifier of the VPC in which the AD Connector is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the VPC in which the AD Connector is created.

\n@return The identifier of the VPC in which the AD Connector is created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcId", "setterDocumentation" : "/**

The identifier of the VPC in which the AD Connector is created.

\n@param vpcId The identifier of the VPC in which the AD Connector is created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the VPC in which the AD Connector is created.

\n@param vpcId The identifier of the VPC in which the AD Connector is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

The identifier of the VPC in which the AD Connector is created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "deprecated" : false, "documentation" : "

A list of subnet identifiers in the VPC in which the AD Connector is created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of subnet identifiers in the VPC in which the AD Connector is created.

\n@param subnetIds A list of subnet identifiers in the VPC in which the AD Connector is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of subnet identifiers in the VPC in which the AD Connector is created.

\n@return A list of subnet identifiers in the VPC in which the AD Connector is created.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "SubnetId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "SubnetIds", "setterDocumentation" : "/**

A list of subnet identifiers in the VPC in which the AD Connector is created.

\n@param subnetIds A list of subnet identifiers in the VPC in which the AD Connector is created.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of subnet identifiers in the VPC in which the AD Connector is created.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

\n@param subnetIds A list of subnet identifiers in the VPC in which the AD Connector is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

A list of subnet identifiers in the VPC in which the AD Connector is created.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CustomerDnsIps", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

\n@param customerDnsIps A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

\n@return A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CustomerDnsIps", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CustomerDnsIps", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CustomerDnsIps", "setterDocumentation" : "/**

A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

\n@param customerDnsIps A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "customerDnsIps", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setCustomerDnsIps(java.util.Collection)} or {@link #withCustomerDnsIps(java.util.Collection)} if you want to override the existing values.

\n@param customerDnsIps A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "customerDnsIps", "variableType" : "java.util.List", "documentation" : "

A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CustomerUserName", "c2jShape" : "UserName", "deprecated" : false, "documentation" : "

The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

  • Read users and groups

  • Create computer objects

  • Join computers to the domain

", "enumType" : null, "fluentSetterDocumentation" : "/**

The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

  • Read users and groups

  • Create computer objects

  • Join computers to the domain

\n@param customerUserName The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

  • Read users and groups

  • Create computer objects

  • Join computers to the domain

  • \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

    The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

    • Read users and groups

    • Create computer objects

    • Join computers to the domain

    \n@return The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

    • Read users and groups

    • Create computer objects

    • Join computers to the domain

    • */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CustomerUserName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CustomerUserName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CustomerUserName", "setterDocumentation" : "/**

      The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

      • Read users and groups

      • Create computer objects

      • Join computers to the domain

      \n@param customerUserName The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

      • Read users and groups

      • Create computer objects

      • Join computers to the domain

      • */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customerUserName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

        The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

        • Read users and groups

        • Create computer objects

        • Join computers to the domain

        \n@param customerUserName The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

        • Read users and groups

        • Create computer objects

        • Join computers to the domain

        • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "customerUserName", "variableType" : "String", "documentation" : "

          The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

          • Read users and groups

          • Create computer objects

          • Join computers to the domain

          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CustomerDnsIps" : { "c2jName" : "CustomerDnsIps", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

          A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

          ", "enumType" : null, "fluentSetterDocumentation" : "/**

          A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

          \n@param customerDnsIps A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

          A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

          \n@return A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CustomerDnsIps", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CustomerDnsIps", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CustomerDnsIps", "setterDocumentation" : "/**

          A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

          \n@param customerDnsIps A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "customerDnsIps", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

          A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

          \n

          NOTE: This method appends the values to the existing list (if any). Use {@link #setCustomerDnsIps(java.util.Collection)} or {@link #withCustomerDnsIps(java.util.Collection)} if you want to override the existing values.

          \n@param customerDnsIps A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "customerDnsIps", "variableType" : "java.util.List", "documentation" : "

          A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CustomerUserName" : { "c2jName" : "CustomerUserName", "c2jShape" : "UserName", "deprecated" : false, "documentation" : "

          The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

          • Read users and groups

          • Create computer objects

          • Join computers to the domain

          ", "enumType" : null, "fluentSetterDocumentation" : "/**

          The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

          • Read users and groups

          • Create computer objects

          • Join computers to the domain

          \n@param customerUserName The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

          • Read users and groups

          • Create computer objects

          • Join computers to the domain

          • \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

            The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

            • Read users and groups

            • Create computer objects

            • Join computers to the domain

            \n@return The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

            • Read users and groups

            • Create computer objects

            • Join computers to the domain

            • */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CustomerUserName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CustomerUserName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CustomerUserName", "setterDocumentation" : "/**

              The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

              • Read users and groups

              • Create computer objects

              • Join computers to the domain

              \n@param customerUserName The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

              • Read users and groups

              • Create computer objects

              • Join computers to the domain

              • */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customerUserName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

                • Read users and groups

                • Create computer objects

                • Join computers to the domain

                \n@param customerUserName The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

                • Read users and groups

                • Create computer objects

                • Join computers to the domain

                • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "customerUserName", "variableType" : "String", "documentation" : "

                  The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges:

                  • Read users and groups

                  • Create computer objects

                  • Join computers to the domain

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SubnetIds" : { "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "deprecated" : false, "documentation" : "

                  A list of subnet identifiers in the VPC in which the AD Connector is created.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of subnet identifiers in the VPC in which the AD Connector is created.

                  \n@param subnetIds A list of subnet identifiers in the VPC in which the AD Connector is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of subnet identifiers in the VPC in which the AD Connector is created.

                  \n@return A list of subnet identifiers in the VPC in which the AD Connector is created.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "SubnetId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "SubnetIds", "setterDocumentation" : "/**

                  A list of subnet identifiers in the VPC in which the AD Connector is created.

                  \n@param subnetIds A list of subnet identifiers in the VPC in which the AD Connector is created.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of subnet identifiers in the VPC in which the AD Connector is created.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

                  \n@param subnetIds A list of subnet identifiers in the VPC in which the AD Connector is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                  A list of subnet identifiers in the VPC in which the AD Connector is created.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "VpcId" : { "c2jName" : "VpcId", "c2jShape" : "VpcId", "deprecated" : false, "documentation" : "

                  The identifier of the VPC in which the AD Connector is created.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the VPC in which the AD Connector is created.

                  \n@param vpcId The identifier of the VPC in which the AD Connector is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the VPC in which the AD Connector is created.

                  \n@return The identifier of the VPC in which the AD Connector is created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcId", "setterDocumentation" : "/**

                  The identifier of the VPC in which the AD Connector is created.

                  \n@param vpcId The identifier of the VPC in which the AD Connector is created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the VPC in which the AD Connector is created.

                  \n@param vpcId The identifier of the VPC in which the AD Connector is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                  The identifier of the VPC in which the AD Connector is created.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "VpcId", "SubnetIds", "CustomerDnsIps", "CustomerUserName" ], "shapeName" : "DirectoryConnectSettings", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DirectoryConnectSettings", "variableName" : "directoryConnectSettings", "variableType" : "DirectoryConnectSettings", "documentation" : null, "simpleType" : "DirectoryConnectSettings", "variableSetterType" : "DirectoryConnectSettings" }, "wrapper" : false }, "DirectoryConnectSettingsDescription" : { "c2jName" : "DirectoryConnectSettingsDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains information about an AD Connector directory.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "VpcId", "c2jShape" : "VpcId", "deprecated" : false, "documentation" : "

                  The identifier of the VPC that the AD Connector is in.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the VPC that the AD Connector is in.

                  \n@param vpcId The identifier of the VPC that the AD Connector is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the VPC that the AD Connector is in.

                  \n@return The identifier of the VPC that the AD Connector is in.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcId", "setterDocumentation" : "/**

                  The identifier of the VPC that the AD Connector is in.

                  \n@param vpcId The identifier of the VPC that the AD Connector is in.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the VPC that the AD Connector is in.

                  \n@param vpcId The identifier of the VPC that the AD Connector is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                  The identifier of the VPC that the AD Connector is in.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "deprecated" : false, "documentation" : "

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  \n@param subnetIds A list of subnet identifiers in the VPC that the AD connector is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  \n@return A list of subnet identifiers in the VPC that the AD connector is in.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "SubnetId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "SubnetIds", "setterDocumentation" : "/**

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  \n@param subnetIds A list of subnet identifiers in the VPC that the AD connector is in.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

                  \n@param subnetIds A list of subnet identifiers in the VPC that the AD connector is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CustomerUserName", "c2jShape" : "UserName", "deprecated" : false, "documentation" : "

                  The username of the service account in the on-premises directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The username of the service account in the on-premises directory.

                  \n@param customerUserName The username of the service account in the on-premises directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The username of the service account in the on-premises directory.

                  \n@return The username of the service account in the on-premises directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CustomerUserName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CustomerUserName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CustomerUserName", "setterDocumentation" : "/**

                  The username of the service account in the on-premises directory.

                  \n@param customerUserName The username of the service account in the on-premises directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customerUserName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The username of the service account in the on-premises directory.

                  \n@param customerUserName The username of the service account in the on-premises directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "customerUserName", "variableType" : "String", "documentation" : "

                  The username of the service account in the on-premises directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "SecurityGroupId", "c2jShape" : "SecurityGroupId", "deprecated" : false, "documentation" : "

                  The security group identifier for the AD Connector directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The security group identifier for the AD Connector directory.

                  \n@param securityGroupId The security group identifier for the AD Connector directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The security group identifier for the AD Connector directory.

                  \n@return The security group identifier for the AD Connector directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SecurityGroupId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SecurityGroupId", "setterDocumentation" : "/**

                  The security group identifier for the AD Connector directory.

                  \n@param securityGroupId The security group identifier for the AD Connector directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityGroupId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The security group identifier for the AD Connector directory.

                  \n@param securityGroupId The security group identifier for the AD Connector directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "securityGroupId", "variableType" : "String", "documentation" : "

                  The security group identifier for the AD Connector directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "AvailabilityZones", "c2jShape" : "AvailabilityZones", "deprecated" : false, "documentation" : "

                  A list of the Availability Zones that the directory is in.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of the Availability Zones that the directory is in.

                  \n@param availabilityZones A list of the Availability Zones that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of the Availability Zones that the directory is in.

                  \n@return A list of the Availability Zones that the directory is in.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "AvailabilityZones", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AvailabilityZones", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "AvailabilityZone", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "AvailabilityZones", "setterDocumentation" : "/**

                  A list of the Availability Zones that the directory is in.

                  \n@param availabilityZones A list of the Availability Zones that the directory is in.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of the Availability Zones that the directory is in.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setAvailabilityZones(java.util.Collection)} or {@link #withAvailabilityZones(java.util.Collection)} if you want to override the existing values.

                  \n@param availabilityZones A list of the Availability Zones that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : "

                  A list of the Availability Zones that the directory is in.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ConnectIps", "c2jShape" : "IpAddrs", "deprecated" : false, "documentation" : "

                  The IP addresses of the AD Connector servers.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The IP addresses of the AD Connector servers.

                  \n@param connectIps The IP addresses of the AD Connector servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The IP addresses of the AD Connector servers.

                  \n@return The IP addresses of the AD Connector servers.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectIps", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectIps", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ConnectIps", "setterDocumentation" : "/**

                  The IP addresses of the AD Connector servers.

                  \n@param connectIps The IP addresses of the AD Connector servers.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "connectIps", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The IP addresses of the AD Connector servers.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setConnectIps(java.util.Collection)} or {@link #withConnectIps(java.util.Collection)} if you want to override the existing values.

                  \n@param connectIps The IP addresses of the AD Connector servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "connectIps", "variableType" : "java.util.List", "documentation" : "

                  The IP addresses of the AD Connector servers.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AvailabilityZones" : { "c2jName" : "AvailabilityZones", "c2jShape" : "AvailabilityZones", "deprecated" : false, "documentation" : "

                  A list of the Availability Zones that the directory is in.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of the Availability Zones that the directory is in.

                  \n@param availabilityZones A list of the Availability Zones that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of the Availability Zones that the directory is in.

                  \n@return A list of the Availability Zones that the directory is in.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "AvailabilityZones", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AvailabilityZones", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "AvailabilityZone", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "AvailabilityZones", "setterDocumentation" : "/**

                  A list of the Availability Zones that the directory is in.

                  \n@param availabilityZones A list of the Availability Zones that the directory is in.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of the Availability Zones that the directory is in.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setAvailabilityZones(java.util.Collection)} or {@link #withAvailabilityZones(java.util.Collection)} if you want to override the existing values.

                  \n@param availabilityZones A list of the Availability Zones that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : "

                  A list of the Availability Zones that the directory is in.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ConnectIps" : { "c2jName" : "ConnectIps", "c2jShape" : "IpAddrs", "deprecated" : false, "documentation" : "

                  The IP addresses of the AD Connector servers.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The IP addresses of the AD Connector servers.

                  \n@param connectIps The IP addresses of the AD Connector servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The IP addresses of the AD Connector servers.

                  \n@return The IP addresses of the AD Connector servers.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectIps", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectIps", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ConnectIps", "setterDocumentation" : "/**

                  The IP addresses of the AD Connector servers.

                  \n@param connectIps The IP addresses of the AD Connector servers.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "connectIps", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The IP addresses of the AD Connector servers.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setConnectIps(java.util.Collection)} or {@link #withConnectIps(java.util.Collection)} if you want to override the existing values.

                  \n@param connectIps The IP addresses of the AD Connector servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "connectIps", "variableType" : "java.util.List", "documentation" : "

                  The IP addresses of the AD Connector servers.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CustomerUserName" : { "c2jName" : "CustomerUserName", "c2jShape" : "UserName", "deprecated" : false, "documentation" : "

                  The username of the service account in the on-premises directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The username of the service account in the on-premises directory.

                  \n@param customerUserName The username of the service account in the on-premises directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The username of the service account in the on-premises directory.

                  \n@return The username of the service account in the on-premises directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CustomerUserName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CustomerUserName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CustomerUserName", "setterDocumentation" : "/**

                  The username of the service account in the on-premises directory.

                  \n@param customerUserName The username of the service account in the on-premises directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customerUserName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The username of the service account in the on-premises directory.

                  \n@param customerUserName The username of the service account in the on-premises directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "customerUserName", "variableType" : "String", "documentation" : "

                  The username of the service account in the on-premises directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SecurityGroupId" : { "c2jName" : "SecurityGroupId", "c2jShape" : "SecurityGroupId", "deprecated" : false, "documentation" : "

                  The security group identifier for the AD Connector directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The security group identifier for the AD Connector directory.

                  \n@param securityGroupId The security group identifier for the AD Connector directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The security group identifier for the AD Connector directory.

                  \n@return The security group identifier for the AD Connector directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SecurityGroupId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SecurityGroupId", "setterDocumentation" : "/**

                  The security group identifier for the AD Connector directory.

                  \n@param securityGroupId The security group identifier for the AD Connector directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityGroupId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The security group identifier for the AD Connector directory.

                  \n@param securityGroupId The security group identifier for the AD Connector directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "securityGroupId", "variableType" : "String", "documentation" : "

                  The security group identifier for the AD Connector directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SubnetIds" : { "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "deprecated" : false, "documentation" : "

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  \n@param subnetIds A list of subnet identifiers in the VPC that the AD connector is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  \n@return A list of subnet identifiers in the VPC that the AD connector is in.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "SubnetId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "SubnetIds", "setterDocumentation" : "/**

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  \n@param subnetIds A list of subnet identifiers in the VPC that the AD connector is in.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

                  \n@param subnetIds A list of subnet identifiers in the VPC that the AD connector is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                  A list of subnet identifiers in the VPC that the AD connector is in.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "VpcId" : { "c2jName" : "VpcId", "c2jShape" : "VpcId", "deprecated" : false, "documentation" : "

                  The identifier of the VPC that the AD Connector is in.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the VPC that the AD Connector is in.

                  \n@param vpcId The identifier of the VPC that the AD Connector is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the VPC that the AD Connector is in.

                  \n@return The identifier of the VPC that the AD Connector is in.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcId", "setterDocumentation" : "/**

                  The identifier of the VPC that the AD Connector is in.

                  \n@param vpcId The identifier of the VPC that the AD Connector is in.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the VPC that the AD Connector is in.

                  \n@param vpcId The identifier of the VPC that the AD Connector is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                  The identifier of the VPC that the AD Connector is in.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DirectoryConnectSettingsDescription", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DirectoryConnectSettingsDescription", "variableName" : "directoryConnectSettingsDescription", "variableType" : "DirectoryConnectSettingsDescription", "documentation" : null, "simpleType" : "DirectoryConnectSettingsDescription", "variableSetterType" : "DirectoryConnectSettingsDescription" }, "wrapper" : false }, "DirectoryDescription" : { "c2jName" : "DirectoryDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains information about an AWS Directory Service directory.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The directory identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The directory identifier.

                  \n@return The directory identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The directory identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Name", "c2jShape" : "DirectoryName", "deprecated" : false, "documentation" : "

                  The fully-qualified name of the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The fully-qualified name of the directory.

                  \n@param name The fully-qualified name of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The fully-qualified name of the directory.

                  \n@return The fully-qualified name of the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The fully-qualified name of the directory.

                  \n@param name The fully-qualified name of the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The fully-qualified name of the directory.

                  \n@param name The fully-qualified name of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The fully-qualified name of the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ShortName", "c2jShape" : "DirectoryShortName", "deprecated" : false, "documentation" : "

                  The short name of the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The short name of the directory.

                  \n@param shortName The short name of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The short name of the directory.

                  \n@return The short name of the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ShortName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ShortName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ShortName", "setterDocumentation" : "/**

                  The short name of the directory.

                  \n@param shortName The short name of the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The short name of the directory.

                  \n@param shortName The short name of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "

                  The short name of the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Size", "c2jShape" : "DirectorySize", "deprecated" : false, "documentation" : "

                  The directory size.

                  ", "enumType" : "DirectorySize", "fluentSetterDocumentation" : "/**

                  The directory size.

                  \n@param size The directory size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "getterDocumentation" : "/**

                  The directory size.

                  \n@return The directory size.\n@see DirectorySize*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Size", "setterDocumentation" : "/**

                  The directory size.

                  \n@param size The directory size.\n@see DirectorySize*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The directory size.

                  \n@param size The directory size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "

                  The directory size.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Alias", "c2jShape" : "AliasName", "deprecated" : false, "documentation" : "

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param alias The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  \n@return The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Alias", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Alias", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Alias", "setterDocumentation" : "/**

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param alias The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param alias The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "AccessUrl", "c2jShape" : "AccessUrl", "deprecated" : false, "documentation" : "

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param accessUrl The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  \n@return The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "AccessUrl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessUrl", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AccessUrl", "setterDocumentation" : "/**

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param accessUrl The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessUrl", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param accessUrl The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "accessUrl", "variableType" : "String", "documentation" : "

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

                  The textual description for the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The textual description for the directory.

                  \n@param description The textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The textual description for the directory.

                  \n@return The textual description for the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The textual description for the directory.

                  \n@param description The textual description for the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The textual description for the directory.

                  \n@param description The textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The textual description for the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "DnsIpAddrs", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  \n@param dnsIpAddrs The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  \n@return The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DnsIpAddrs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DnsIpAddrs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsIpAddrs", "setterDocumentation" : "/**

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  \n@param dnsIpAddrs The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsIpAddrs(java.util.Collection)} or {@link #withDnsIpAddrs(java.util.Collection)} if you want to override the existing values.

                  \n@param dnsIpAddrs The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Stage", "c2jShape" : "DirectoryStage", "deprecated" : false, "documentation" : "

                  The current stage of the directory.

                  ", "enumType" : "DirectoryStage", "fluentSetterDocumentation" : "/**

                  The current stage of the directory.

                  \n@param stage The current stage of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectoryStage*/", "getterDocumentation" : "/**

                  The current stage of the directory.

                  \n@return The current stage of the directory.\n@see DirectoryStage*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

                  The current stage of the directory.

                  \n@param stage The current stage of the directory.\n@see DirectoryStage*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The current stage of the directory.

                  \n@param stage The current stage of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectoryStage*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

                  The current stage of the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "LaunchTime", "c2jShape" : "LaunchTime", "deprecated" : false, "documentation" : "

                  Specifies when the directory was created.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies when the directory was created.

                  \n@param launchTime Specifies when the directory was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies when the directory was created.

                  \n@return Specifies when the directory was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "LaunchTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LaunchTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LaunchTime", "setterDocumentation" : "/**

                  Specifies when the directory was created.

                  \n@param launchTime Specifies when the directory was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "launchTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies when the directory was created.

                  \n@param launchTime Specifies when the directory was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "launchTime", "variableType" : "java.util.Date", "documentation" : "

                  Specifies when the directory was created.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "StageLastUpdatedDateTime", "c2jShape" : "LastUpdatedDateTime", "deprecated" : false, "documentation" : "

                  The date and time that the stage was last updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the stage was last updated.

                  \n@param stageLastUpdatedDateTime The date and time that the stage was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the stage was last updated.

                  \n@return The date and time that the stage was last updated.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "StageLastUpdatedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StageLastUpdatedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageLastUpdatedDateTime", "setterDocumentation" : "/**

                  The date and time that the stage was last updated.

                  \n@param stageLastUpdatedDateTime The date and time that the stage was last updated.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stageLastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the stage was last updated.

                  \n@param stageLastUpdatedDateTime The date and time that the stage was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stageLastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the stage was last updated.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Type", "c2jShape" : "DirectoryType", "deprecated" : false, "documentation" : "

                  The directory size.

                  ", "enumType" : "DirectoryType", "fluentSetterDocumentation" : "/**

                  The directory size.

                  \n@param type The directory size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectoryType*/", "getterDocumentation" : "/**

                  The directory size.

                  \n@return The directory size.\n@see DirectoryType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  The directory size.

                  \n@param type The directory size.\n@see DirectoryType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The directory size.

                  \n@param type The directory size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectoryType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  The directory size.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "VpcSettings", "c2jShape" : "DirectoryVpcSettingsDescription", "deprecated" : false, "documentation" : "

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  \n@param vpcSettings A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  \n@return A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.*/", "getterModel" : { "returnType" : "DirectoryVpcSettingsDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcSettings", "setterDocumentation" : "/**

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  \n@param vpcSettings A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.*/", "setterModel" : { "variableDeclarationType" : "DirectoryVpcSettingsDescription", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettingsDescription", "documentation" : "", "simpleType" : "DirectoryVpcSettingsDescription", "variableSetterType" : "DirectoryVpcSettingsDescription" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  \n@param vpcSettings A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryVpcSettingsDescription", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettingsDescription", "documentation" : "

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  ", "simpleType" : "DirectoryVpcSettingsDescription", "variableSetterType" : "DirectoryVpcSettingsDescription" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ConnectSettings", "c2jShape" : "DirectoryConnectSettingsDescription", "deprecated" : false, "documentation" : "

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  \n@param connectSettings A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  \n@return A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.*/", "getterModel" : { "returnType" : "DirectoryConnectSettingsDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ConnectSettings", "setterDocumentation" : "/**

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  \n@param connectSettings A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.*/", "setterModel" : { "variableDeclarationType" : "DirectoryConnectSettingsDescription", "variableName" : "connectSettings", "variableType" : "DirectoryConnectSettingsDescription", "documentation" : "", "simpleType" : "DirectoryConnectSettingsDescription", "variableSetterType" : "DirectoryConnectSettingsDescription" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  \n@param connectSettings A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryConnectSettingsDescription", "variableName" : "connectSettings", "variableType" : "DirectoryConnectSettingsDescription", "documentation" : "

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  ", "simpleType" : "DirectoryConnectSettingsDescription", "variableSetterType" : "DirectoryConnectSettingsDescription" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RadiusSettings", "c2jShape" : "RadiusSettings", "deprecated" : false, "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server configured for this directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  \n@return A RadiusSettings object that contains information about the RADIUS server configured for this directory.*/", "getterModel" : { "returnType" : "RadiusSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusSettings", "setterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server configured for this directory.*/", "setterModel" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server configured for this directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  ", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RadiusStatus", "c2jShape" : "RadiusStatus", "deprecated" : false, "documentation" : "

                  The status of the RADIUS MFA server connection.

                  ", "enumType" : "RadiusStatus", "fluentSetterDocumentation" : "/**

                  The status of the RADIUS MFA server connection.

                  \n@param radiusStatus The status of the RADIUS MFA server connection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RadiusStatus*/", "getterDocumentation" : "/**

                  The status of the RADIUS MFA server connection.

                  \n@return The status of the RADIUS MFA server connection.\n@see RadiusStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusStatus", "setterDocumentation" : "/**

                  The status of the RADIUS MFA server connection.

                  \n@param radiusStatus The status of the RADIUS MFA server connection.\n@see RadiusStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "radiusStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The status of the RADIUS MFA server connection.

                  \n@param radiusStatus The status of the RADIUS MFA server connection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RadiusStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "radiusStatus", "variableType" : "String", "documentation" : "

                  The status of the RADIUS MFA server connection.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "StageReason", "c2jShape" : "StageReason", "deprecated" : false, "documentation" : "

                  Additional information about the directory stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Additional information about the directory stage.

                  \n@param stageReason Additional information about the directory stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Additional information about the directory stage.

                  \n@return Additional information about the directory stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "StageReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StageReason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageReason", "setterDocumentation" : "/**

                  Additional information about the directory stage.

                  \n@param stageReason Additional information about the directory stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageReason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Additional information about the directory stage.

                  \n@param stageReason Additional information about the directory stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageReason", "variableType" : "String", "documentation" : "

                  Additional information about the directory stage.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "SsoEnabled", "c2jShape" : "SsoEnabled", "deprecated" : false, "documentation" : "

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  \n@param ssoEnabled Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  \n@return Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SsoEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SsoEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SsoEnabled", "setterDocumentation" : "/**

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  \n@param ssoEnabled Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ssoEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  \n@param ssoEnabled Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ssoEnabled", "variableType" : "Boolean", "documentation" : "

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessUrl" : { "c2jName" : "AccessUrl", "c2jShape" : "AccessUrl", "deprecated" : false, "documentation" : "

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param accessUrl The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  \n@return The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "AccessUrl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccessUrl", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AccessUrl", "setterDocumentation" : "/**

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param accessUrl The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessUrl", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param accessUrl The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "accessUrl", "variableType" : "String", "documentation" : "

                  The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Alias" : { "c2jName" : "Alias", "c2jShape" : "AliasName", "deprecated" : false, "documentation" : "

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param alias The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  \n@return The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Alias", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Alias", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Alias", "setterDocumentation" : "/**

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param alias The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  \n@param alias The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "alias", "variableType" : "String", "documentation" : "

                  The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ConnectSettings" : { "c2jName" : "ConnectSettings", "c2jShape" : "DirectoryConnectSettingsDescription", "deprecated" : false, "documentation" : "

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  \n@param connectSettings A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  \n@return A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.*/", "getterModel" : { "returnType" : "DirectoryConnectSettingsDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ConnectSettings", "setterDocumentation" : "/**

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  \n@param connectSettings A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.*/", "setterModel" : { "variableDeclarationType" : "DirectoryConnectSettingsDescription", "variableName" : "connectSettings", "variableType" : "DirectoryConnectSettingsDescription", "documentation" : "", "simpleType" : "DirectoryConnectSettingsDescription", "variableSetterType" : "DirectoryConnectSettingsDescription" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  \n@param connectSettings A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryConnectSettingsDescription", "variableName" : "connectSettings", "variableType" : "DirectoryConnectSettingsDescription", "documentation" : "

                  A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

                  ", "simpleType" : "DirectoryConnectSettingsDescription", "variableSetterType" : "DirectoryConnectSettingsDescription" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

                  The textual description for the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The textual description for the directory.

                  \n@param description The textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The textual description for the directory.

                  \n@return The textual description for the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The textual description for the directory.

                  \n@param description The textual description for the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The textual description for the directory.

                  \n@param description The textual description for the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The textual description for the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The directory identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The directory identifier.

                  \n@return The directory identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The directory identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DnsIpAddrs" : { "c2jName" : "DnsIpAddrs", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  \n@param dnsIpAddrs The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  \n@return The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DnsIpAddrs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DnsIpAddrs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsIpAddrs", "setterDocumentation" : "/**

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  \n@param dnsIpAddrs The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsIpAddrs(java.util.Collection)} or {@link #withDnsIpAddrs(java.util.Collection)} if you want to override the existing values.

                  \n@param dnsIpAddrs The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "

                  The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "LaunchTime" : { "c2jName" : "LaunchTime", "c2jShape" : "LaunchTime", "deprecated" : false, "documentation" : "

                  Specifies when the directory was created.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies when the directory was created.

                  \n@param launchTime Specifies when the directory was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies when the directory was created.

                  \n@return Specifies when the directory was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "LaunchTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LaunchTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LaunchTime", "setterDocumentation" : "/**

                  Specifies when the directory was created.

                  \n@param launchTime Specifies when the directory was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "launchTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies when the directory was created.

                  \n@param launchTime Specifies when the directory was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "launchTime", "variableType" : "java.util.Date", "documentation" : "

                  Specifies when the directory was created.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "Name", "c2jShape" : "DirectoryName", "deprecated" : false, "documentation" : "

                  The fully-qualified name of the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The fully-qualified name of the directory.

                  \n@param name The fully-qualified name of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The fully-qualified name of the directory.

                  \n@return The fully-qualified name of the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The fully-qualified name of the directory.

                  \n@param name The fully-qualified name of the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The fully-qualified name of the directory.

                  \n@param name The fully-qualified name of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The fully-qualified name of the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RadiusSettings" : { "c2jName" : "RadiusSettings", "c2jShape" : "RadiusSettings", "deprecated" : false, "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server configured for this directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  \n@return A RadiusSettings object that contains information about the RADIUS server configured for this directory.*/", "getterModel" : { "returnType" : "RadiusSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusSettings", "setterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server configured for this directory.*/", "setterModel" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server configured for this directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server configured for this directory.

                  ", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "xmlNameSpaceUri" : null }, "RadiusStatus" : { "c2jName" : "RadiusStatus", "c2jShape" : "RadiusStatus", "deprecated" : false, "documentation" : "

                  The status of the RADIUS MFA server connection.

                  ", "enumType" : "RadiusStatus", "fluentSetterDocumentation" : "/**

                  The status of the RADIUS MFA server connection.

                  \n@param radiusStatus The status of the RADIUS MFA server connection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RadiusStatus*/", "getterDocumentation" : "/**

                  The status of the RADIUS MFA server connection.

                  \n@return The status of the RADIUS MFA server connection.\n@see RadiusStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusStatus", "setterDocumentation" : "/**

                  The status of the RADIUS MFA server connection.

                  \n@param radiusStatus The status of the RADIUS MFA server connection.\n@see RadiusStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "radiusStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The status of the RADIUS MFA server connection.

                  \n@param radiusStatus The status of the RADIUS MFA server connection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RadiusStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "radiusStatus", "variableType" : "String", "documentation" : "

                  The status of the RADIUS MFA server connection.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ShortName" : { "c2jName" : "ShortName", "c2jShape" : "DirectoryShortName", "deprecated" : false, "documentation" : "

                  The short name of the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The short name of the directory.

                  \n@param shortName The short name of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The short name of the directory.

                  \n@return The short name of the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ShortName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ShortName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ShortName", "setterDocumentation" : "/**

                  The short name of the directory.

                  \n@param shortName The short name of the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The short name of the directory.

                  \n@param shortName The short name of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "shortName", "variableType" : "String", "documentation" : "

                  The short name of the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Size" : { "c2jName" : "Size", "c2jShape" : "DirectorySize", "deprecated" : false, "documentation" : "

                  The directory size.

                  ", "enumType" : "DirectorySize", "fluentSetterDocumentation" : "/**

                  The directory size.

                  \n@param size The directory size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "getterDocumentation" : "/**

                  The directory size.

                  \n@return The directory size.\n@see DirectorySize*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Size", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Size", "setterDocumentation" : "/**

                  The directory size.

                  \n@param size The directory size.\n@see DirectorySize*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The directory size.

                  \n@param size The directory size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectorySize*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "size", "variableType" : "String", "documentation" : "

                  The directory size.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SsoEnabled" : { "c2jName" : "SsoEnabled", "c2jShape" : "SsoEnabled", "deprecated" : false, "documentation" : "

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  \n@param ssoEnabled Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  \n@return Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SsoEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SsoEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SsoEnabled", "setterDocumentation" : "/**

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  \n@param ssoEnabled Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ssoEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  \n@param ssoEnabled Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ssoEnabled", "variableType" : "Boolean", "documentation" : "

                  Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Stage" : { "c2jName" : "Stage", "c2jShape" : "DirectoryStage", "deprecated" : false, "documentation" : "

                  The current stage of the directory.

                  ", "enumType" : "DirectoryStage", "fluentSetterDocumentation" : "/**

                  The current stage of the directory.

                  \n@param stage The current stage of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectoryStage*/", "getterDocumentation" : "/**

                  The current stage of the directory.

                  \n@return The current stage of the directory.\n@see DirectoryStage*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

                  The current stage of the directory.

                  \n@param stage The current stage of the directory.\n@see DirectoryStage*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The current stage of the directory.

                  \n@param stage The current stage of the directory.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectoryStage*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

                  The current stage of the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageLastUpdatedDateTime" : { "c2jName" : "StageLastUpdatedDateTime", "c2jShape" : "LastUpdatedDateTime", "deprecated" : false, "documentation" : "

                  The date and time that the stage was last updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the stage was last updated.

                  \n@param stageLastUpdatedDateTime The date and time that the stage was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the stage was last updated.

                  \n@return The date and time that the stage was last updated.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "StageLastUpdatedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StageLastUpdatedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageLastUpdatedDateTime", "setterDocumentation" : "/**

                  The date and time that the stage was last updated.

                  \n@param stageLastUpdatedDateTime The date and time that the stage was last updated.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stageLastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the stage was last updated.

                  \n@param stageLastUpdatedDateTime The date and time that the stage was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stageLastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the stage was last updated.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "StageReason" : { "c2jName" : "StageReason", "c2jShape" : "StageReason", "deprecated" : false, "documentation" : "

                  Additional information about the directory stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Additional information about the directory stage.

                  \n@param stageReason Additional information about the directory stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Additional information about the directory stage.

                  \n@return Additional information about the directory stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "StageReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StageReason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageReason", "setterDocumentation" : "/**

                  Additional information about the directory stage.

                  \n@param stageReason Additional information about the directory stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageReason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Additional information about the directory stage.

                  \n@param stageReason Additional information about the directory stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageReason", "variableType" : "String", "documentation" : "

                  Additional information about the directory stage.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "Type", "c2jShape" : "DirectoryType", "deprecated" : false, "documentation" : "

                  The directory size.

                  ", "enumType" : "DirectoryType", "fluentSetterDocumentation" : "/**

                  The directory size.

                  \n@param type The directory size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectoryType*/", "getterDocumentation" : "/**

                  The directory size.

                  \n@return The directory size.\n@see DirectoryType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  The directory size.

                  \n@param type The directory size.\n@see DirectoryType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The directory size.

                  \n@param type The directory size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DirectoryType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  The directory size.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VpcSettings" : { "c2jName" : "VpcSettings", "c2jShape" : "DirectoryVpcSettingsDescription", "deprecated" : false, "documentation" : "

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  \n@param vpcSettings A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  \n@return A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.*/", "getterModel" : { "returnType" : "DirectoryVpcSettingsDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcSettings", "setterDocumentation" : "/**

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  \n@param vpcSettings A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.*/", "setterModel" : { "variableDeclarationType" : "DirectoryVpcSettingsDescription", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettingsDescription", "documentation" : "", "simpleType" : "DirectoryVpcSettingsDescription", "variableSetterType" : "DirectoryVpcSettingsDescription" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  \n@param vpcSettings A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryVpcSettingsDescription", "variableName" : "vpcSettings", "variableType" : "DirectoryVpcSettingsDescription", "documentation" : "

                  A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

                  ", "simpleType" : "DirectoryVpcSettingsDescription", "variableSetterType" : "DirectoryVpcSettingsDescription" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DirectoryDescription", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DirectoryDescription", "variableName" : "directoryDescription", "variableType" : "DirectoryDescription", "documentation" : null, "simpleType" : "DirectoryDescription", "variableSetterType" : "DirectoryDescription" }, "wrapper" : false }, "DirectoryLimitExceededException" : { "c2jName" : "DirectoryLimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The maximum number of directories in the region has been reached. You can use the GetDirectoryLimits operation to determine your directory limits in the region.

                  ", "enums" : null, "errorCode" : "DirectoryLimitExceededException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DirectoryLimitExceededException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DirectoryLimitExceededException", "variableName" : "directoryLimitExceededException", "variableType" : "DirectoryLimitExceededException", "documentation" : null, "simpleType" : "DirectoryLimitExceededException", "variableSetterType" : "DirectoryLimitExceededException" }, "wrapper" : false }, "DirectoryLimits" : { "c2jName" : "DirectoryLimits", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains directory limit information for a region.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "CloudOnlyDirectoriesLimit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The maximum number of cloud directories allowed in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of cloud directories allowed in the region.

                  \n@param cloudOnlyDirectoriesLimit The maximum number of cloud directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of cloud directories allowed in the region.

                  \n@return The maximum number of cloud directories allowed in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyDirectoriesLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyDirectoriesLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyDirectoriesLimit", "setterDocumentation" : "/**

                  The maximum number of cloud directories allowed in the region.

                  \n@param cloudOnlyDirectoriesLimit The maximum number of cloud directories allowed in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyDirectoriesLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of cloud directories allowed in the region.

                  \n@param cloudOnlyDirectoriesLimit The maximum number of cloud directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyDirectoriesLimit", "variableType" : "Integer", "documentation" : "

                  The maximum number of cloud directories allowed in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CloudOnlyDirectoriesCurrentCount", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The current number of cloud directories in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The current number of cloud directories in the region.

                  \n@param cloudOnlyDirectoriesCurrentCount The current number of cloud directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The current number of cloud directories in the region.

                  \n@return The current number of cloud directories in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyDirectoriesCurrentCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyDirectoriesCurrentCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyDirectoriesCurrentCount", "setterDocumentation" : "/**

                  The current number of cloud directories in the region.

                  \n@param cloudOnlyDirectoriesCurrentCount The current number of cloud directories in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyDirectoriesCurrentCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The current number of cloud directories in the region.

                  \n@param cloudOnlyDirectoriesCurrentCount The current number of cloud directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyDirectoriesCurrentCount", "variableType" : "Integer", "documentation" : "

                  The current number of cloud directories in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CloudOnlyDirectoriesLimitReached", "c2jShape" : "CloudOnlyDirectoriesLimitReached", "deprecated" : false, "documentation" : "

                  Indicates if the cloud directory limit has been reached.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Indicates if the cloud directory limit has been reached.

                  \n@param cloudOnlyDirectoriesLimitReached Indicates if the cloud directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Indicates if the cloud directory limit has been reached.

                  \n@return Indicates if the cloud directory limit has been reached.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyDirectoriesLimitReached", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyDirectoriesLimitReached", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyDirectoriesLimitReached", "setterDocumentation" : "/**

                  Indicates if the cloud directory limit has been reached.

                  \n@param cloudOnlyDirectoriesLimitReached Indicates if the cloud directory limit has been reached.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudOnlyDirectoriesLimitReached", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Indicates if the cloud directory limit has been reached.

                  \n@param cloudOnlyDirectoriesLimitReached Indicates if the cloud directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudOnlyDirectoriesLimitReached", "variableType" : "Boolean", "documentation" : "

                  Indicates if the cloud directory limit has been reached.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CloudOnlyMicrosoftADLimit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The maximum number of Microsoft AD directories allowed in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of Microsoft AD directories allowed in the region.

                  \n@param cloudOnlyMicrosoftADLimit The maximum number of Microsoft AD directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of Microsoft AD directories allowed in the region.

                  \n@return The maximum number of Microsoft AD directories allowed in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyMicrosoftADLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyMicrosoftADLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyMicrosoftADLimit", "setterDocumentation" : "/**

                  The maximum number of Microsoft AD directories allowed in the region.

                  \n@param cloudOnlyMicrosoftADLimit The maximum number of Microsoft AD directories allowed in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyMicrosoftADLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of Microsoft AD directories allowed in the region.

                  \n@param cloudOnlyMicrosoftADLimit The maximum number of Microsoft AD directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyMicrosoftADLimit", "variableType" : "Integer", "documentation" : "

                  The maximum number of Microsoft AD directories allowed in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CloudOnlyMicrosoftADCurrentCount", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The current number of Microsoft AD directories in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The current number of Microsoft AD directories in the region.

                  \n@param cloudOnlyMicrosoftADCurrentCount The current number of Microsoft AD directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The current number of Microsoft AD directories in the region.

                  \n@return The current number of Microsoft AD directories in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyMicrosoftADCurrentCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyMicrosoftADCurrentCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyMicrosoftADCurrentCount", "setterDocumentation" : "/**

                  The current number of Microsoft AD directories in the region.

                  \n@param cloudOnlyMicrosoftADCurrentCount The current number of Microsoft AD directories in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyMicrosoftADCurrentCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The current number of Microsoft AD directories in the region.

                  \n@param cloudOnlyMicrosoftADCurrentCount The current number of Microsoft AD directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyMicrosoftADCurrentCount", "variableType" : "Integer", "documentation" : "

                  The current number of Microsoft AD directories in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CloudOnlyMicrosoftADLimitReached", "c2jShape" : "CloudOnlyDirectoriesLimitReached", "deprecated" : false, "documentation" : "

                  Indicates if the Microsoft AD directory limit has been reached.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Indicates if the Microsoft AD directory limit has been reached.

                  \n@param cloudOnlyMicrosoftADLimitReached Indicates if the Microsoft AD directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Indicates if the Microsoft AD directory limit has been reached.

                  \n@return Indicates if the Microsoft AD directory limit has been reached.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyMicrosoftADLimitReached", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyMicrosoftADLimitReached", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyMicrosoftADLimitReached", "setterDocumentation" : "/**

                  Indicates if the Microsoft AD directory limit has been reached.

                  \n@param cloudOnlyMicrosoftADLimitReached Indicates if the Microsoft AD directory limit has been reached.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudOnlyMicrosoftADLimitReached", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Indicates if the Microsoft AD directory limit has been reached.

                  \n@param cloudOnlyMicrosoftADLimitReached Indicates if the Microsoft AD directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudOnlyMicrosoftADLimitReached", "variableType" : "Boolean", "documentation" : "

                  Indicates if the Microsoft AD directory limit has been reached.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ConnectedDirectoriesLimit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The maximum number of connected directories allowed in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of connected directories allowed in the region.

                  \n@param connectedDirectoriesLimit The maximum number of connected directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of connected directories allowed in the region.

                  \n@return The maximum number of connected directories allowed in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectedDirectoriesLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectedDirectoriesLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ConnectedDirectoriesLimit", "setterDocumentation" : "/**

                  The maximum number of connected directories allowed in the region.

                  \n@param connectedDirectoriesLimit The maximum number of connected directories allowed in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "connectedDirectoriesLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of connected directories allowed in the region.

                  \n@param connectedDirectoriesLimit The maximum number of connected directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "connectedDirectoriesLimit", "variableType" : "Integer", "documentation" : "

                  The maximum number of connected directories allowed in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ConnectedDirectoriesCurrentCount", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The current number of connected directories in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The current number of connected directories in the region.

                  \n@param connectedDirectoriesCurrentCount The current number of connected directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The current number of connected directories in the region.

                  \n@return The current number of connected directories in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectedDirectoriesCurrentCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectedDirectoriesCurrentCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ConnectedDirectoriesCurrentCount", "setterDocumentation" : "/**

                  The current number of connected directories in the region.

                  \n@param connectedDirectoriesCurrentCount The current number of connected directories in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "connectedDirectoriesCurrentCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The current number of connected directories in the region.

                  \n@param connectedDirectoriesCurrentCount The current number of connected directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "connectedDirectoriesCurrentCount", "variableType" : "Integer", "documentation" : "

                  The current number of connected directories in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ConnectedDirectoriesLimitReached", "c2jShape" : "ConnectedDirectoriesLimitReached", "deprecated" : false, "documentation" : "

                  Indicates if the connected directory limit has been reached.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Indicates if the connected directory limit has been reached.

                  \n@param connectedDirectoriesLimitReached Indicates if the connected directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Indicates if the connected directory limit has been reached.

                  \n@return Indicates if the connected directory limit has been reached.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectedDirectoriesLimitReached", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectedDirectoriesLimitReached", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ConnectedDirectoriesLimitReached", "setterDocumentation" : "/**

                  Indicates if the connected directory limit has been reached.

                  \n@param connectedDirectoriesLimitReached Indicates if the connected directory limit has been reached.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "connectedDirectoriesLimitReached", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Indicates if the connected directory limit has been reached.

                  \n@param connectedDirectoriesLimitReached Indicates if the connected directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "connectedDirectoriesLimitReached", "variableType" : "Boolean", "documentation" : "

                  Indicates if the connected directory limit has been reached.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CloudOnlyDirectoriesCurrentCount" : { "c2jName" : "CloudOnlyDirectoriesCurrentCount", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The current number of cloud directories in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The current number of cloud directories in the region.

                  \n@param cloudOnlyDirectoriesCurrentCount The current number of cloud directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The current number of cloud directories in the region.

                  \n@return The current number of cloud directories in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyDirectoriesCurrentCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyDirectoriesCurrentCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyDirectoriesCurrentCount", "setterDocumentation" : "/**

                  The current number of cloud directories in the region.

                  \n@param cloudOnlyDirectoriesCurrentCount The current number of cloud directories in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyDirectoriesCurrentCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The current number of cloud directories in the region.

                  \n@param cloudOnlyDirectoriesCurrentCount The current number of cloud directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyDirectoriesCurrentCount", "variableType" : "Integer", "documentation" : "

                  The current number of cloud directories in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "CloudOnlyDirectoriesLimit" : { "c2jName" : "CloudOnlyDirectoriesLimit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The maximum number of cloud directories allowed in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of cloud directories allowed in the region.

                  \n@param cloudOnlyDirectoriesLimit The maximum number of cloud directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of cloud directories allowed in the region.

                  \n@return The maximum number of cloud directories allowed in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyDirectoriesLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyDirectoriesLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyDirectoriesLimit", "setterDocumentation" : "/**

                  The maximum number of cloud directories allowed in the region.

                  \n@param cloudOnlyDirectoriesLimit The maximum number of cloud directories allowed in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyDirectoriesLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of cloud directories allowed in the region.

                  \n@param cloudOnlyDirectoriesLimit The maximum number of cloud directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyDirectoriesLimit", "variableType" : "Integer", "documentation" : "

                  The maximum number of cloud directories allowed in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "CloudOnlyDirectoriesLimitReached" : { "c2jName" : "CloudOnlyDirectoriesLimitReached", "c2jShape" : "CloudOnlyDirectoriesLimitReached", "deprecated" : false, "documentation" : "

                  Indicates if the cloud directory limit has been reached.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Indicates if the cloud directory limit has been reached.

                  \n@param cloudOnlyDirectoriesLimitReached Indicates if the cloud directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Indicates if the cloud directory limit has been reached.

                  \n@return Indicates if the cloud directory limit has been reached.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyDirectoriesLimitReached", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyDirectoriesLimitReached", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyDirectoriesLimitReached", "setterDocumentation" : "/**

                  Indicates if the cloud directory limit has been reached.

                  \n@param cloudOnlyDirectoriesLimitReached Indicates if the cloud directory limit has been reached.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudOnlyDirectoriesLimitReached", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Indicates if the cloud directory limit has been reached.

                  \n@param cloudOnlyDirectoriesLimitReached Indicates if the cloud directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudOnlyDirectoriesLimitReached", "variableType" : "Boolean", "documentation" : "

                  Indicates if the cloud directory limit has been reached.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "CloudOnlyMicrosoftADCurrentCount" : { "c2jName" : "CloudOnlyMicrosoftADCurrentCount", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The current number of Microsoft AD directories in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The current number of Microsoft AD directories in the region.

                  \n@param cloudOnlyMicrosoftADCurrentCount The current number of Microsoft AD directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The current number of Microsoft AD directories in the region.

                  \n@return The current number of Microsoft AD directories in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyMicrosoftADCurrentCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyMicrosoftADCurrentCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyMicrosoftADCurrentCount", "setterDocumentation" : "/**

                  The current number of Microsoft AD directories in the region.

                  \n@param cloudOnlyMicrosoftADCurrentCount The current number of Microsoft AD directories in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyMicrosoftADCurrentCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The current number of Microsoft AD directories in the region.

                  \n@param cloudOnlyMicrosoftADCurrentCount The current number of Microsoft AD directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyMicrosoftADCurrentCount", "variableType" : "Integer", "documentation" : "

                  The current number of Microsoft AD directories in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "CloudOnlyMicrosoftADLimit" : { "c2jName" : "CloudOnlyMicrosoftADLimit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The maximum number of Microsoft AD directories allowed in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of Microsoft AD directories allowed in the region.

                  \n@param cloudOnlyMicrosoftADLimit The maximum number of Microsoft AD directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of Microsoft AD directories allowed in the region.

                  \n@return The maximum number of Microsoft AD directories allowed in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyMicrosoftADLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyMicrosoftADLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyMicrosoftADLimit", "setterDocumentation" : "/**

                  The maximum number of Microsoft AD directories allowed in the region.

                  \n@param cloudOnlyMicrosoftADLimit The maximum number of Microsoft AD directories allowed in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyMicrosoftADLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of Microsoft AD directories allowed in the region.

                  \n@param cloudOnlyMicrosoftADLimit The maximum number of Microsoft AD directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cloudOnlyMicrosoftADLimit", "variableType" : "Integer", "documentation" : "

                  The maximum number of Microsoft AD directories allowed in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "CloudOnlyMicrosoftADLimitReached" : { "c2jName" : "CloudOnlyMicrosoftADLimitReached", "c2jShape" : "CloudOnlyDirectoriesLimitReached", "deprecated" : false, "documentation" : "

                  Indicates if the Microsoft AD directory limit has been reached.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Indicates if the Microsoft AD directory limit has been reached.

                  \n@param cloudOnlyMicrosoftADLimitReached Indicates if the Microsoft AD directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Indicates if the Microsoft AD directory limit has been reached.

                  \n@return Indicates if the Microsoft AD directory limit has been reached.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CloudOnlyMicrosoftADLimitReached", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudOnlyMicrosoftADLimitReached", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudOnlyMicrosoftADLimitReached", "setterDocumentation" : "/**

                  Indicates if the Microsoft AD directory limit has been reached.

                  \n@param cloudOnlyMicrosoftADLimitReached Indicates if the Microsoft AD directory limit has been reached.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudOnlyMicrosoftADLimitReached", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Indicates if the Microsoft AD directory limit has been reached.

                  \n@param cloudOnlyMicrosoftADLimitReached Indicates if the Microsoft AD directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudOnlyMicrosoftADLimitReached", "variableType" : "Boolean", "documentation" : "

                  Indicates if the Microsoft AD directory limit has been reached.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "ConnectedDirectoriesCurrentCount" : { "c2jName" : "ConnectedDirectoriesCurrentCount", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The current number of connected directories in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The current number of connected directories in the region.

                  \n@param connectedDirectoriesCurrentCount The current number of connected directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The current number of connected directories in the region.

                  \n@return The current number of connected directories in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectedDirectoriesCurrentCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectedDirectoriesCurrentCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ConnectedDirectoriesCurrentCount", "setterDocumentation" : "/**

                  The current number of connected directories in the region.

                  \n@param connectedDirectoriesCurrentCount The current number of connected directories in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "connectedDirectoriesCurrentCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The current number of connected directories in the region.

                  \n@param connectedDirectoriesCurrentCount The current number of connected directories in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "connectedDirectoriesCurrentCount", "variableType" : "Integer", "documentation" : "

                  The current number of connected directories in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ConnectedDirectoriesLimit" : { "c2jName" : "ConnectedDirectoriesLimit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The maximum number of connected directories allowed in the region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of connected directories allowed in the region.

                  \n@param connectedDirectoriesLimit The maximum number of connected directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of connected directories allowed in the region.

                  \n@return The maximum number of connected directories allowed in the region.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectedDirectoriesLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectedDirectoriesLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ConnectedDirectoriesLimit", "setterDocumentation" : "/**

                  The maximum number of connected directories allowed in the region.

                  \n@param connectedDirectoriesLimit The maximum number of connected directories allowed in the region.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "connectedDirectoriesLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of connected directories allowed in the region.

                  \n@param connectedDirectoriesLimit The maximum number of connected directories allowed in the region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "connectedDirectoriesLimit", "variableType" : "Integer", "documentation" : "

                  The maximum number of connected directories allowed in the region.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ConnectedDirectoriesLimitReached" : { "c2jName" : "ConnectedDirectoriesLimitReached", "c2jShape" : "ConnectedDirectoriesLimitReached", "deprecated" : false, "documentation" : "

                  Indicates if the connected directory limit has been reached.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Indicates if the connected directory limit has been reached.

                  \n@param connectedDirectoriesLimitReached Indicates if the connected directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Indicates if the connected directory limit has been reached.

                  \n@return Indicates if the connected directory limit has been reached.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ConnectedDirectoriesLimitReached", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConnectedDirectoriesLimitReached", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ConnectedDirectoriesLimitReached", "setterDocumentation" : "/**

                  Indicates if the connected directory limit has been reached.

                  \n@param connectedDirectoriesLimitReached Indicates if the connected directory limit has been reached.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "connectedDirectoriesLimitReached", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Indicates if the connected directory limit has been reached.

                  \n@param connectedDirectoriesLimitReached Indicates if the connected directory limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "connectedDirectoriesLimitReached", "variableType" : "Boolean", "documentation" : "

                  Indicates if the connected directory limit has been reached.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DirectoryLimits", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DirectoryLimits", "variableName" : "directoryLimits", "variableType" : "DirectoryLimits", "documentation" : null, "simpleType" : "DirectoryLimits", "variableSetterType" : "DirectoryLimits" }, "wrapper" : false }, "DirectorySize" : { "c2jName" : "DirectorySize", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Small", "value" : "Small" }, { "name" : "Large", "value" : "Large" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DirectorySize", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DirectorySize", "variableName" : "directorySize", "variableType" : "DirectorySize", "documentation" : null, "simpleType" : "DirectorySize", "variableSetterType" : "DirectorySize" }, "wrapper" : false }, "DirectoryStage" : { "c2jName" : "DirectoryStage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Requested", "value" : "Requested" }, { "name" : "Creating", "value" : "Creating" }, { "name" : "Created", "value" : "Created" }, { "name" : "Active", "value" : "Active" }, { "name" : "Inoperable", "value" : "Inoperable" }, { "name" : "Impaired", "value" : "Impaired" }, { "name" : "Restoring", "value" : "Restoring" }, { "name" : "RestoreFailed", "value" : "RestoreFailed" }, { "name" : "Deleting", "value" : "Deleting" }, { "name" : "Deleted", "value" : "Deleted" }, { "name" : "Failed", "value" : "Failed" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DirectoryStage", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DirectoryStage", "variableName" : "directoryStage", "variableType" : "DirectoryStage", "documentation" : null, "simpleType" : "DirectoryStage", "variableSetterType" : "DirectoryStage" }, "wrapper" : false }, "DirectoryType" : { "c2jName" : "DirectoryType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "SimpleAD", "value" : "SimpleAD" }, { "name" : "ADConnector", "value" : "ADConnector" }, { "name" : "MicrosoftAD", "value" : "MicrosoftAD" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DirectoryType", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DirectoryType", "variableName" : "directoryType", "variableType" : "DirectoryType", "documentation" : null, "simpleType" : "DirectoryType", "variableSetterType" : "DirectoryType" }, "wrapper" : false }, "DirectoryUnavailableException" : { "c2jName" : "DirectoryUnavailableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The specified directory is unavailable or could not be found.

                  ", "enums" : null, "errorCode" : "DirectoryUnavailableException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DirectoryUnavailableException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DirectoryUnavailableException", "variableName" : "directoryUnavailableException", "variableType" : "DirectoryUnavailableException", "documentation" : null, "simpleType" : "DirectoryUnavailableException", "variableSetterType" : "DirectoryUnavailableException" }, "wrapper" : false }, "DirectoryVpcSettings" : { "c2jName" : "DirectoryVpcSettings", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains VPC information for the CreateDirectory or CreateMicrosoftAD operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "VpcId", "c2jShape" : "VpcId", "deprecated" : false, "documentation" : "

                  The identifier of the VPC in which to create the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the VPC in which to create the directory.

                  \n@param vpcId The identifier of the VPC in which to create the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the VPC in which to create the directory.

                  \n@return The identifier of the VPC in which to create the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcId", "setterDocumentation" : "/**

                  The identifier of the VPC in which to create the directory.

                  \n@param vpcId The identifier of the VPC in which to create the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the VPC in which to create the directory.

                  \n@param vpcId The identifier of the VPC in which to create the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                  The identifier of the VPC in which to create the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "deprecated" : false, "documentation" : "

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  \n@param subnetIds The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  \n@return The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "SubnetId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "SubnetIds", "setterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  \n@param subnetIds The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

                  \n@param subnetIds The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SubnetIds" : { "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "deprecated" : false, "documentation" : "

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  \n@param subnetIds The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  \n@return The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "SubnetId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "SubnetIds", "setterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  \n@param subnetIds The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

                  \n@param subnetIds The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                  The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "VpcId" : { "c2jName" : "VpcId", "c2jShape" : "VpcId", "deprecated" : false, "documentation" : "

                  The identifier of the VPC in which to create the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the VPC in which to create the directory.

                  \n@param vpcId The identifier of the VPC in which to create the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the VPC in which to create the directory.

                  \n@return The identifier of the VPC in which to create the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcId", "setterDocumentation" : "/**

                  The identifier of the VPC in which to create the directory.

                  \n@param vpcId The identifier of the VPC in which to create the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the VPC in which to create the directory.

                  \n@param vpcId The identifier of the VPC in which to create the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                  The identifier of the VPC in which to create the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "VpcId", "SubnetIds" ], "shapeName" : "DirectoryVpcSettings", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DirectoryVpcSettings", "variableName" : "directoryVpcSettings", "variableType" : "DirectoryVpcSettings", "documentation" : null, "simpleType" : "DirectoryVpcSettings", "variableSetterType" : "DirectoryVpcSettings" }, "wrapper" : false }, "DirectoryVpcSettingsDescription" : { "c2jName" : "DirectoryVpcSettingsDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains information about the directory.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "VpcId", "c2jShape" : "VpcId", "deprecated" : false, "documentation" : "

                  The identifier of the VPC that the directory is in.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the VPC that the directory is in.

                  \n@param vpcId The identifier of the VPC that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the VPC that the directory is in.

                  \n@return The identifier of the VPC that the directory is in.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcId", "setterDocumentation" : "/**

                  The identifier of the VPC that the directory is in.

                  \n@param vpcId The identifier of the VPC that the directory is in.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the VPC that the directory is in.

                  \n@param vpcId The identifier of the VPC that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                  The identifier of the VPC that the directory is in.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "deprecated" : false, "documentation" : "

                  The identifiers of the subnets for the directory servers.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers.

                  \n@param subnetIds The identifiers of the subnets for the directory servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers.

                  \n@return The identifiers of the subnets for the directory servers.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "SubnetId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "SubnetIds", "setterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers.

                  \n@param subnetIds The identifiers of the subnets for the directory servers.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

                  \n@param subnetIds The identifiers of the subnets for the directory servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                  The identifiers of the subnets for the directory servers.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "SecurityGroupId", "c2jShape" : "SecurityGroupId", "deprecated" : false, "documentation" : "

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  \n@param securityGroupId The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  \n@return The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SecurityGroupId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SecurityGroupId", "setterDocumentation" : "/**

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  \n@param securityGroupId The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityGroupId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  \n@param securityGroupId The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "securityGroupId", "variableType" : "String", "documentation" : "

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "AvailabilityZones", "c2jShape" : "AvailabilityZones", "deprecated" : false, "documentation" : "

                  The list of Availability Zones that the directory is in.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The list of Availability Zones that the directory is in.

                  \n@param availabilityZones The list of Availability Zones that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The list of Availability Zones that the directory is in.

                  \n@return The list of Availability Zones that the directory is in.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "AvailabilityZones", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AvailabilityZones", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "AvailabilityZone", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "AvailabilityZones", "setterDocumentation" : "/**

                  The list of Availability Zones that the directory is in.

                  \n@param availabilityZones The list of Availability Zones that the directory is in.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The list of Availability Zones that the directory is in.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setAvailabilityZones(java.util.Collection)} or {@link #withAvailabilityZones(java.util.Collection)} if you want to override the existing values.

                  \n@param availabilityZones The list of Availability Zones that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : "

                  The list of Availability Zones that the directory is in.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AvailabilityZones" : { "c2jName" : "AvailabilityZones", "c2jShape" : "AvailabilityZones", "deprecated" : false, "documentation" : "

                  The list of Availability Zones that the directory is in.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The list of Availability Zones that the directory is in.

                  \n@param availabilityZones The list of Availability Zones that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The list of Availability Zones that the directory is in.

                  \n@return The list of Availability Zones that the directory is in.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "AvailabilityZones", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AvailabilityZones", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "AvailabilityZone", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "AvailabilityZones", "setterDocumentation" : "/**

                  The list of Availability Zones that the directory is in.

                  \n@param availabilityZones The list of Availability Zones that the directory is in.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The list of Availability Zones that the directory is in.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setAvailabilityZones(java.util.Collection)} or {@link #withAvailabilityZones(java.util.Collection)} if you want to override the existing values.

                  \n@param availabilityZones The list of Availability Zones that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : "

                  The list of Availability Zones that the directory is in.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "SecurityGroupId" : { "c2jName" : "SecurityGroupId", "c2jShape" : "SecurityGroupId", "deprecated" : false, "documentation" : "

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  \n@param securityGroupId The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  \n@return The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SecurityGroupId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SecurityGroupId", "setterDocumentation" : "/**

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  \n@param securityGroupId The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityGroupId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  \n@param securityGroupId The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "securityGroupId", "variableType" : "String", "documentation" : "

                  The security group identifier for the directory. If the directory was created before 8/1/2014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SubnetIds" : { "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "deprecated" : false, "documentation" : "

                  The identifiers of the subnets for the directory servers.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers.

                  \n@param subnetIds The identifiers of the subnets for the directory servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers.

                  \n@return The identifiers of the subnets for the directory servers.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "SubnetId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "SubnetIds", "setterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers.

                  \n@param subnetIds The identifiers of the subnets for the directory servers.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The identifiers of the subnets for the directory servers.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

                  \n@param subnetIds The identifiers of the subnets for the directory servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                  The identifiers of the subnets for the directory servers.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "VpcId" : { "c2jName" : "VpcId", "c2jShape" : "VpcId", "deprecated" : false, "documentation" : "

                  The identifier of the VPC that the directory is in.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the VPC that the directory is in.

                  \n@param vpcId The identifier of the VPC that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the VPC that the directory is in.

                  \n@return The identifier of the VPC that the directory is in.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "VpcId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VpcId", "setterDocumentation" : "/**

                  The identifier of the VPC that the directory is in.

                  \n@param vpcId The identifier of the VPC that the directory is in.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the VPC that the directory is in.

                  \n@param vpcId The identifier of the VPC that the directory is in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                  The identifier of the VPC that the directory is in.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DirectoryVpcSettingsDescription", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DirectoryVpcSettingsDescription", "variableName" : "directoryVpcSettingsDescription", "variableType" : "DirectoryVpcSettingsDescription", "documentation" : null, "simpleType" : "DirectoryVpcSettingsDescription", "variableSetterType" : "DirectoryVpcSettingsDescription" }, "wrapper" : false }, "DisableRadiusRequest" : { "c2jName" : "DisableRadiusRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the inputs for the DisableRadius operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DisableRadius", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DisableRadius", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The identifier of the directory for which to disable MFA.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the directory for which to disable MFA.

                  \n@param directoryId The identifier of the directory for which to disable MFA.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the directory for which to disable MFA.

                  \n@return The identifier of the directory for which to disable MFA.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The identifier of the directory for which to disable MFA.

                  \n@param directoryId The identifier of the directory for which to disable MFA.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the directory for which to disable MFA.

                  \n@param directoryId The identifier of the directory for which to disable MFA.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The identifier of the directory for which to disable MFA.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The identifier of the directory for which to disable MFA.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the directory for which to disable MFA.

                  \n@param directoryId The identifier of the directory for which to disable MFA.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the directory for which to disable MFA.

                  \n@return The identifier of the directory for which to disable MFA.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The identifier of the directory for which to disable MFA.

                  \n@param directoryId The identifier of the directory for which to disable MFA.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the directory for which to disable MFA.

                  \n@param directoryId The identifier of the directory for which to disable MFA.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The identifier of the directory for which to disable MFA.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId" ], "shapeName" : "DisableRadiusRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DisableRadiusRequest", "variableName" : "disableRadiusRequest", "variableType" : "DisableRadiusRequest", "documentation" : null, "simpleType" : "DisableRadiusRequest", "variableSetterType" : "DisableRadiusRequest" }, "wrapper" : false }, "DisableRadiusResult" : { "c2jName" : "DisableRadiusResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the results of the DisableRadius operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DisableRadiusResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DisableRadiusResult", "variableName" : "disableRadiusResult", "variableType" : "DisableRadiusResult", "documentation" : null, "simpleType" : "DisableRadiusResult", "variableSetterType" : "DisableRadiusResult" }, "wrapper" : false }, "DisableSsoRequest" : { "c2jName" : "DisableSsoRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the inputs for the DisableSso operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DisableSso", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.DisableSso", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The identifier of the directory for which to disable single-sign on.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the directory for which to disable single-sign on.

                  \n@param directoryId The identifier of the directory for which to disable single-sign on.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the directory for which to disable single-sign on.

                  \n@return The identifier of the directory for which to disable single-sign on.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The identifier of the directory for which to disable single-sign on.

                  \n@param directoryId The identifier of the directory for which to disable single-sign on.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the directory for which to disable single-sign on.

                  \n@param directoryId The identifier of the directory for which to disable single-sign on.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The identifier of the directory for which to disable single-sign on.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "UserName", "c2jShape" : "UserName", "deprecated" : false, "documentation" : "

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@return The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "UserName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UserName", "setterDocumentation" : "/**

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Password", "c2jShape" : "ConnectPassword", "deprecated" : false, "documentation" : "

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@return The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The identifier of the directory for which to disable single-sign on.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the directory for which to disable single-sign on.

                  \n@param directoryId The identifier of the directory for which to disable single-sign on.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the directory for which to disable single-sign on.

                  \n@return The identifier of the directory for which to disable single-sign on.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The identifier of the directory for which to disable single-sign on.

                  \n@param directoryId The identifier of the directory for which to disable single-sign on.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the directory for which to disable single-sign on.

                  \n@param directoryId The identifier of the directory for which to disable single-sign on.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The identifier of the directory for which to disable single-sign on.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Password" : { "c2jName" : "Password", "c2jShape" : "ConnectPassword", "deprecated" : false, "documentation" : "

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@return The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                  The password of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "c2jName" : "UserName", "c2jShape" : "UserName", "deprecated" : false, "documentation" : "

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@return The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "UserName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UserName", "setterDocumentation" : "/**

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                  The username of an alternate account to use to disable single-sign on. This is only used for AD Connector directories. This account must have privileges to remove a service principal name.

                  If the AD Connector service account does not have privileges to remove a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to disable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId" ], "shapeName" : "DisableSsoRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DisableSsoRequest", "variableName" : "disableSsoRequest", "variableType" : "DisableSsoRequest", "documentation" : null, "simpleType" : "DisableSsoRequest", "variableSetterType" : "DisableSsoRequest" }, "wrapper" : false }, "DisableSsoResult" : { "c2jName" : "DisableSsoResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the results of the DisableSso operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DisableSsoResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DisableSsoResult", "variableName" : "disableSsoResult", "variableType" : "DisableSsoResult", "documentation" : null, "simpleType" : "DisableSsoResult", "variableSetterType" : "DisableSsoResult" }, "wrapper" : false }, "EnableRadiusRequest" : { "c2jName" : "EnableRadiusRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the inputs for the EnableRadius operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "EnableRadius", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.EnableRadius", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The identifier of the directory for which to enable MFA.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the directory for which to enable MFA.

                  \n@param directoryId The identifier of the directory for which to enable MFA.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the directory for which to enable MFA.

                  \n@return The identifier of the directory for which to enable MFA.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The identifier of the directory for which to enable MFA.

                  \n@param directoryId The identifier of the directory for which to enable MFA.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the directory for which to enable MFA.

                  \n@param directoryId The identifier of the directory for which to enable MFA.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The identifier of the directory for which to enable MFA.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RadiusSettings", "c2jShape" : "RadiusSettings", "deprecated" : false, "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@return A RadiusSettings object that contains information about the RADIUS server.*/", "getterModel" : { "returnType" : "RadiusSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusSettings", "setterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.*/", "setterModel" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server.

                  ", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The identifier of the directory for which to enable MFA.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the directory for which to enable MFA.

                  \n@param directoryId The identifier of the directory for which to enable MFA.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the directory for which to enable MFA.

                  \n@return The identifier of the directory for which to enable MFA.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The identifier of the directory for which to enable MFA.

                  \n@param directoryId The identifier of the directory for which to enable MFA.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the directory for which to enable MFA.

                  \n@param directoryId The identifier of the directory for which to enable MFA.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The identifier of the directory for which to enable MFA.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RadiusSettings" : { "c2jName" : "RadiusSettings", "c2jShape" : "RadiusSettings", "deprecated" : false, "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@return A RadiusSettings object that contains information about the RADIUS server.*/", "getterModel" : { "returnType" : "RadiusSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusSettings", "setterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.*/", "setterModel" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server.

                  ", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "RadiusSettings" ], "shapeName" : "EnableRadiusRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "EnableRadiusRequest", "variableName" : "enableRadiusRequest", "variableType" : "EnableRadiusRequest", "documentation" : null, "simpleType" : "EnableRadiusRequest", "variableSetterType" : "EnableRadiusRequest" }, "wrapper" : false }, "EnableRadiusResult" : { "c2jName" : "EnableRadiusResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the results of the EnableRadius operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "EnableRadiusResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EnableRadiusResult", "variableName" : "enableRadiusResult", "variableType" : "EnableRadiusResult", "documentation" : null, "simpleType" : "EnableRadiusResult", "variableSetterType" : "EnableRadiusResult" }, "wrapper" : false }, "EnableSsoRequest" : { "c2jName" : "EnableSsoRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the inputs for the EnableSso operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "EnableSso", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.EnableSso", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The identifier of the directory for which to enable single-sign on.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the directory for which to enable single-sign on.

                  \n@param directoryId The identifier of the directory for which to enable single-sign on.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the directory for which to enable single-sign on.

                  \n@return The identifier of the directory for which to enable single-sign on.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The identifier of the directory for which to enable single-sign on.

                  \n@param directoryId The identifier of the directory for which to enable single-sign on.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the directory for which to enable single-sign on.

                  \n@param directoryId The identifier of the directory for which to enable single-sign on.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The identifier of the directory for which to enable single-sign on.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "UserName", "c2jShape" : "UserName", "deprecated" : false, "documentation" : "

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@return The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "UserName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UserName", "setterDocumentation" : "/**

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Password", "c2jShape" : "ConnectPassword", "deprecated" : false, "documentation" : "

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@return The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The identifier of the directory for which to enable single-sign on.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the directory for which to enable single-sign on.

                  \n@param directoryId The identifier of the directory for which to enable single-sign on.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the directory for which to enable single-sign on.

                  \n@return The identifier of the directory for which to enable single-sign on.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The identifier of the directory for which to enable single-sign on.

                  \n@param directoryId The identifier of the directory for which to enable single-sign on.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the directory for which to enable single-sign on.

                  \n@param directoryId The identifier of the directory for which to enable single-sign on.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The identifier of the directory for which to enable single-sign on.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Password" : { "c2jName" : "Password", "c2jShape" : "ConnectPassword", "deprecated" : false, "documentation" : "

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@return The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Password", "setterDocumentation" : "/**

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  \n@param password The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                  The password of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. For more information, see the UserName parameter.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "c2jName" : "UserName", "c2jShape" : "UserName", "deprecated" : false, "documentation" : "

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@return The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "UserName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UserName", "setterDocumentation" : "/**

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  \n@param userName The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                  The username of an alternate account to use to enable single-sign on. This is only used for AD Connector directories. This account must have privileges to add a service principal name.

                  If the AD Connector service account does not have privileges to add a service principal name, you can specify an alternate account with the UserName and Password parameters. These credentials are only used to enable single sign-on and are not stored by the service. The AD Connector service account is not changed.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId" ], "shapeName" : "EnableSsoRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "EnableSsoRequest", "variableName" : "enableSsoRequest", "variableType" : "EnableSsoRequest", "documentation" : null, "simpleType" : "EnableSsoRequest", "variableSetterType" : "EnableSsoRequest" }, "wrapper" : false }, "EnableSsoResult" : { "c2jName" : "EnableSsoResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the results of the EnableSso operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "EnableSsoResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EnableSsoResult", "variableName" : "enableSsoResult", "variableType" : "EnableSsoResult", "documentation" : null, "simpleType" : "EnableSsoResult", "variableSetterType" : "EnableSsoResult" }, "wrapper" : false }, "EntityAlreadyExistsException" : { "c2jName" : "EntityAlreadyExistsException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The specified entity already exists.

                  ", "enums" : null, "errorCode" : "EntityAlreadyExistsException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "EntityAlreadyExistsException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "EntityAlreadyExistsException", "variableName" : "entityAlreadyExistsException", "variableType" : "EntityAlreadyExistsException", "documentation" : null, "simpleType" : "EntityAlreadyExistsException", "variableSetterType" : "EntityAlreadyExistsException" }, "wrapper" : false }, "EntityDoesNotExistException" : { "c2jName" : "EntityDoesNotExistException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The specified entity could not be found.

                  ", "enums" : null, "errorCode" : "EntityDoesNotExistException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "EntityDoesNotExistException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "EntityDoesNotExistException", "variableName" : "entityDoesNotExistException", "variableType" : "EntityDoesNotExistException", "documentation" : null, "simpleType" : "EntityDoesNotExistException", "variableSetterType" : "EntityDoesNotExistException" }, "wrapper" : false }, "EventTopic" : { "c2jName" : "EventTopic", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Information about SNS topic and AWS Directory Service directory associations.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  \n@param directoryId The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  \n@return The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  \n@param directoryId The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  \n@param directoryId The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TopicName", "c2jShape" : "TopicName", "deprecated" : false, "documentation" : "

                  The name of an AWS SNS topic the receives status messages from the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of an AWS SNS topic the receives status messages from the directory.

                  \n@param topicName The name of an AWS SNS topic the receives status messages from the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of an AWS SNS topic the receives status messages from the directory.

                  \n@return The name of an AWS SNS topic the receives status messages from the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TopicName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TopicName", "setterDocumentation" : "/**

                  The name of an AWS SNS topic the receives status messages from the directory.

                  \n@param topicName The name of an AWS SNS topic the receives status messages from the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of an AWS SNS topic the receives status messages from the directory.

                  \n@param topicName The name of an AWS SNS topic the receives status messages from the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "

                  The name of an AWS SNS topic the receives status messages from the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TopicArn", "c2jShape" : "TopicArn", "deprecated" : false, "documentation" : "

                  The SNS topic ARN (Amazon Resource Name).

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The SNS topic ARN (Amazon Resource Name).

                  \n@param topicArn The SNS topic ARN (Amazon Resource Name).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The SNS topic ARN (Amazon Resource Name).

                  \n@return The SNS topic ARN (Amazon Resource Name).*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TopicArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TopicArn", "setterDocumentation" : "/**

                  The SNS topic ARN (Amazon Resource Name).

                  \n@param topicArn The SNS topic ARN (Amazon Resource Name).*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topicArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The SNS topic ARN (Amazon Resource Name).

                  \n@param topicArn The SNS topic ARN (Amazon Resource Name).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "topicArn", "variableType" : "String", "documentation" : "

                  The SNS topic ARN (Amazon Resource Name).

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CreatedDateTime", "c2jShape" : "CreatedDateTime", "deprecated" : false, "documentation" : "

                  The date and time of when you associated your directory with the SNS topic.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time of when you associated your directory with the SNS topic.

                  \n@param createdDateTime The date and time of when you associated your directory with the SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time of when you associated your directory with the SNS topic.

                  \n@return The date and time of when you associated your directory with the SNS topic.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CreatedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDateTime", "setterDocumentation" : "/**

                  The date and time of when you associated your directory with the SNS topic.

                  \n@param createdDateTime The date and time of when you associated your directory with the SNS topic.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time of when you associated your directory with the SNS topic.

                  \n@param createdDateTime The date and time of when you associated your directory with the SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time of when you associated your directory with the SNS topic.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Status", "c2jShape" : "TopicStatus", "deprecated" : false, "documentation" : "

                  The topic registration status.

                  ", "enumType" : "TopicStatus", "fluentSetterDocumentation" : "/**

                  The topic registration status.

                  \n@param status The topic registration status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TopicStatus*/", "getterDocumentation" : "/**

                  The topic registration status.

                  \n@return The topic registration status.\n@see TopicStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                  The topic registration status.

                  \n@param status The topic registration status.\n@see TopicStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The topic registration status.

                  \n@param status The topic registration status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TopicStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                  The topic registration status.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDateTime" : { "c2jName" : "CreatedDateTime", "c2jShape" : "CreatedDateTime", "deprecated" : false, "documentation" : "

                  The date and time of when you associated your directory with the SNS topic.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time of when you associated your directory with the SNS topic.

                  \n@param createdDateTime The date and time of when you associated your directory with the SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time of when you associated your directory with the SNS topic.

                  \n@return The date and time of when you associated your directory with the SNS topic.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CreatedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDateTime", "setterDocumentation" : "/**

                  The date and time of when you associated your directory with the SNS topic.

                  \n@param createdDateTime The date and time of when you associated your directory with the SNS topic.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time of when you associated your directory with the SNS topic.

                  \n@param createdDateTime The date and time of when you associated your directory with the SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time of when you associated your directory with the SNS topic.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  \n@param directoryId The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  \n@return The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  \n@param directoryId The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  \n@param directoryId The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "Status", "c2jShape" : "TopicStatus", "deprecated" : false, "documentation" : "

                  The topic registration status.

                  ", "enumType" : "TopicStatus", "fluentSetterDocumentation" : "/**

                  The topic registration status.

                  \n@param status The topic registration status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TopicStatus*/", "getterDocumentation" : "/**

                  The topic registration status.

                  \n@return The topic registration status.\n@see TopicStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                  The topic registration status.

                  \n@param status The topic registration status.\n@see TopicStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The topic registration status.

                  \n@param status The topic registration status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TopicStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                  The topic registration status.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TopicArn" : { "c2jName" : "TopicArn", "c2jShape" : "TopicArn", "deprecated" : false, "documentation" : "

                  The SNS topic ARN (Amazon Resource Name).

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The SNS topic ARN (Amazon Resource Name).

                  \n@param topicArn The SNS topic ARN (Amazon Resource Name).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The SNS topic ARN (Amazon Resource Name).

                  \n@return The SNS topic ARN (Amazon Resource Name).*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TopicArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TopicArn", "setterDocumentation" : "/**

                  The SNS topic ARN (Amazon Resource Name).

                  \n@param topicArn The SNS topic ARN (Amazon Resource Name).*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topicArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The SNS topic ARN (Amazon Resource Name).

                  \n@param topicArn The SNS topic ARN (Amazon Resource Name).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "topicArn", "variableType" : "String", "documentation" : "

                  The SNS topic ARN (Amazon Resource Name).

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TopicName" : { "c2jName" : "TopicName", "c2jShape" : "TopicName", "deprecated" : false, "documentation" : "

                  The name of an AWS SNS topic the receives status messages from the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of an AWS SNS topic the receives status messages from the directory.

                  \n@param topicName The name of an AWS SNS topic the receives status messages from the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of an AWS SNS topic the receives status messages from the directory.

                  \n@return The name of an AWS SNS topic the receives status messages from the directory.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TopicName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TopicName", "setterDocumentation" : "/**

                  The name of an AWS SNS topic the receives status messages from the directory.

                  \n@param topicName The name of an AWS SNS topic the receives status messages from the directory.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of an AWS SNS topic the receives status messages from the directory.

                  \n@param topicName The name of an AWS SNS topic the receives status messages from the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "

                  The name of an AWS SNS topic the receives status messages from the directory.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "EventTopic", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EventTopic", "variableName" : "eventTopic", "variableType" : "EventTopic", "documentation" : null, "simpleType" : "EventTopic", "variableSetterType" : "EventTopic" }, "wrapper" : false }, "GetDirectoryLimitsRequest" : { "c2jName" : "GetDirectoryLimitsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the inputs for the GetDirectoryLimits operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetDirectoryLimits", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.GetDirectoryLimits", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "GetDirectoryLimitsRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetDirectoryLimitsRequest", "variableName" : "getDirectoryLimitsRequest", "variableType" : "GetDirectoryLimitsRequest", "documentation" : null, "simpleType" : "GetDirectoryLimitsRequest", "variableSetterType" : "GetDirectoryLimitsRequest" }, "wrapper" : false }, "GetDirectoryLimitsResult" : { "c2jName" : "GetDirectoryLimitsResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the results of the GetDirectoryLimits operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryLimits", "c2jShape" : "DirectoryLimits", "deprecated" : false, "documentation" : "

                  A DirectoryLimits object that contains the directory limits for the current region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A DirectoryLimits object that contains the directory limits for the current region.

                  \n@param directoryLimits A DirectoryLimits object that contains the directory limits for the current region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A DirectoryLimits object that contains the directory limits for the current region.

                  \n@return A DirectoryLimits object that contains the directory limits for the current region.*/", "getterModel" : { "returnType" : "DirectoryLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryLimits", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryLimits", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryLimits", "setterDocumentation" : "/**

                  A DirectoryLimits object that contains the directory limits for the current region.

                  \n@param directoryLimits A DirectoryLimits object that contains the directory limits for the current region.*/", "setterModel" : { "variableDeclarationType" : "DirectoryLimits", "variableName" : "directoryLimits", "variableType" : "DirectoryLimits", "documentation" : "", "simpleType" : "DirectoryLimits", "variableSetterType" : "DirectoryLimits" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A DirectoryLimits object that contains the directory limits for the current region.

                  \n@param directoryLimits A DirectoryLimits object that contains the directory limits for the current region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryLimits", "variableName" : "directoryLimits", "variableType" : "DirectoryLimits", "documentation" : "

                  A DirectoryLimits object that contains the directory limits for the current region.

                  ", "simpleType" : "DirectoryLimits", "variableSetterType" : "DirectoryLimits" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryLimits" : { "c2jName" : "DirectoryLimits", "c2jShape" : "DirectoryLimits", "deprecated" : false, "documentation" : "

                  A DirectoryLimits object that contains the directory limits for the current region.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A DirectoryLimits object that contains the directory limits for the current region.

                  \n@param directoryLimits A DirectoryLimits object that contains the directory limits for the current region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A DirectoryLimits object that contains the directory limits for the current region.

                  \n@return A DirectoryLimits object that contains the directory limits for the current region.*/", "getterModel" : { "returnType" : "DirectoryLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryLimits", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryLimits", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryLimits", "setterDocumentation" : "/**

                  A DirectoryLimits object that contains the directory limits for the current region.

                  \n@param directoryLimits A DirectoryLimits object that contains the directory limits for the current region.*/", "setterModel" : { "variableDeclarationType" : "DirectoryLimits", "variableName" : "directoryLimits", "variableType" : "DirectoryLimits", "documentation" : "", "simpleType" : "DirectoryLimits", "variableSetterType" : "DirectoryLimits" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A DirectoryLimits object that contains the directory limits for the current region.

                  \n@param directoryLimits A DirectoryLimits object that contains the directory limits for the current region.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DirectoryLimits", "variableName" : "directoryLimits", "variableType" : "DirectoryLimits", "documentation" : "

                  A DirectoryLimits object that contains the directory limits for the current region.

                  ", "simpleType" : "DirectoryLimits", "variableSetterType" : "DirectoryLimits" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetDirectoryLimitsResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetDirectoryLimitsResult", "variableName" : "getDirectoryLimitsResult", "variableType" : "GetDirectoryLimitsResult", "documentation" : null, "simpleType" : "GetDirectoryLimitsResult", "variableSetterType" : "GetDirectoryLimitsResult" }, "wrapper" : false }, "GetSnapshotLimitsRequest" : { "c2jName" : "GetSnapshotLimitsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the inputs for the GetSnapshotLimits operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetSnapshotLimits", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.GetSnapshotLimits", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  Contains the identifier of the directory to obtain the limits for.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Contains the identifier of the directory to obtain the limits for.

                  \n@param directoryId Contains the identifier of the directory to obtain the limits for.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Contains the identifier of the directory to obtain the limits for.

                  \n@return Contains the identifier of the directory to obtain the limits for.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  Contains the identifier of the directory to obtain the limits for.

                  \n@param directoryId Contains the identifier of the directory to obtain the limits for.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Contains the identifier of the directory to obtain the limits for.

                  \n@param directoryId Contains the identifier of the directory to obtain the limits for.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  Contains the identifier of the directory to obtain the limits for.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  Contains the identifier of the directory to obtain the limits for.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Contains the identifier of the directory to obtain the limits for.

                  \n@param directoryId Contains the identifier of the directory to obtain the limits for.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Contains the identifier of the directory to obtain the limits for.

                  \n@return Contains the identifier of the directory to obtain the limits for.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  Contains the identifier of the directory to obtain the limits for.

                  \n@param directoryId Contains the identifier of the directory to obtain the limits for.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Contains the identifier of the directory to obtain the limits for.

                  \n@param directoryId Contains the identifier of the directory to obtain the limits for.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  Contains the identifier of the directory to obtain the limits for.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId" ], "shapeName" : "GetSnapshotLimitsRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSnapshotLimitsRequest", "variableName" : "getSnapshotLimitsRequest", "variableType" : "GetSnapshotLimitsRequest", "documentation" : null, "simpleType" : "GetSnapshotLimitsRequest", "variableSetterType" : "GetSnapshotLimitsRequest" }, "wrapper" : false }, "GetSnapshotLimitsResult" : { "c2jName" : "GetSnapshotLimitsResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the results of the GetSnapshotLimits operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "SnapshotLimits", "c2jShape" : "SnapshotLimits", "deprecated" : false, "documentation" : "

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  \n@param snapshotLimits A SnapshotLimits object that contains the manual snapshot limits for the specified directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  \n@return A SnapshotLimits object that contains the manual snapshot limits for the specified directory.*/", "getterModel" : { "returnType" : "SnapshotLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotLimits", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotLimits", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotLimits", "setterDocumentation" : "/**

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  \n@param snapshotLimits A SnapshotLimits object that contains the manual snapshot limits for the specified directory.*/", "setterModel" : { "variableDeclarationType" : "SnapshotLimits", "variableName" : "snapshotLimits", "variableType" : "SnapshotLimits", "documentation" : "", "simpleType" : "SnapshotLimits", "variableSetterType" : "SnapshotLimits" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  \n@param snapshotLimits A SnapshotLimits object that contains the manual snapshot limits for the specified directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "SnapshotLimits", "variableName" : "snapshotLimits", "variableType" : "SnapshotLimits", "documentation" : "

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  ", "simpleType" : "SnapshotLimits", "variableSetterType" : "SnapshotLimits" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SnapshotLimits" : { "c2jName" : "SnapshotLimits", "c2jShape" : "SnapshotLimits", "deprecated" : false, "documentation" : "

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  \n@param snapshotLimits A SnapshotLimits object that contains the manual snapshot limits for the specified directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  \n@return A SnapshotLimits object that contains the manual snapshot limits for the specified directory.*/", "getterModel" : { "returnType" : "SnapshotLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotLimits", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotLimits", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotLimits", "setterDocumentation" : "/**

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  \n@param snapshotLimits A SnapshotLimits object that contains the manual snapshot limits for the specified directory.*/", "setterModel" : { "variableDeclarationType" : "SnapshotLimits", "variableName" : "snapshotLimits", "variableType" : "SnapshotLimits", "documentation" : "", "simpleType" : "SnapshotLimits", "variableSetterType" : "SnapshotLimits" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  \n@param snapshotLimits A SnapshotLimits object that contains the manual snapshot limits for the specified directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "SnapshotLimits", "variableName" : "snapshotLimits", "variableType" : "SnapshotLimits", "documentation" : "

                  A SnapshotLimits object that contains the manual snapshot limits for the specified directory.

                  ", "simpleType" : "SnapshotLimits", "variableSetterType" : "SnapshotLimits" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetSnapshotLimitsResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSnapshotLimitsResult", "variableName" : "getSnapshotLimitsResult", "variableType" : "GetSnapshotLimitsResult", "documentation" : null, "simpleType" : "GetSnapshotLimitsResult", "variableSetterType" : "GetSnapshotLimitsResult" }, "wrapper" : false }, "InsufficientPermissionsException" : { "c2jName" : "InsufficientPermissionsException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The account does not have sufficient permission to perform the operation.

                  ", "enums" : null, "errorCode" : "InsufficientPermissionsException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "InsufficientPermissionsException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InsufficientPermissionsException", "variableName" : "insufficientPermissionsException", "variableType" : "InsufficientPermissionsException", "documentation" : null, "simpleType" : "InsufficientPermissionsException", "variableSetterType" : "InsufficientPermissionsException" }, "wrapper" : false }, "InvalidNextTokenException" : { "c2jName" : "InvalidNextTokenException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The NextToken value is not valid.

                  ", "enums" : null, "errorCode" : "InvalidNextTokenException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "InvalidNextTokenException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidNextTokenException", "variableName" : "invalidNextTokenException", "variableType" : "InvalidNextTokenException", "documentation" : null, "simpleType" : "InvalidNextTokenException", "variableSetterType" : "InvalidNextTokenException" }, "wrapper" : false }, "InvalidParameterException" : { "c2jName" : "InvalidParameterException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  One or more parameters are not valid.

                  ", "enums" : null, "errorCode" : "InvalidParameterException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "InvalidParameterException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidParameterException", "variableName" : "invalidParameterException", "variableType" : "InvalidParameterException", "documentation" : null, "simpleType" : "InvalidParameterException", "variableSetterType" : "InvalidParameterException" }, "wrapper" : false }, "IpRoute" : { "c2jName" : "IpRoute", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  IP address block. This is often the address block of the DNS server used for your on-premises domain.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "CidrIp", "c2jShape" : "CidrIp", "deprecated" : false, "documentation" : "

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  \n@param cidrIp IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  \n@return IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CidrIp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CidrIp", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CidrIp", "setterDocumentation" : "/**

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  \n@param cidrIp IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cidrIp", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  \n@param cidrIp IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cidrIp", "variableType" : "String", "documentation" : "

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

                  Description of the address block.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Description of the address block.

                  \n@param description Description of the address block.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Description of the address block.

                  \n@return Description of the address block.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  Description of the address block.

                  \n@param description Description of the address block.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Description of the address block.

                  \n@param description Description of the address block.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  Description of the address block.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CidrIp" : { "c2jName" : "CidrIp", "c2jShape" : "CidrIp", "deprecated" : false, "documentation" : "

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  \n@param cidrIp IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  \n@return IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CidrIp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CidrIp", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CidrIp", "setterDocumentation" : "/**

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  \n@param cidrIp IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cidrIp", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  \n@param cidrIp IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cidrIp", "variableType" : "String", "documentation" : "

                  IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with /32. For example 10.0.0.0/32.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

                  Description of the address block.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Description of the address block.

                  \n@param description Description of the address block.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Description of the address block.

                  \n@return Description of the address block.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  Description of the address block.

                  \n@param description Description of the address block.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Description of the address block.

                  \n@param description Description of the address block.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  Description of the address block.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "IpRoute", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "IpRoute", "variableName" : "ipRoute", "variableType" : "IpRoute", "documentation" : null, "simpleType" : "IpRoute", "variableSetterType" : "IpRoute" }, "wrapper" : false }, "IpRouteInfo" : { "c2jName" : "IpRouteInfo", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Information about one or more IP address blocks.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  Identifier (ID) of the directory associated with the IP addresses.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Identifier (ID) of the directory associated with the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory associated with the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Identifier (ID) of the directory associated with the IP addresses.

                  \n@return Identifier (ID) of the directory associated with the IP addresses.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  Identifier (ID) of the directory associated with the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory associated with the IP addresses.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Identifier (ID) of the directory associated with the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory associated with the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  Identifier (ID) of the directory associated with the IP addresses.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CidrIp", "c2jShape" : "CidrIp", "deprecated" : false, "documentation" : "

                  IP address block in the IpRoute.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  IP address block in the IpRoute.

                  \n@param cidrIp IP address block in the IpRoute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  IP address block in the IpRoute.

                  \n@return IP address block in the IpRoute.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CidrIp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CidrIp", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CidrIp", "setterDocumentation" : "/**

                  IP address block in the IpRoute.

                  \n@param cidrIp IP address block in the IpRoute.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cidrIp", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  IP address block in the IpRoute.

                  \n@param cidrIp IP address block in the IpRoute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cidrIp", "variableType" : "String", "documentation" : "

                  IP address block in the IpRoute.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "IpRouteStatusMsg", "c2jShape" : "IpRouteStatusMsg", "deprecated" : false, "documentation" : "

                  The status of the IP address block.

                  ", "enumType" : "IpRouteStatusMsg", "fluentSetterDocumentation" : "/**

                  The status of the IP address block.

                  \n@param ipRouteStatusMsg The status of the IP address block.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IpRouteStatusMsg*/", "getterDocumentation" : "/**

                  The status of the IP address block.

                  \n@return The status of the IP address block.\n@see IpRouteStatusMsg*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "IpRouteStatusMsg", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IpRouteStatusMsg", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IpRouteStatusMsg", "setterDocumentation" : "/**

                  The status of the IP address block.

                  \n@param ipRouteStatusMsg The status of the IP address block.\n@see IpRouteStatusMsg*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ipRouteStatusMsg", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The status of the IP address block.

                  \n@param ipRouteStatusMsg The status of the IP address block.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IpRouteStatusMsg*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "ipRouteStatusMsg", "variableType" : "String", "documentation" : "

                  The status of the IP address block.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "AddedDateTime", "c2jShape" : "AddedDateTime", "deprecated" : false, "documentation" : "

                  The date and time the address block was added to the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time the address block was added to the directory.

                  \n@param addedDateTime The date and time the address block was added to the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time the address block was added to the directory.

                  \n@return The date and time the address block was added to the directory.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "AddedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AddedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AddedDateTime", "setterDocumentation" : "/**

                  The date and time the address block was added to the directory.

                  \n@param addedDateTime The date and time the address block was added to the directory.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "addedDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time the address block was added to the directory.

                  \n@param addedDateTime The date and time the address block was added to the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "addedDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time the address block was added to the directory.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "IpRouteStatusReason", "c2jShape" : "IpRouteStatusReason", "deprecated" : false, "documentation" : "

                  The reason for the IpRouteStatusMsg.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The reason for the IpRouteStatusMsg.

                  \n@param ipRouteStatusReason The reason for the IpRouteStatusMsg.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The reason for the IpRouteStatusMsg.

                  \n@return The reason for the IpRouteStatusMsg.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "IpRouteStatusReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IpRouteStatusReason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IpRouteStatusReason", "setterDocumentation" : "/**

                  The reason for the IpRouteStatusMsg.

                  \n@param ipRouteStatusReason The reason for the IpRouteStatusMsg.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ipRouteStatusReason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The reason for the IpRouteStatusMsg.

                  \n@param ipRouteStatusReason The reason for the IpRouteStatusMsg.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "ipRouteStatusReason", "variableType" : "String", "documentation" : "

                  The reason for the IpRouteStatusMsg.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

                  Description of the IpRouteInfo.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Description of the IpRouteInfo.

                  \n@param description Description of the IpRouteInfo.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Description of the IpRouteInfo.

                  \n@return Description of the IpRouteInfo.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  Description of the IpRouteInfo.

                  \n@param description Description of the IpRouteInfo.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Description of the IpRouteInfo.

                  \n@param description Description of the IpRouteInfo.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  Description of the IpRouteInfo.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AddedDateTime" : { "c2jName" : "AddedDateTime", "c2jShape" : "AddedDateTime", "deprecated" : false, "documentation" : "

                  The date and time the address block was added to the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time the address block was added to the directory.

                  \n@param addedDateTime The date and time the address block was added to the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time the address block was added to the directory.

                  \n@return The date and time the address block was added to the directory.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "AddedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AddedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AddedDateTime", "setterDocumentation" : "/**

                  The date and time the address block was added to the directory.

                  \n@param addedDateTime The date and time the address block was added to the directory.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "addedDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time the address block was added to the directory.

                  \n@param addedDateTime The date and time the address block was added to the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "addedDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time the address block was added to the directory.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "CidrIp" : { "c2jName" : "CidrIp", "c2jShape" : "CidrIp", "deprecated" : false, "documentation" : "

                  IP address block in the IpRoute.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  IP address block in the IpRoute.

                  \n@param cidrIp IP address block in the IpRoute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  IP address block in the IpRoute.

                  \n@return IP address block in the IpRoute.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CidrIp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CidrIp", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CidrIp", "setterDocumentation" : "/**

                  IP address block in the IpRoute.

                  \n@param cidrIp IP address block in the IpRoute.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cidrIp", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  IP address block in the IpRoute.

                  \n@param cidrIp IP address block in the IpRoute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cidrIp", "variableType" : "String", "documentation" : "

                  IP address block in the IpRoute.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, "documentation" : "

                  Description of the IpRouteInfo.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Description of the IpRouteInfo.

                  \n@param description Description of the IpRouteInfo.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Description of the IpRouteInfo.

                  \n@return Description of the IpRouteInfo.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  Description of the IpRouteInfo.

                  \n@param description Description of the IpRouteInfo.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Description of the IpRouteInfo.

                  \n@param description Description of the IpRouteInfo.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  Description of the IpRouteInfo.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  Identifier (ID) of the directory associated with the IP addresses.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Identifier (ID) of the directory associated with the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory associated with the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Identifier (ID) of the directory associated with the IP addresses.

                  \n@return Identifier (ID) of the directory associated with the IP addresses.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  Identifier (ID) of the directory associated with the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory associated with the IP addresses.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Identifier (ID) of the directory associated with the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory associated with the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  Identifier (ID) of the directory associated with the IP addresses.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IpRouteStatusMsg" : { "c2jName" : "IpRouteStatusMsg", "c2jShape" : "IpRouteStatusMsg", "deprecated" : false, "documentation" : "

                  The status of the IP address block.

                  ", "enumType" : "IpRouteStatusMsg", "fluentSetterDocumentation" : "/**

                  The status of the IP address block.

                  \n@param ipRouteStatusMsg The status of the IP address block.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IpRouteStatusMsg*/", "getterDocumentation" : "/**

                  The status of the IP address block.

                  \n@return The status of the IP address block.\n@see IpRouteStatusMsg*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "IpRouteStatusMsg", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IpRouteStatusMsg", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IpRouteStatusMsg", "setterDocumentation" : "/**

                  The status of the IP address block.

                  \n@param ipRouteStatusMsg The status of the IP address block.\n@see IpRouteStatusMsg*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ipRouteStatusMsg", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The status of the IP address block.

                  \n@param ipRouteStatusMsg The status of the IP address block.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IpRouteStatusMsg*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "ipRouteStatusMsg", "variableType" : "String", "documentation" : "

                  The status of the IP address block.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IpRouteStatusReason" : { "c2jName" : "IpRouteStatusReason", "c2jShape" : "IpRouteStatusReason", "deprecated" : false, "documentation" : "

                  The reason for the IpRouteStatusMsg.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The reason for the IpRouteStatusMsg.

                  \n@param ipRouteStatusReason The reason for the IpRouteStatusMsg.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The reason for the IpRouteStatusMsg.

                  \n@return The reason for the IpRouteStatusMsg.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "IpRouteStatusReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IpRouteStatusReason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IpRouteStatusReason", "setterDocumentation" : "/**

                  The reason for the IpRouteStatusMsg.

                  \n@param ipRouteStatusReason The reason for the IpRouteStatusMsg.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ipRouteStatusReason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The reason for the IpRouteStatusMsg.

                  \n@param ipRouteStatusReason The reason for the IpRouteStatusMsg.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "ipRouteStatusReason", "variableType" : "String", "documentation" : "

                  The reason for the IpRouteStatusMsg.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "IpRouteInfo", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "IpRouteInfo", "variableName" : "ipRouteInfo", "variableType" : "IpRouteInfo", "documentation" : null, "simpleType" : "IpRouteInfo", "variableSetterType" : "IpRouteInfo" }, "wrapper" : false }, "IpRouteLimitExceededException" : { "c2jName" : "IpRouteLimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The maximum allowed number of IP addresses was exceeded. The default limit is 100 IP address blocks.

                  ", "enums" : null, "errorCode" : "IpRouteLimitExceededException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "IpRouteLimitExceededException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "IpRouteLimitExceededException", "variableName" : "ipRouteLimitExceededException", "variableType" : "IpRouteLimitExceededException", "documentation" : null, "simpleType" : "IpRouteLimitExceededException", "variableSetterType" : "IpRouteLimitExceededException" }, "wrapper" : false }, "IpRouteStatusMsg" : { "c2jName" : "IpRouteStatusMsg", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Adding", "value" : "Adding" }, { "name" : "Added", "value" : "Added" }, { "name" : "Removing", "value" : "Removing" }, { "name" : "Removed", "value" : "Removed" }, { "name" : "AddFailed", "value" : "AddFailed" }, { "name" : "RemoveFailed", "value" : "RemoveFailed" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "IpRouteStatusMsg", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "IpRouteStatusMsg", "variableName" : "ipRouteStatusMsg", "variableType" : "IpRouteStatusMsg", "documentation" : null, "simpleType" : "IpRouteStatusMsg", "variableSetterType" : "IpRouteStatusMsg" }, "wrapper" : false }, "ListIpRoutesRequest" : { "c2jName" : "ListIpRoutesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "ListIpRoutes", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.ListIpRoutes", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory for which you want to retrieve the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  \n@return Identifier (ID) of the directory for which you want to retrieve the IP addresses.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory for which you want to retrieve the IP addresses.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory for which you want to retrieve the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  \n@param nextToken The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  \n@return The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  \n@param nextToken The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  \n@param nextToken The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Limit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  \n@param limit Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  \n@return Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  \n@param limit Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  \n@param limit Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory for which you want to retrieve the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  \n@return Identifier (ID) of the directory for which you want to retrieve the IP addresses.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory for which you want to retrieve the IP addresses.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory for which you want to retrieve the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  Identifier (ID) of the directory for which you want to retrieve the IP addresses.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Limit" : { "c2jName" : "Limit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  \n@param limit Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  \n@return Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  \n@param limit Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  \n@param limit Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                  Maximum number of items to return. If this value is zero, the maximum number of items is specified by the limitations of the operation.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  \n@param nextToken The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  \n@return The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  \n@param nextToken The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  \n@param nextToken The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                  The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass null if this is the first call.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId" ], "shapeName" : "ListIpRoutesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListIpRoutesRequest", "variableName" : "listIpRoutesRequest", "variableType" : "ListIpRoutesRequest", "documentation" : null, "simpleType" : "ListIpRoutesRequest", "variableSetterType" : "ListIpRoutesRequest" }, "wrapper" : false }, "ListIpRoutesResult" : { "c2jName" : "ListIpRoutesResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "IpRoutesInfo", "c2jShape" : "IpRoutesInfo", "deprecated" : false, "documentation" : "

                  A list of IpRoutes.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of IpRoutes.

                  \n@param ipRoutesInfo A list of IpRoutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of IpRoutes.

                  \n@return A list of IpRoutes.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "IpRoutesInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IpRoutesInfo", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpRouteInfo", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IpRouteInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "IpRouteInfo", "variableName" : "member", "variableType" : "IpRouteInfo", "documentation" : "", "simpleType" : "IpRouteInfo", "variableSetterType" : "IpRouteInfo" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IpRouteInfo", "variableName" : "member", "variableType" : "IpRouteInfo", "documentation" : "", "simpleType" : "IpRouteInfo", "variableSetterType" : "IpRouteInfo" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "IpRouteInfo", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "IpRouteInfo", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "IpRoutesInfo", "setterDocumentation" : "/**

                  A list of IpRoutes.

                  \n@param ipRoutesInfo A list of IpRoutes.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ipRoutesInfo", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of IpRoutes.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setIpRoutesInfo(java.util.Collection)} or {@link #withIpRoutesInfo(java.util.Collection)} if you want to override the existing values.

                  \n@param ipRoutesInfo A list of IpRoutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ipRoutesInfo", "variableType" : "java.util.List", "documentation" : "

                  A list of IpRoutes.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  \n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  \n@return If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  \n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  \n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IpRoutesInfo" : { "c2jName" : "IpRoutesInfo", "c2jShape" : "IpRoutesInfo", "deprecated" : false, "documentation" : "

                  A list of IpRoutes.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of IpRoutes.

                  \n@param ipRoutesInfo A list of IpRoutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of IpRoutes.

                  \n@return A list of IpRoutes.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "IpRoutesInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IpRoutesInfo", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpRouteInfo", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IpRouteInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "IpRouteInfo", "variableName" : "member", "variableType" : "IpRouteInfo", "documentation" : "", "simpleType" : "IpRouteInfo", "variableSetterType" : "IpRouteInfo" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IpRouteInfo", "variableName" : "member", "variableType" : "IpRouteInfo", "documentation" : "", "simpleType" : "IpRouteInfo", "variableSetterType" : "IpRouteInfo" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "IpRouteInfo", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "IpRouteInfo", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "IpRoutesInfo", "setterDocumentation" : "/**

                  A list of IpRoutes.

                  \n@param ipRoutesInfo A list of IpRoutes.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ipRoutesInfo", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of IpRoutes.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setIpRoutesInfo(java.util.Collection)} or {@link #withIpRoutesInfo(java.util.Collection)} if you want to override the existing values.

                  \n@param ipRoutesInfo A list of IpRoutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ipRoutesInfo", "variableType" : "java.util.List", "documentation" : "

                  A list of IpRoutes.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  \n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  \n@return If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  \n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  \n@param nextToken If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                  If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to ListIpRoutes to retrieve the next set of items.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListIpRoutesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListIpRoutesResult", "variableName" : "listIpRoutesResult", "variableType" : "ListIpRoutesResult", "documentation" : null, "simpleType" : "ListIpRoutesResult", "variableSetterType" : "ListIpRoutesResult" }, "wrapper" : false }, "ListTagsForResourceRequest" : { "c2jName" : "ListTagsForResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "ListTagsForResource", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.ListTagsForResource", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "deprecated" : false, "documentation" : "

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  \n@param resourceId Identifier (ID) of the directory for which you want to retrieve tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  \n@return Identifier (ID) of the directory for which you want to retrieve tags.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ResourceId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  \n@param resourceId Identifier (ID) of the directory for which you want to retrieve tags.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  \n@param resourceId Identifier (ID) of the directory for which you want to retrieve tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

                  Reserved for future use.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Reserved for future use.

                  \n@return Reserved for future use.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                  Reserved for future use.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Limit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  Reserved for future use.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param limit Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Reserved for future use.

                  \n@return Reserved for future use.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

                  Reserved for future use.

                  \n@param limit Reserved for future use.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param limit Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                  Reserved for future use.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "c2jName" : "Limit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  Reserved for future use.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param limit Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Reserved for future use.

                  \n@return Reserved for future use.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

                  Reserved for future use.

                  \n@param limit Reserved for future use.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param limit Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                  Reserved for future use.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

                  Reserved for future use.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Reserved for future use.

                  \n@return Reserved for future use.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                  Reserved for future use.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "deprecated" : false, "documentation" : "

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  \n@param resourceId Identifier (ID) of the directory for which you want to retrieve tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  \n@return Identifier (ID) of the directory for which you want to retrieve tags.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ResourceId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  \n@param resourceId Identifier (ID) of the directory for which you want to retrieve tags.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  \n@param resourceId Identifier (ID) of the directory for which you want to retrieve tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Identifier (ID) of the directory for which you want to retrieve tags.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "ResourceId" ], "shapeName" : "ListTagsForResourceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListTagsForResourceRequest", "variableName" : "listTagsForResourceRequest", "variableType" : "ListTagsForResourceRequest", "documentation" : null, "simpleType" : "ListTagsForResourceRequest", "variableSetterType" : "ListTagsForResourceRequest" }, "wrapper" : false }, "ListTagsForResourceResult" : { "c2jName" : "ListTagsForResourceResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "Tags", "c2jShape" : "Tags", "deprecated" : false, "documentation" : "

                  List of tags returned by the ListTagsForResource operation.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  List of tags returned by the ListTagsForResource operation.

                  \n@param tags List of tags returned by the ListTagsForResource operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  List of tags returned by the ListTagsForResource operation.

                  \n@return List of tags returned by the ListTagsForResource operation.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Tag", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Tag", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tags", "setterDocumentation" : "/**

                  List of tags returned by the ListTagsForResource operation.

                  \n@param tags List of tags returned by the ListTagsForResource operation.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  List of tags returned by the ListTagsForResource operation.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                  \n@param tags List of tags returned by the ListTagsForResource operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                  List of tags returned by the ListTagsForResource operation.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

                  Reserved for future use.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Reserved for future use.

                  \n@return Reserved for future use.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                  Reserved for future use.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, "documentation" : "

                  Reserved for future use.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Reserved for future use.

                  \n@return Reserved for future use.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Reserved for future use.

                  \n@param nextToken Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                  Reserved for future use.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "c2jName" : "Tags", "c2jShape" : "Tags", "deprecated" : false, "documentation" : "

                  List of tags returned by the ListTagsForResource operation.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  List of tags returned by the ListTagsForResource operation.

                  \n@param tags List of tags returned by the ListTagsForResource operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  List of tags returned by the ListTagsForResource operation.

                  \n@return List of tags returned by the ListTagsForResource operation.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Tag", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Tag", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tags", "setterDocumentation" : "/**

                  List of tags returned by the ListTagsForResource operation.

                  \n@param tags List of tags returned by the ListTagsForResource operation.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  List of tags returned by the ListTagsForResource operation.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                  \n@param tags List of tags returned by the ListTagsForResource operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                  List of tags returned by the ListTagsForResource operation.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListTagsForResourceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListTagsForResourceResult", "variableName" : "listTagsForResourceResult", "variableType" : "ListTagsForResourceResult", "documentation" : null, "simpleType" : "ListTagsForResourceResult", "variableSetterType" : "ListTagsForResourceResult" }, "wrapper" : false }, "RadiusAuthenticationProtocol" : { "c2jName" : "RadiusAuthenticationProtocol", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "PAP", "value" : "PAP" }, { "name" : "CHAP", "value" : "CHAP" }, { "name" : "MSCHAPv1", "value" : "MS-CHAPv1" }, { "name" : "MSCHAPv2", "value" : "MS-CHAPv2" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "RadiusAuthenticationProtocol", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RadiusAuthenticationProtocol", "variableName" : "radiusAuthenticationProtocol", "variableType" : "RadiusAuthenticationProtocol", "documentation" : null, "simpleType" : "RadiusAuthenticationProtocol", "variableSetterType" : "RadiusAuthenticationProtocol" }, "wrapper" : false }, "RadiusSettings" : { "c2jName" : "RadiusSettings", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains information about a Remote Authentication Dial In User Service (RADIUS) server.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RadiusServers", "c2jShape" : "Servers", "deprecated" : false, "documentation" : "

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  \n@param radiusServers An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  \n@return An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusServers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusServers", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Server", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "RadiusServers", "setterDocumentation" : "/**

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  \n@param radiusServers An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "radiusServers", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setRadiusServers(java.util.Collection)} or {@link #withRadiusServers(java.util.Collection)} if you want to override the existing values.

                  \n@param radiusServers An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "radiusServers", "variableType" : "java.util.List", "documentation" : "

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RadiusPort", "c2jShape" : "PortNumber", "deprecated" : false, "documentation" : "

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  \n@param radiusPort The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  \n@return The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusPort", "setterDocumentation" : "/**

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  \n@param radiusPort The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "radiusPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  \n@param radiusPort The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "radiusPort", "variableType" : "Integer", "documentation" : "

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RadiusTimeout", "c2jShape" : "RadiusTimeout", "deprecated" : false, "documentation" : "

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  \n@param radiusTimeout The amount of time, in seconds, to wait for the RADIUS server to respond.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  \n@return The amount of time, in seconds, to wait for the RADIUS server to respond.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusTimeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusTimeout", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusTimeout", "setterDocumentation" : "/**

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  \n@param radiusTimeout The amount of time, in seconds, to wait for the RADIUS server to respond.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "radiusTimeout", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  \n@param radiusTimeout The amount of time, in seconds, to wait for the RADIUS server to respond.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "radiusTimeout", "variableType" : "Integer", "documentation" : "

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RadiusRetries", "c2jShape" : "RadiusRetries", "deprecated" : false, "documentation" : "

                  The maximum number of times that communication with the RADIUS server is attempted.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of times that communication with the RADIUS server is attempted.

                  \n@param radiusRetries The maximum number of times that communication with the RADIUS server is attempted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of times that communication with the RADIUS server is attempted.

                  \n@return The maximum number of times that communication with the RADIUS server is attempted.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusRetries", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusRetries", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusRetries", "setterDocumentation" : "/**

                  The maximum number of times that communication with the RADIUS server is attempted.

                  \n@param radiusRetries The maximum number of times that communication with the RADIUS server is attempted.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "radiusRetries", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of times that communication with the RADIUS server is attempted.

                  \n@param radiusRetries The maximum number of times that communication with the RADIUS server is attempted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "radiusRetries", "variableType" : "Integer", "documentation" : "

                  The maximum number of times that communication with the RADIUS server is attempted.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "SharedSecret", "c2jShape" : "RadiusSharedSecret", "deprecated" : false, "documentation" : "

                  Not currently used.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Not currently used.

                  \n@param sharedSecret Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Not currently used.

                  \n@return Not currently used.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SharedSecret", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SharedSecret", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SharedSecret", "setterDocumentation" : "/**

                  Not currently used.

                  \n@param sharedSecret Not currently used.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sharedSecret", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Not currently used.

                  \n@param sharedSecret Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sharedSecret", "variableType" : "String", "documentation" : "

                  Not currently used.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "AuthenticationProtocol", "c2jShape" : "RadiusAuthenticationProtocol", "deprecated" : false, "documentation" : "

                  The protocol specified for your RADIUS endpoints.

                  ", "enumType" : "RadiusAuthenticationProtocol", "fluentSetterDocumentation" : "/**

                  The protocol specified for your RADIUS endpoints.

                  \n@param authenticationProtocol The protocol specified for your RADIUS endpoints.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RadiusAuthenticationProtocol*/", "getterDocumentation" : "/**

                  The protocol specified for your RADIUS endpoints.

                  \n@return The protocol specified for your RADIUS endpoints.\n@see RadiusAuthenticationProtocol*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "AuthenticationProtocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationProtocol", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthenticationProtocol", "setterDocumentation" : "/**

                  The protocol specified for your RADIUS endpoints.

                  \n@param authenticationProtocol The protocol specified for your RADIUS endpoints.\n@see RadiusAuthenticationProtocol*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationProtocol", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The protocol specified for your RADIUS endpoints.

                  \n@param authenticationProtocol The protocol specified for your RADIUS endpoints.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RadiusAuthenticationProtocol*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationProtocol", "variableType" : "String", "documentation" : "

                  The protocol specified for your RADIUS endpoints.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "DisplayLabel", "c2jShape" : "RadiusDisplayLabel", "deprecated" : false, "documentation" : "

                  Not currently used.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Not currently used.

                  \n@param displayLabel Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Not currently used.

                  \n@return Not currently used.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DisplayLabel", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DisplayLabel", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DisplayLabel", "setterDocumentation" : "/**

                  Not currently used.

                  \n@param displayLabel Not currently used.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "displayLabel", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Not currently used.

                  \n@param displayLabel Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "displayLabel", "variableType" : "String", "documentation" : "

                  Not currently used.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "UseSameUsername", "c2jShape" : "UseSameUsername", "deprecated" : false, "documentation" : "

                  Not currently used.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Not currently used.

                  \n@param useSameUsername Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Not currently used.

                  \n@return Not currently used.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "UseSameUsername", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UseSameUsername", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UseSameUsername", "setterDocumentation" : "/**

                  Not currently used.

                  \n@param useSameUsername Not currently used.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "useSameUsername", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Not currently used.

                  \n@param useSameUsername Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "useSameUsername", "variableType" : "Boolean", "documentation" : "

                  Not currently used.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AuthenticationProtocol" : { "c2jName" : "AuthenticationProtocol", "c2jShape" : "RadiusAuthenticationProtocol", "deprecated" : false, "documentation" : "

                  The protocol specified for your RADIUS endpoints.

                  ", "enumType" : "RadiusAuthenticationProtocol", "fluentSetterDocumentation" : "/**

                  The protocol specified for your RADIUS endpoints.

                  \n@param authenticationProtocol The protocol specified for your RADIUS endpoints.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RadiusAuthenticationProtocol*/", "getterDocumentation" : "/**

                  The protocol specified for your RADIUS endpoints.

                  \n@return The protocol specified for your RADIUS endpoints.\n@see RadiusAuthenticationProtocol*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "AuthenticationProtocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationProtocol", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthenticationProtocol", "setterDocumentation" : "/**

                  The protocol specified for your RADIUS endpoints.

                  \n@param authenticationProtocol The protocol specified for your RADIUS endpoints.\n@see RadiusAuthenticationProtocol*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationProtocol", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The protocol specified for your RADIUS endpoints.

                  \n@param authenticationProtocol The protocol specified for your RADIUS endpoints.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RadiusAuthenticationProtocol*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationProtocol", "variableType" : "String", "documentation" : "

                  The protocol specified for your RADIUS endpoints.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DisplayLabel" : { "c2jName" : "DisplayLabel", "c2jShape" : "RadiusDisplayLabel", "deprecated" : false, "documentation" : "

                  Not currently used.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Not currently used.

                  \n@param displayLabel Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Not currently used.

                  \n@return Not currently used.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DisplayLabel", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DisplayLabel", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DisplayLabel", "setterDocumentation" : "/**

                  Not currently used.

                  \n@param displayLabel Not currently used.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "displayLabel", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Not currently used.

                  \n@param displayLabel Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "displayLabel", "variableType" : "String", "documentation" : "

                  Not currently used.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RadiusPort" : { "c2jName" : "RadiusPort", "c2jShape" : "PortNumber", "deprecated" : false, "documentation" : "

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  \n@param radiusPort The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  \n@return The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusPort", "setterDocumentation" : "/**

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  \n@param radiusPort The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "radiusPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  \n@param radiusPort The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "radiusPort", "variableType" : "Integer", "documentation" : "

                  The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RadiusRetries" : { "c2jName" : "RadiusRetries", "c2jShape" : "RadiusRetries", "deprecated" : false, "documentation" : "

                  The maximum number of times that communication with the RADIUS server is attempted.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of times that communication with the RADIUS server is attempted.

                  \n@param radiusRetries The maximum number of times that communication with the RADIUS server is attempted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of times that communication with the RADIUS server is attempted.

                  \n@return The maximum number of times that communication with the RADIUS server is attempted.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusRetries", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusRetries", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusRetries", "setterDocumentation" : "/**

                  The maximum number of times that communication with the RADIUS server is attempted.

                  \n@param radiusRetries The maximum number of times that communication with the RADIUS server is attempted.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "radiusRetries", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of times that communication with the RADIUS server is attempted.

                  \n@param radiusRetries The maximum number of times that communication with the RADIUS server is attempted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "radiusRetries", "variableType" : "Integer", "documentation" : "

                  The maximum number of times that communication with the RADIUS server is attempted.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RadiusServers" : { "c2jName" : "RadiusServers", "c2jShape" : "Servers", "deprecated" : false, "documentation" : "

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  \n@param radiusServers An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  \n@return An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusServers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusServers", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Server", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "RadiusServers", "setterDocumentation" : "/**

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  \n@param radiusServers An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "radiusServers", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setRadiusServers(java.util.Collection)} or {@link #withRadiusServers(java.util.Collection)} if you want to override the existing values.

                  \n@param radiusServers An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "radiusServers", "variableType" : "java.util.List", "documentation" : "

                  An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RadiusTimeout" : { "c2jName" : "RadiusTimeout", "c2jShape" : "RadiusTimeout", "deprecated" : false, "documentation" : "

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  \n@param radiusTimeout The amount of time, in seconds, to wait for the RADIUS server to respond.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  \n@return The amount of time, in seconds, to wait for the RADIUS server to respond.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusTimeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusTimeout", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusTimeout", "setterDocumentation" : "/**

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  \n@param radiusTimeout The amount of time, in seconds, to wait for the RADIUS server to respond.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "radiusTimeout", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  \n@param radiusTimeout The amount of time, in seconds, to wait for the RADIUS server to respond.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "radiusTimeout", "variableType" : "Integer", "documentation" : "

                  The amount of time, in seconds, to wait for the RADIUS server to respond.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "SharedSecret" : { "c2jName" : "SharedSecret", "c2jShape" : "RadiusSharedSecret", "deprecated" : false, "documentation" : "

                  Not currently used.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Not currently used.

                  \n@param sharedSecret Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Not currently used.

                  \n@return Not currently used.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SharedSecret", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SharedSecret", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SharedSecret", "setterDocumentation" : "/**

                  Not currently used.

                  \n@param sharedSecret Not currently used.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sharedSecret", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Not currently used.

                  \n@param sharedSecret Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sharedSecret", "variableType" : "String", "documentation" : "

                  Not currently used.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UseSameUsername" : { "c2jName" : "UseSameUsername", "c2jShape" : "UseSameUsername", "deprecated" : false, "documentation" : "

                  Not currently used.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Not currently used.

                  \n@param useSameUsername Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Not currently used.

                  \n@return Not currently used.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "UseSameUsername", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UseSameUsername", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UseSameUsername", "setterDocumentation" : "/**

                  Not currently used.

                  \n@param useSameUsername Not currently used.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "useSameUsername", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Not currently used.

                  \n@param useSameUsername Not currently used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "useSameUsername", "variableType" : "Boolean", "documentation" : "

                  Not currently used.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "RadiusSettings", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : null, "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "wrapper" : false }, "RadiusStatus" : { "c2jName" : "RadiusStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Creating", "value" : "Creating" }, { "name" : "Completed", "value" : "Completed" }, { "name" : "Failed", "value" : "Failed" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "RadiusStatus", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RadiusStatus", "variableName" : "radiusStatus", "variableType" : "RadiusStatus", "documentation" : null, "simpleType" : "RadiusStatus", "variableSetterType" : "RadiusStatus" }, "wrapper" : false }, "RegisterEventTopicRequest" : { "c2jName" : "RegisterEventTopicRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Registers a new event topic.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "RegisterEventTopic", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.RegisterEventTopic", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The Directory ID that will publish status messages to the SNS topic.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Directory ID that will publish status messages to the SNS topic.

                  \n@param directoryId The Directory ID that will publish status messages to the SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Directory ID that will publish status messages to the SNS topic.

                  \n@return The Directory ID that will publish status messages to the SNS topic.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The Directory ID that will publish status messages to the SNS topic.

                  \n@param directoryId The Directory ID that will publish status messages to the SNS topic.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Directory ID that will publish status messages to the SNS topic.

                  \n@param directoryId The Directory ID that will publish status messages to the SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The Directory ID that will publish status messages to the SNS topic.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TopicName", "c2jShape" : "TopicName", "deprecated" : false, "documentation" : "

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  \n@param topicName The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  \n@return The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TopicName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TopicName", "setterDocumentation" : "/**

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  \n@param topicName The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  \n@param topicName The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The Directory ID that will publish status messages to the SNS topic.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Directory ID that will publish status messages to the SNS topic.

                  \n@param directoryId The Directory ID that will publish status messages to the SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Directory ID that will publish status messages to the SNS topic.

                  \n@return The Directory ID that will publish status messages to the SNS topic.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The Directory ID that will publish status messages to the SNS topic.

                  \n@param directoryId The Directory ID that will publish status messages to the SNS topic.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Directory ID that will publish status messages to the SNS topic.

                  \n@param directoryId The Directory ID that will publish status messages to the SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The Directory ID that will publish status messages to the SNS topic.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TopicName" : { "c2jName" : "TopicName", "c2jShape" : "TopicName", "deprecated" : false, "documentation" : "

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  \n@param topicName The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  \n@return The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TopicName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TopicName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TopicName", "setterDocumentation" : "/**

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  \n@param topicName The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  \n@param topicName The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "topicName", "variableType" : "String", "documentation" : "

                  The SNS topic name to which the directory will publish status messages. This SNS topic must be in the same region as the specified Directory ID.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "TopicName" ], "shapeName" : "RegisterEventTopicRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RegisterEventTopicRequest", "variableName" : "registerEventTopicRequest", "variableType" : "RegisterEventTopicRequest", "documentation" : null, "simpleType" : "RegisterEventTopicRequest", "variableSetterType" : "RegisterEventTopicRequest" }, "wrapper" : false }, "RegisterEventTopicResult" : { "c2jName" : "RegisterEventTopicResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The result of a RegisterEventTopic request.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "RegisterEventTopicResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RegisterEventTopicResult", "variableName" : "registerEventTopicResult", "variableType" : "RegisterEventTopicResult", "documentation" : null, "simpleType" : "RegisterEventTopicResult", "variableSetterType" : "RegisterEventTopicResult" }, "wrapper" : false }, "RemoveIpRoutesRequest" : { "c2jName" : "RemoveIpRoutesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "RemoveIpRoutes", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.RemoveIpRoutes", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory from which you want to remove the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  \n@return Identifier (ID) of the directory from which you want to remove the IP addresses.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory from which you want to remove the IP addresses.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory from which you want to remove the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CidrIps", "c2jShape" : "CidrIps", "deprecated" : false, "documentation" : "

                  IP address blocks that you want to remove.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  IP address blocks that you want to remove.

                  \n@param cidrIps IP address blocks that you want to remove.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  IP address blocks that you want to remove.

                  \n@return IP address blocks that you want to remove.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CidrIps", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CidrIps", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "CidrIp", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CidrIps", "setterDocumentation" : "/**

                  IP address blocks that you want to remove.

                  \n@param cidrIps IP address blocks that you want to remove.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "cidrIps", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  IP address blocks that you want to remove.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setCidrIps(java.util.Collection)} or {@link #withCidrIps(java.util.Collection)} if you want to override the existing values.

                  \n@param cidrIps IP address blocks that you want to remove.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "cidrIps", "variableType" : "java.util.List", "documentation" : "

                  IP address blocks that you want to remove.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CidrIps" : { "c2jName" : "CidrIps", "c2jShape" : "CidrIps", "deprecated" : false, "documentation" : "

                  IP address blocks that you want to remove.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  IP address blocks that you want to remove.

                  \n@param cidrIps IP address blocks that you want to remove.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  IP address blocks that you want to remove.

                  \n@return IP address blocks that you want to remove.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CidrIps", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CidrIps", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "CidrIp", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CidrIps", "setterDocumentation" : "/**

                  IP address blocks that you want to remove.

                  \n@param cidrIps IP address blocks that you want to remove.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "cidrIps", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  IP address blocks that you want to remove.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setCidrIps(java.util.Collection)} or {@link #withCidrIps(java.util.Collection)} if you want to override the existing values.

                  \n@param cidrIps IP address blocks that you want to remove.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "cidrIps", "variableType" : "java.util.List", "documentation" : "

                  IP address blocks that you want to remove.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory from which you want to remove the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  \n@return Identifier (ID) of the directory from which you want to remove the IP addresses.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory from which you want to remove the IP addresses.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  \n@param directoryId Identifier (ID) of the directory from which you want to remove the IP addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  Identifier (ID) of the directory from which you want to remove the IP addresses.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "CidrIps" ], "shapeName" : "RemoveIpRoutesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RemoveIpRoutesRequest", "variableName" : "removeIpRoutesRequest", "variableType" : "RemoveIpRoutesRequest", "documentation" : null, "simpleType" : "RemoveIpRoutesRequest", "variableSetterType" : "RemoveIpRoutesRequest" }, "wrapper" : false }, "RemoveIpRoutesResult" : { "c2jName" : "RemoveIpRoutesResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "RemoveIpRoutesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RemoveIpRoutesResult", "variableName" : "removeIpRoutesResult", "variableType" : "RemoveIpRoutesResult", "documentation" : null, "simpleType" : "RemoveIpRoutesResult", "variableSetterType" : "RemoveIpRoutesResult" }, "wrapper" : false }, "RemoveTagsFromResourceRequest" : { "c2jName" : "RemoveTagsFromResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "RemoveTagsFromResource", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.RemoveTagsFromResource", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "deprecated" : false, "documentation" : "

                  Identifier (ID) of the directory from which to remove the tag.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Identifier (ID) of the directory from which to remove the tag.

                  \n@param resourceId Identifier (ID) of the directory from which to remove the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Identifier (ID) of the directory from which to remove the tag.

                  \n@return Identifier (ID) of the directory from which to remove the tag.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ResourceId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Identifier (ID) of the directory from which to remove the tag.

                  \n@param resourceId Identifier (ID) of the directory from which to remove the tag.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Identifier (ID) of the directory from which to remove the tag.

                  \n@param resourceId Identifier (ID) of the directory from which to remove the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Identifier (ID) of the directory from which to remove the tag.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TagKeys", "c2jShape" : "TagKeys", "deprecated" : false, "documentation" : "

                  The tag key (name) of the tag to be removed.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The tag key (name) of the tag to be removed.

                  \n@param tagKeys The tag key (name) of the tag to be removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The tag key (name) of the tag to be removed.

                  \n@return The tag key (name) of the tag to be removed.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TagKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "TagKey", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TagKeys", "setterDocumentation" : "/**

                  The tag key (name) of the tag to be removed.

                  \n@param tagKeys The tag key (name) of the tag to be removed.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The tag key (name) of the tag to be removed.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                  \n@param tagKeys The tag key (name) of the tag to be removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                  The tag key (name) of the tag to be removed.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceId" : { "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "deprecated" : false, "documentation" : "

                  Identifier (ID) of the directory from which to remove the tag.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Identifier (ID) of the directory from which to remove the tag.

                  \n@param resourceId Identifier (ID) of the directory from which to remove the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Identifier (ID) of the directory from which to remove the tag.

                  \n@return Identifier (ID) of the directory from which to remove the tag.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ResourceId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Identifier (ID) of the directory from which to remove the tag.

                  \n@param resourceId Identifier (ID) of the directory from which to remove the tag.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Identifier (ID) of the directory from which to remove the tag.

                  \n@param resourceId Identifier (ID) of the directory from which to remove the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Identifier (ID) of the directory from which to remove the tag.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TagKeys" : { "c2jName" : "TagKeys", "c2jShape" : "TagKeys", "deprecated" : false, "documentation" : "

                  The tag key (name) of the tag to be removed.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The tag key (name) of the tag to be removed.

                  \n@param tagKeys The tag key (name) of the tag to be removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The tag key (name) of the tag to be removed.

                  \n@return The tag key (name) of the tag to be removed.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TagKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "TagKey", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TagKeys", "setterDocumentation" : "/**

                  The tag key (name) of the tag to be removed.

                  \n@param tagKeys The tag key (name) of the tag to be removed.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The tag key (name) of the tag to be removed.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                  \n@param tagKeys The tag key (name) of the tag to be removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                  The tag key (name) of the tag to be removed.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : [ "ResourceId", "TagKeys" ], "shapeName" : "RemoveTagsFromResourceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RemoveTagsFromResourceRequest", "variableName" : "removeTagsFromResourceRequest", "variableType" : "RemoveTagsFromResourceRequest", "documentation" : null, "simpleType" : "RemoveTagsFromResourceRequest", "variableSetterType" : "RemoveTagsFromResourceRequest" }, "wrapper" : false }, "RemoveTagsFromResourceResult" : { "c2jName" : "RemoveTagsFromResourceResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "RemoveTagsFromResourceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RemoveTagsFromResourceResult", "variableName" : "removeTagsFromResourceResult", "variableType" : "RemoveTagsFromResourceResult", "documentation" : null, "simpleType" : "RemoveTagsFromResourceResult", "variableSetterType" : "RemoveTagsFromResourceResult" }, "wrapper" : false }, "ReplicationScope" : { "c2jName" : "ReplicationScope", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Domain", "value" : "Domain" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "ReplicationScope", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReplicationScope", "variableName" : "replicationScope", "variableType" : "ReplicationScope", "documentation" : null, "simpleType" : "ReplicationScope", "variableSetterType" : "ReplicationScope" }, "wrapper" : false }, "RestoreFromSnapshotRequest" : { "c2jName" : "RestoreFromSnapshotRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  An object representing the inputs for the RestoreFromSnapshot operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "RestoreFromSnapshot", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.RestoreFromSnapshot", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "

                  The identifier of the snapshot to restore from.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the snapshot to restore from.

                  \n@param snapshotId The identifier of the snapshot to restore from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the snapshot to restore from.

                  \n@return The identifier of the snapshot to restore from.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotId", "setterDocumentation" : "/**

                  The identifier of the snapshot to restore from.

                  \n@param snapshotId The identifier of the snapshot to restore from.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the snapshot to restore from.

                  \n@param snapshotId The identifier of the snapshot to restore from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "

                  The identifier of the snapshot to restore from.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SnapshotId" : { "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "

                  The identifier of the snapshot to restore from.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the snapshot to restore from.

                  \n@param snapshotId The identifier of the snapshot to restore from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the snapshot to restore from.

                  \n@return The identifier of the snapshot to restore from.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotId", "setterDocumentation" : "/**

                  The identifier of the snapshot to restore from.

                  \n@param snapshotId The identifier of the snapshot to restore from.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the snapshot to restore from.

                  \n@param snapshotId The identifier of the snapshot to restore from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "

                  The identifier of the snapshot to restore from.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "SnapshotId" ], "shapeName" : "RestoreFromSnapshotRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RestoreFromSnapshotRequest", "variableName" : "restoreFromSnapshotRequest", "variableType" : "RestoreFromSnapshotRequest", "documentation" : null, "simpleType" : "RestoreFromSnapshotRequest", "variableSetterType" : "RestoreFromSnapshotRequest" }, "wrapper" : false }, "RestoreFromSnapshotResult" : { "c2jName" : "RestoreFromSnapshotResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the results of the RestoreFromSnapshot operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "RestoreFromSnapshotResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RestoreFromSnapshotResult", "variableName" : "restoreFromSnapshotResult", "variableType" : "RestoreFromSnapshotResult", "documentation" : null, "simpleType" : "RestoreFromSnapshotResult", "variableSetterType" : "RestoreFromSnapshotResult" }, "wrapper" : false }, "ServiceException" : { "c2jName" : "ServiceException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  An exception has occurred in AWS Directory Service.

                  ", "enums" : null, "errorCode" : "ServiceException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ServiceException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ServiceException", "variableName" : "serviceException", "variableType" : "ServiceException", "documentation" : null, "simpleType" : "ServiceException", "variableSetterType" : "ServiceException" }, "wrapper" : false }, "Snapshot" : { "c2jName" : "Snapshot", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Describes a directory snapshot.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The directory identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The directory identifier.

                  \n@return The directory identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The directory identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "

                  The snapshot identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The snapshot identifier.

                  \n@param snapshotId The snapshot identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The snapshot identifier.

                  \n@return The snapshot identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotId", "setterDocumentation" : "/**

                  The snapshot identifier.

                  \n@param snapshotId The snapshot identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The snapshot identifier.

                  \n@param snapshotId The snapshot identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "

                  The snapshot identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Type", "c2jShape" : "SnapshotType", "deprecated" : false, "documentation" : "

                  The snapshot type.

                  ", "enumType" : "SnapshotType", "fluentSetterDocumentation" : "/**

                  The snapshot type.

                  \n@param type The snapshot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SnapshotType*/", "getterDocumentation" : "/**

                  The snapshot type.

                  \n@return The snapshot type.\n@see SnapshotType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  The snapshot type.

                  \n@param type The snapshot type.\n@see SnapshotType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The snapshot type.

                  \n@param type The snapshot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SnapshotType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  The snapshot type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Name", "c2jShape" : "SnapshotName", "deprecated" : false, "documentation" : "

                  The descriptive name of the snapshot.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The descriptive name of the snapshot.

                  \n@param name The descriptive name of the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The descriptive name of the snapshot.

                  \n@return The descriptive name of the snapshot.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The descriptive name of the snapshot.

                  \n@param name The descriptive name of the snapshot.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The descriptive name of the snapshot.

                  \n@param name The descriptive name of the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The descriptive name of the snapshot.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Status", "c2jShape" : "SnapshotStatus", "deprecated" : false, "documentation" : "

                  The snapshot status.

                  ", "enumType" : "SnapshotStatus", "fluentSetterDocumentation" : "/**

                  The snapshot status.

                  \n@param status The snapshot status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SnapshotStatus*/", "getterDocumentation" : "/**

                  The snapshot status.

                  \n@return The snapshot status.\n@see SnapshotStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                  The snapshot status.

                  \n@param status The snapshot status.\n@see SnapshotStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The snapshot status.

                  \n@param status The snapshot status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SnapshotStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                  The snapshot status.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "StartTime", "c2jShape" : "StartTime", "deprecated" : false, "documentation" : "

                  The date and time that the snapshot was taken.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the snapshot was taken.

                  \n@param startTime The date and time that the snapshot was taken.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the snapshot was taken.

                  \n@return The date and time that the snapshot was taken.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "StartTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartTime", "setterDocumentation" : "/**

                  The date and time that the snapshot was taken.

                  \n@param startTime The date and time that the snapshot was taken.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "startTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the snapshot was taken.

                  \n@param startTime The date and time that the snapshot was taken.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "startTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the snapshot was taken.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The directory identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The directory identifier.

                  \n@return The directory identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The directory identifier.

                  \n@param directoryId The directory identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The directory identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "Name", "c2jShape" : "SnapshotName", "deprecated" : false, "documentation" : "

                  The descriptive name of the snapshot.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The descriptive name of the snapshot.

                  \n@param name The descriptive name of the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The descriptive name of the snapshot.

                  \n@return The descriptive name of the snapshot.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The descriptive name of the snapshot.

                  \n@param name The descriptive name of the snapshot.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The descriptive name of the snapshot.

                  \n@param name The descriptive name of the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The descriptive name of the snapshot.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SnapshotId" : { "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, "documentation" : "

                  The snapshot identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The snapshot identifier.

                  \n@param snapshotId The snapshot identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The snapshot identifier.

                  \n@return The snapshot identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "SnapshotId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SnapshotId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SnapshotId", "setterDocumentation" : "/**

                  The snapshot identifier.

                  \n@param snapshotId The snapshot identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The snapshot identifier.

                  \n@param snapshotId The snapshot identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", "documentation" : "

                  The snapshot identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StartTime" : { "c2jName" : "StartTime", "c2jShape" : "StartTime", "deprecated" : false, "documentation" : "

                  The date and time that the snapshot was taken.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the snapshot was taken.

                  \n@param startTime The date and time that the snapshot was taken.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the snapshot was taken.

                  \n@return The date and time that the snapshot was taken.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "StartTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartTime", "setterDocumentation" : "/**

                  The date and time that the snapshot was taken.

                  \n@param startTime The date and time that the snapshot was taken.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "startTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the snapshot was taken.

                  \n@param startTime The date and time that the snapshot was taken.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "startTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the snapshot was taken.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "Status", "c2jShape" : "SnapshotStatus", "deprecated" : false, "documentation" : "

                  The snapshot status.

                  ", "enumType" : "SnapshotStatus", "fluentSetterDocumentation" : "/**

                  The snapshot status.

                  \n@param status The snapshot status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SnapshotStatus*/", "getterDocumentation" : "/**

                  The snapshot status.

                  \n@return The snapshot status.\n@see SnapshotStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                  The snapshot status.

                  \n@param status The snapshot status.\n@see SnapshotStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The snapshot status.

                  \n@param status The snapshot status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SnapshotStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                  The snapshot status.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "Type", "c2jShape" : "SnapshotType", "deprecated" : false, "documentation" : "

                  The snapshot type.

                  ", "enumType" : "SnapshotType", "fluentSetterDocumentation" : "/**

                  The snapshot type.

                  \n@param type The snapshot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SnapshotType*/", "getterDocumentation" : "/**

                  The snapshot type.

                  \n@return The snapshot type.\n@see SnapshotType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  The snapshot type.

                  \n@param type The snapshot type.\n@see SnapshotType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The snapshot type.

                  \n@param type The snapshot type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SnapshotType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  The snapshot type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Snapshot", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Snapshot", "variableName" : "snapshot", "variableType" : "Snapshot", "documentation" : null, "simpleType" : "Snapshot", "variableSetterType" : "Snapshot" }, "wrapper" : false }, "SnapshotLimitExceededException" : { "c2jName" : "SnapshotLimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The maximum number of manual snapshots for the directory has been reached. You can use the GetSnapshotLimits operation to determine the snapshot limits for a directory.

                  ", "enums" : null, "errorCode" : "SnapshotLimitExceededException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "SnapshotLimitExceededException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SnapshotLimitExceededException", "variableName" : "snapshotLimitExceededException", "variableType" : "SnapshotLimitExceededException", "documentation" : null, "simpleType" : "SnapshotLimitExceededException", "variableSetterType" : "SnapshotLimitExceededException" }, "wrapper" : false }, "SnapshotLimits" : { "c2jName" : "SnapshotLimits", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains manual snapshot limit information for a directory.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "ManualSnapshotsLimit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The maximum number of manual snapshots allowed.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of manual snapshots allowed.

                  \n@param manualSnapshotsLimit The maximum number of manual snapshots allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of manual snapshots allowed.

                  \n@return The maximum number of manual snapshots allowed.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ManualSnapshotsLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ManualSnapshotsLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ManualSnapshotsLimit", "setterDocumentation" : "/**

                  The maximum number of manual snapshots allowed.

                  \n@param manualSnapshotsLimit The maximum number of manual snapshots allowed.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "manualSnapshotsLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of manual snapshots allowed.

                  \n@param manualSnapshotsLimit The maximum number of manual snapshots allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "manualSnapshotsLimit", "variableType" : "Integer", "documentation" : "

                  The maximum number of manual snapshots allowed.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ManualSnapshotsCurrentCount", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The current number of manual snapshots of the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The current number of manual snapshots of the directory.

                  \n@param manualSnapshotsCurrentCount The current number of manual snapshots of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The current number of manual snapshots of the directory.

                  \n@return The current number of manual snapshots of the directory.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ManualSnapshotsCurrentCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ManualSnapshotsCurrentCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ManualSnapshotsCurrentCount", "setterDocumentation" : "/**

                  The current number of manual snapshots of the directory.

                  \n@param manualSnapshotsCurrentCount The current number of manual snapshots of the directory.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "manualSnapshotsCurrentCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The current number of manual snapshots of the directory.

                  \n@param manualSnapshotsCurrentCount The current number of manual snapshots of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "manualSnapshotsCurrentCount", "variableType" : "Integer", "documentation" : "

                  The current number of manual snapshots of the directory.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ManualSnapshotsLimitReached", "c2jShape" : "ManualSnapshotsLimitReached", "deprecated" : false, "documentation" : "

                  Indicates if the manual snapshot limit has been reached.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Indicates if the manual snapshot limit has been reached.

                  \n@param manualSnapshotsLimitReached Indicates if the manual snapshot limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Indicates if the manual snapshot limit has been reached.

                  \n@return Indicates if the manual snapshot limit has been reached.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ManualSnapshotsLimitReached", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ManualSnapshotsLimitReached", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ManualSnapshotsLimitReached", "setterDocumentation" : "/**

                  Indicates if the manual snapshot limit has been reached.

                  \n@param manualSnapshotsLimitReached Indicates if the manual snapshot limit has been reached.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "manualSnapshotsLimitReached", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Indicates if the manual snapshot limit has been reached.

                  \n@param manualSnapshotsLimitReached Indicates if the manual snapshot limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "manualSnapshotsLimitReached", "variableType" : "Boolean", "documentation" : "

                  Indicates if the manual snapshot limit has been reached.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ManualSnapshotsCurrentCount" : { "c2jName" : "ManualSnapshotsCurrentCount", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The current number of manual snapshots of the directory.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The current number of manual snapshots of the directory.

                  \n@param manualSnapshotsCurrentCount The current number of manual snapshots of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The current number of manual snapshots of the directory.

                  \n@return The current number of manual snapshots of the directory.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ManualSnapshotsCurrentCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ManualSnapshotsCurrentCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ManualSnapshotsCurrentCount", "setterDocumentation" : "/**

                  The current number of manual snapshots of the directory.

                  \n@param manualSnapshotsCurrentCount The current number of manual snapshots of the directory.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "manualSnapshotsCurrentCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The current number of manual snapshots of the directory.

                  \n@param manualSnapshotsCurrentCount The current number of manual snapshots of the directory.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "manualSnapshotsCurrentCount", "variableType" : "Integer", "documentation" : "

                  The current number of manual snapshots of the directory.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ManualSnapshotsLimit" : { "c2jName" : "ManualSnapshotsLimit", "c2jShape" : "Limit", "deprecated" : false, "documentation" : "

                  The maximum number of manual snapshots allowed.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of manual snapshots allowed.

                  \n@param manualSnapshotsLimit The maximum number of manual snapshots allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of manual snapshots allowed.

                  \n@return The maximum number of manual snapshots allowed.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ManualSnapshotsLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ManualSnapshotsLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ManualSnapshotsLimit", "setterDocumentation" : "/**

                  The maximum number of manual snapshots allowed.

                  \n@param manualSnapshotsLimit The maximum number of manual snapshots allowed.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "manualSnapshotsLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of manual snapshots allowed.

                  \n@param manualSnapshotsLimit The maximum number of manual snapshots allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "manualSnapshotsLimit", "variableType" : "Integer", "documentation" : "

                  The maximum number of manual snapshots allowed.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ManualSnapshotsLimitReached" : { "c2jName" : "ManualSnapshotsLimitReached", "c2jShape" : "ManualSnapshotsLimitReached", "deprecated" : false, "documentation" : "

                  Indicates if the manual snapshot limit has been reached.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Indicates if the manual snapshot limit has been reached.

                  \n@param manualSnapshotsLimitReached Indicates if the manual snapshot limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Indicates if the manual snapshot limit has been reached.

                  \n@return Indicates if the manual snapshot limit has been reached.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ManualSnapshotsLimitReached", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ManualSnapshotsLimitReached", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ManualSnapshotsLimitReached", "setterDocumentation" : "/**

                  Indicates if the manual snapshot limit has been reached.

                  \n@param manualSnapshotsLimitReached Indicates if the manual snapshot limit has been reached.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "manualSnapshotsLimitReached", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Indicates if the manual snapshot limit has been reached.

                  \n@param manualSnapshotsLimitReached Indicates if the manual snapshot limit has been reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "manualSnapshotsLimitReached", "variableType" : "Boolean", "documentation" : "

                  Indicates if the manual snapshot limit has been reached.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "SnapshotLimits", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SnapshotLimits", "variableName" : "snapshotLimits", "variableType" : "SnapshotLimits", "documentation" : null, "simpleType" : "SnapshotLimits", "variableSetterType" : "SnapshotLimits" }, "wrapper" : false }, "SnapshotStatus" : { "c2jName" : "SnapshotStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Creating", "value" : "Creating" }, { "name" : "Completed", "value" : "Completed" }, { "name" : "Failed", "value" : "Failed" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "SnapshotStatus", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SnapshotStatus", "variableName" : "snapshotStatus", "variableType" : "SnapshotStatus", "documentation" : null, "simpleType" : "SnapshotStatus", "variableSetterType" : "SnapshotStatus" }, "wrapper" : false }, "SnapshotType" : { "c2jName" : "SnapshotType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Auto", "value" : "Auto" }, { "name" : "Manual", "value" : "Manual" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "SnapshotType", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SnapshotType", "variableName" : "snapshotType", "variableType" : "SnapshotType", "documentation" : null, "simpleType" : "SnapshotType", "variableSetterType" : "SnapshotType" }, "wrapper" : false }, "Tag" : { "c2jName" : "Tag", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Metadata assigned to an Amazon Directory Services directory consisting of a key-value pair.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "Key", "c2jShape" : "TagKey", "deprecated" : false, "documentation" : "

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param key Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@return Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Key", "setterDocumentation" : "/**

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param key Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param key Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Value", "c2jShape" : "TagValue", "deprecated" : false, "documentation" : "

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param value The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@return The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param value The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param value The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "c2jName" : "Key", "c2jShape" : "TagKey", "deprecated" : false, "documentation" : "

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param key Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@return Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Key", "setterDocumentation" : "/**

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param key Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param key Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                  Required name of the tag. The string value can be Unicode characters and cannot be prefixed with \"aws:\". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "Value", "c2jShape" : "TagValue", "deprecated" : false, "documentation" : "

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param value The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@return The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "Value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param value The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  \n@param value The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                  The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "Key", "Value" ], "shapeName" : "Tag", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "wrapper" : false }, "TagLimitExceededException" : { "c2jName" : "TagLimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The maximum allowed number of tags was exceeded.

                  ", "enums" : null, "errorCode" : "TagLimitExceededException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "TagLimitExceededException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TagLimitExceededException", "variableName" : "tagLimitExceededException", "variableType" : "TagLimitExceededException", "documentation" : null, "simpleType" : "TagLimitExceededException", "variableSetterType" : "TagLimitExceededException" }, "wrapper" : false }, "TopicStatus" : { "c2jName" : "TopicStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Registered", "value" : "Registered" }, { "name" : "TopicNotFound", "value" : "Topic not found" }, { "name" : "Failed", "value" : "Failed" }, { "name" : "Deleted", "value" : "Deleted" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "TopicStatus", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TopicStatus", "variableName" : "topicStatus", "variableType" : "TopicStatus", "documentation" : null, "simpleType" : "TopicStatus", "variableSetterType" : "TopicStatus" }, "wrapper" : false }, "Trust" : { "c2jName" : "Trust", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Describes a trust relationship between an Microsoft AD in the AWS cloud and an external domain.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The Directory ID of the AWS directory involved in the trust relationship.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Directory ID of the AWS directory involved in the trust relationship.

                  \n@param directoryId The Directory ID of the AWS directory involved in the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Directory ID of the AWS directory involved in the trust relationship.

                  \n@return The Directory ID of the AWS directory involved in the trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The Directory ID of the AWS directory involved in the trust relationship.

                  \n@param directoryId The Directory ID of the AWS directory involved in the trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Directory ID of the AWS directory involved in the trust relationship.

                  \n@param directoryId The Directory ID of the AWS directory involved in the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The Directory ID of the AWS directory involved in the trust relationship.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

                  The unique ID of the trust relationship.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The unique ID of the trust relationship.

                  \n@param trustId The unique ID of the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The unique ID of the trust relationship.

                  \n@return The unique ID of the trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

                  The unique ID of the trust relationship.

                  \n@param trustId The unique ID of the trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The unique ID of the trust relationship.

                  \n@param trustId The unique ID of the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

                  The unique ID of the trust relationship.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  \n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  \n@return The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  \n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  \n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TrustType", "c2jShape" : "TrustType", "deprecated" : false, "documentation" : "

                  The trust relationship type.

                  ", "enumType" : "TrustType", "fluentSetterDocumentation" : "/**

                  The trust relationship type.

                  \n@param trustType The trust relationship type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustType*/", "getterDocumentation" : "/**

                  The trust relationship type.

                  \n@return The trust relationship type.\n@see TrustType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustType", "setterDocumentation" : "/**

                  The trust relationship type.

                  \n@param trustType The trust relationship type.\n@see TrustType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The trust relationship type.

                  \n@param trustType The trust relationship type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustType", "variableType" : "String", "documentation" : "

                  The trust relationship type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TrustDirection", "c2jShape" : "TrustDirection", "deprecated" : false, "documentation" : "

                  The trust relationship direction.

                  ", "enumType" : "TrustDirection", "fluentSetterDocumentation" : "/**

                  The trust relationship direction.

                  \n@param trustDirection The trust relationship direction.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustDirection*/", "getterDocumentation" : "/**

                  The trust relationship direction.

                  \n@return The trust relationship direction.\n@see TrustDirection*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustDirection", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustDirection", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustDirection", "setterDocumentation" : "/**

                  The trust relationship direction.

                  \n@param trustDirection The trust relationship direction.\n@see TrustDirection*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustDirection", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The trust relationship direction.

                  \n@param trustDirection The trust relationship direction.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustDirection*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustDirection", "variableType" : "String", "documentation" : "

                  The trust relationship direction.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TrustState", "c2jShape" : "TrustState", "deprecated" : false, "documentation" : "

                  The trust relationship state.

                  ", "enumType" : "TrustState", "fluentSetterDocumentation" : "/**

                  The trust relationship state.

                  \n@param trustState The trust relationship state.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustState*/", "getterDocumentation" : "/**

                  The trust relationship state.

                  \n@return The trust relationship state.\n@see TrustState*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustState", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustState", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustState", "setterDocumentation" : "/**

                  The trust relationship state.

                  \n@param trustState The trust relationship state.\n@see TrustState*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustState", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The trust relationship state.

                  \n@param trustState The trust relationship state.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustState*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustState", "variableType" : "String", "documentation" : "

                  The trust relationship state.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "CreatedDateTime", "c2jShape" : "CreatedDateTime", "deprecated" : false, "documentation" : "

                  The date and time that the trust relationship was created.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the trust relationship was created.

                  \n@param createdDateTime The date and time that the trust relationship was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the trust relationship was created.

                  \n@return The date and time that the trust relationship was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CreatedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDateTime", "setterDocumentation" : "/**

                  The date and time that the trust relationship was created.

                  \n@param createdDateTime The date and time that the trust relationship was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the trust relationship was created.

                  \n@param createdDateTime The date and time that the trust relationship was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the trust relationship was created.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "LastUpdatedDateTime", "c2jShape" : "LastUpdatedDateTime", "deprecated" : false, "documentation" : "

                  The date and time that the trust relationship was last updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the trust relationship was last updated.

                  \n@param lastUpdatedDateTime The date and time that the trust relationship was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the trust relationship was last updated.

                  \n@return The date and time that the trust relationship was last updated.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "LastUpdatedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastUpdatedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDateTime", "setterDocumentation" : "/**

                  The date and time that the trust relationship was last updated.

                  \n@param lastUpdatedDateTime The date and time that the trust relationship was last updated.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the trust relationship was last updated.

                  \n@param lastUpdatedDateTime The date and time that the trust relationship was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the trust relationship was last updated.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "StateLastUpdatedDateTime", "c2jShape" : "StateLastUpdatedDateTime", "deprecated" : false, "documentation" : "

                  The date and time that the TrustState was last updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the TrustState was last updated.

                  \n@param stateLastUpdatedDateTime The date and time that the TrustState was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the TrustState was last updated.

                  \n@return The date and time that the TrustState was last updated.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "StateLastUpdatedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateLastUpdatedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StateLastUpdatedDateTime", "setterDocumentation" : "/**

                  The date and time that the TrustState was last updated.

                  \n@param stateLastUpdatedDateTime The date and time that the TrustState was last updated.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stateLastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the TrustState was last updated.

                  \n@param stateLastUpdatedDateTime The date and time that the TrustState was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stateLastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the TrustState was last updated.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "TrustStateReason", "c2jShape" : "TrustStateReason", "deprecated" : false, "documentation" : "

                  The reason for the TrustState.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The reason for the TrustState.

                  \n@param trustStateReason The reason for the TrustState.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The reason for the TrustState.

                  \n@return The reason for the TrustState.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustStateReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustStateReason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustStateReason", "setterDocumentation" : "/**

                  The reason for the TrustState.

                  \n@param trustStateReason The reason for the TrustState.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustStateReason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The reason for the TrustState.

                  \n@param trustStateReason The reason for the TrustState.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustStateReason", "variableType" : "String", "documentation" : "

                  The reason for the TrustState.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDateTime" : { "c2jName" : "CreatedDateTime", "c2jShape" : "CreatedDateTime", "deprecated" : false, "documentation" : "

                  The date and time that the trust relationship was created.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the trust relationship was created.

                  \n@param createdDateTime The date and time that the trust relationship was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the trust relationship was created.

                  \n@return The date and time that the trust relationship was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "CreatedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDateTime", "setterDocumentation" : "/**

                  The date and time that the trust relationship was created.

                  \n@param createdDateTime The date and time that the trust relationship was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the trust relationship was created.

                  \n@param createdDateTime The date and time that the trust relationship was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the trust relationship was created.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The Directory ID of the AWS directory involved in the trust relationship.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Directory ID of the AWS directory involved in the trust relationship.

                  \n@param directoryId The Directory ID of the AWS directory involved in the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Directory ID of the AWS directory involved in the trust relationship.

                  \n@return The Directory ID of the AWS directory involved in the trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The Directory ID of the AWS directory involved in the trust relationship.

                  \n@param directoryId The Directory ID of the AWS directory involved in the trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Directory ID of the AWS directory involved in the trust relationship.

                  \n@param directoryId The Directory ID of the AWS directory involved in the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The Directory ID of the AWS directory involved in the trust relationship.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastUpdatedDateTime" : { "c2jName" : "LastUpdatedDateTime", "c2jShape" : "LastUpdatedDateTime", "deprecated" : false, "documentation" : "

                  The date and time that the trust relationship was last updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the trust relationship was last updated.

                  \n@param lastUpdatedDateTime The date and time that the trust relationship was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the trust relationship was last updated.

                  \n@return The date and time that the trust relationship was last updated.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "LastUpdatedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastUpdatedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDateTime", "setterDocumentation" : "/**

                  The date and time that the trust relationship was last updated.

                  \n@param lastUpdatedDateTime The date and time that the trust relationship was last updated.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the trust relationship was last updated.

                  \n@param lastUpdatedDateTime The date and time that the trust relationship was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the trust relationship was last updated.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "RemoteDomainName" : { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  \n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  \n@return The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  \n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  \n@param remoteDomainName The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

                  The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateLastUpdatedDateTime" : { "c2jName" : "StateLastUpdatedDateTime", "c2jShape" : "StateLastUpdatedDateTime", "deprecated" : false, "documentation" : "

                  The date and time that the TrustState was last updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the TrustState was last updated.

                  \n@param stateLastUpdatedDateTime The date and time that the TrustState was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the TrustState was last updated.

                  \n@return The date and time that the TrustState was last updated.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "StateLastUpdatedDateTime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateLastUpdatedDateTime", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StateLastUpdatedDateTime", "setterDocumentation" : "/**

                  The date and time that the TrustState was last updated.

                  \n@param stateLastUpdatedDateTime The date and time that the TrustState was last updated.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stateLastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the TrustState was last updated.

                  \n@param stateLastUpdatedDateTime The date and time that the TrustState was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stateLastUpdatedDateTime", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the TrustState was last updated.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "TrustDirection" : { "c2jName" : "TrustDirection", "c2jShape" : "TrustDirection", "deprecated" : false, "documentation" : "

                  The trust relationship direction.

                  ", "enumType" : "TrustDirection", "fluentSetterDocumentation" : "/**

                  The trust relationship direction.

                  \n@param trustDirection The trust relationship direction.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustDirection*/", "getterDocumentation" : "/**

                  The trust relationship direction.

                  \n@return The trust relationship direction.\n@see TrustDirection*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustDirection", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustDirection", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustDirection", "setterDocumentation" : "/**

                  The trust relationship direction.

                  \n@param trustDirection The trust relationship direction.\n@see TrustDirection*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustDirection", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The trust relationship direction.

                  \n@param trustDirection The trust relationship direction.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustDirection*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustDirection", "variableType" : "String", "documentation" : "

                  The trust relationship direction.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TrustId" : { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

                  The unique ID of the trust relationship.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The unique ID of the trust relationship.

                  \n@param trustId The unique ID of the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The unique ID of the trust relationship.

                  \n@return The unique ID of the trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

                  The unique ID of the trust relationship.

                  \n@param trustId The unique ID of the trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The unique ID of the trust relationship.

                  \n@param trustId The unique ID of the trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

                  The unique ID of the trust relationship.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TrustState" : { "c2jName" : "TrustState", "c2jShape" : "TrustState", "deprecated" : false, "documentation" : "

                  The trust relationship state.

                  ", "enumType" : "TrustState", "fluentSetterDocumentation" : "/**

                  The trust relationship state.

                  \n@param trustState The trust relationship state.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustState*/", "getterDocumentation" : "/**

                  The trust relationship state.

                  \n@return The trust relationship state.\n@see TrustState*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustState", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustState", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustState", "setterDocumentation" : "/**

                  The trust relationship state.

                  \n@param trustState The trust relationship state.\n@see TrustState*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustState", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The trust relationship state.

                  \n@param trustState The trust relationship state.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustState*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustState", "variableType" : "String", "documentation" : "

                  The trust relationship state.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TrustStateReason" : { "c2jName" : "TrustStateReason", "c2jShape" : "TrustStateReason", "deprecated" : false, "documentation" : "

                  The reason for the TrustState.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The reason for the TrustState.

                  \n@param trustStateReason The reason for the TrustState.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The reason for the TrustState.

                  \n@return The reason for the TrustState.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustStateReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustStateReason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustStateReason", "setterDocumentation" : "/**

                  The reason for the TrustState.

                  \n@param trustStateReason The reason for the TrustState.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustStateReason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The reason for the TrustState.

                  \n@param trustStateReason The reason for the TrustState.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustStateReason", "variableType" : "String", "documentation" : "

                  The reason for the TrustState.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TrustType" : { "c2jName" : "TrustType", "c2jShape" : "TrustType", "deprecated" : false, "documentation" : "

                  The trust relationship type.

                  ", "enumType" : "TrustType", "fluentSetterDocumentation" : "/**

                  The trust relationship type.

                  \n@param trustType The trust relationship type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustType*/", "getterDocumentation" : "/**

                  The trust relationship type.

                  \n@return The trust relationship type.\n@see TrustType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustType", "setterDocumentation" : "/**

                  The trust relationship type.

                  \n@param trustType The trust relationship type.\n@see TrustType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The trust relationship type.

                  \n@param trustType The trust relationship type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrustType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustType", "variableType" : "String", "documentation" : "

                  The trust relationship type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Trust", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Trust", "variableName" : "trust", "variableType" : "Trust", "documentation" : null, "simpleType" : "Trust", "variableSetterType" : "Trust" }, "wrapper" : false }, "TrustDirection" : { "c2jName" : "TrustDirection", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "OneWayOutgoing", "value" : "One-Way: Outgoing" }, { "name" : "OneWayIncoming", "value" : "One-Way: Incoming" }, { "name" : "TwoWay", "value" : "Two-Way" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "TrustDirection", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TrustDirection", "variableName" : "trustDirection", "variableType" : "TrustDirection", "documentation" : null, "simpleType" : "TrustDirection", "variableSetterType" : "TrustDirection" }, "wrapper" : false }, "TrustState" : { "c2jName" : "TrustState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Creating", "value" : "Creating" }, { "name" : "Created", "value" : "Created" }, { "name" : "Verifying", "value" : "Verifying" }, { "name" : "VerifyFailed", "value" : "VerifyFailed" }, { "name" : "Verified", "value" : "Verified" }, { "name" : "Deleting", "value" : "Deleting" }, { "name" : "Deleted", "value" : "Deleted" }, { "name" : "Failed", "value" : "Failed" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "TrustState", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TrustState", "variableName" : "trustState", "variableType" : "TrustState", "documentation" : null, "simpleType" : "TrustState", "variableSetterType" : "TrustState" }, "wrapper" : false }, "TrustType" : { "c2jName" : "TrustType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Forest", "value" : "Forest" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "TrustType", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TrustType", "variableName" : "trustType", "variableType" : "TrustType", "documentation" : null, "simpleType" : "TrustType", "variableSetterType" : "TrustType" }, "wrapper" : false }, "UnsupportedOperationException" : { "c2jName" : "UnsupportedOperationException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The operation is not supported.

                  ", "enums" : null, "errorCode" : "UnsupportedOperationException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestId" : { "c2jName" : "RequestId", "c2jShape" : "RequestId", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RequestId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequestId", "setterDocumentation" : "/**\n@param requestId */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param requestId \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UnsupportedOperationException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UnsupportedOperationException", "variableName" : "unsupportedOperationException", "variableType" : "UnsupportedOperationException", "documentation" : null, "simpleType" : "UnsupportedOperationException", "variableSetterType" : "UnsupportedOperationException" }, "wrapper" : false }, "UpdateConditionalForwarderRequest" : { "c2jName" : "UpdateConditionalForwarderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Updates a conditional forwarder.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateConditionalForwarder", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.UpdateConditionalForwarder", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  \n@param directoryId The directory ID of the AWS directory for which to update the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  \n@return The directory ID of the AWS directory for which to update the conditional forwarder.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  \n@param directoryId The directory ID of the AWS directory for which to update the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  \n@param directoryId The directory ID of the AWS directory for which to update the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  \n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  \n@return The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  \n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  \n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "DnsIpAddrs", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  \n@param dnsIpAddrs The updated IP addresses of the remote DNS server associated with the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  \n@return The updated IP addresses of the remote DNS server associated with the conditional forwarder.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DnsIpAddrs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DnsIpAddrs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsIpAddrs", "setterDocumentation" : "/**

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  \n@param dnsIpAddrs The updated IP addresses of the remote DNS server associated with the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsIpAddrs(java.util.Collection)} or {@link #withDnsIpAddrs(java.util.Collection)} if you want to override the existing values.

                  \n@param dnsIpAddrs The updated IP addresses of the remote DNS server associated with the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  \n@param directoryId The directory ID of the AWS directory for which to update the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  \n@return The directory ID of the AWS directory for which to update the conditional forwarder.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  \n@param directoryId The directory ID of the AWS directory for which to update the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  \n@param directoryId The directory ID of the AWS directory for which to update the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The directory ID of the AWS directory for which to update the conditional forwarder.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DnsIpAddrs" : { "c2jName" : "DnsIpAddrs", "c2jShape" : "DnsIpAddrs", "deprecated" : false, "documentation" : "

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  \n@param dnsIpAddrs The updated IP addresses of the remote DNS server associated with the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  \n@return The updated IP addresses of the remote DNS server associated with the conditional forwarder.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DnsIpAddrs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DnsIpAddrs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "IpAddr", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsIpAddrs", "setterDocumentation" : "/**

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  \n@param dnsIpAddrs The updated IP addresses of the remote DNS server associated with the conditional forwarder.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsIpAddrs(java.util.Collection)} or {@link #withDnsIpAddrs(java.util.Collection)} if you want to override the existing values.

                  \n@param dnsIpAddrs The updated IP addresses of the remote DNS server associated with the conditional forwarder.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsIpAddrs", "variableType" : "java.util.List", "documentation" : "

                  The updated IP addresses of the remote DNS server associated with the conditional forwarder.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RemoteDomainName" : { "c2jName" : "RemoteDomainName", "c2jShape" : "RemoteDomainName", "deprecated" : false, "documentation" : "

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  \n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  \n@return The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RemoteDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RemoteDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RemoteDomainName", "setterDocumentation" : "/**

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  \n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  \n@param remoteDomainName The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "remoteDomainName", "variableType" : "String", "documentation" : "

                  The fully qualified domain name (FQDN) of the remote domain with which you will set up a trust relationship.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "RemoteDomainName", "DnsIpAddrs" ], "shapeName" : "UpdateConditionalForwarderRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateConditionalForwarderRequest", "variableName" : "updateConditionalForwarderRequest", "variableType" : "UpdateConditionalForwarderRequest", "documentation" : null, "simpleType" : "UpdateConditionalForwarderRequest", "variableSetterType" : "UpdateConditionalForwarderRequest" }, "wrapper" : false }, "UpdateConditionalForwarderResult" : { "c2jName" : "UpdateConditionalForwarderResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The result of an UpdateConditionalForwarder request.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "UpdateConditionalForwarderResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateConditionalForwarderResult", "variableName" : "updateConditionalForwarderResult", "variableType" : "UpdateConditionalForwarderResult", "documentation" : null, "simpleType" : "UpdateConditionalForwarderResult", "variableSetterType" : "UpdateConditionalForwarderResult" }, "wrapper" : false }, "UpdateRadiusRequest" : { "c2jName" : "UpdateRadiusRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the inputs for the UpdateRadius operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateRadius", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.UpdateRadius", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The identifier of the directory for which to update the RADIUS server information.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the directory for which to update the RADIUS server information.

                  \n@param directoryId The identifier of the directory for which to update the RADIUS server information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the directory for which to update the RADIUS server information.

                  \n@return The identifier of the directory for which to update the RADIUS server information.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The identifier of the directory for which to update the RADIUS server information.

                  \n@param directoryId The identifier of the directory for which to update the RADIUS server information.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the directory for which to update the RADIUS server information.

                  \n@param directoryId The identifier of the directory for which to update the RADIUS server information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The identifier of the directory for which to update the RADIUS server information.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "RadiusSettings", "c2jShape" : "RadiusSettings", "deprecated" : false, "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@return A RadiusSettings object that contains information about the RADIUS server.*/", "getterModel" : { "returnType" : "RadiusSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusSettings", "setterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.*/", "setterModel" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server.

                  ", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DirectoryId" : { "c2jName" : "DirectoryId", "c2jShape" : "DirectoryId", "deprecated" : false, "documentation" : "

                  The identifier of the directory for which to update the RADIUS server information.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the directory for which to update the RADIUS server information.

                  \n@param directoryId The identifier of the directory for which to update the RADIUS server information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the directory for which to update the RADIUS server information.

                  \n@return The identifier of the directory for which to update the RADIUS server information.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "DirectoryId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DirectoryId", "setterDocumentation" : "/**

                  The identifier of the directory for which to update the RADIUS server information.

                  \n@param directoryId The identifier of the directory for which to update the RADIUS server information.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the directory for which to update the RADIUS server information.

                  \n@param directoryId The identifier of the directory for which to update the RADIUS server information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "directoryId", "variableType" : "String", "documentation" : "

                  The identifier of the directory for which to update the RADIUS server information.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RadiusSettings" : { "c2jName" : "RadiusSettings", "c2jShape" : "RadiusSettings", "deprecated" : false, "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@return A RadiusSettings object that contains information about the RADIUS server.*/", "getterModel" : { "returnType" : "RadiusSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "RadiusSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RadiusSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RadiusSettings", "setterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.*/", "setterModel" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A RadiusSettings object that contains information about the RADIUS server.

                  \n@param radiusSettings A RadiusSettings object that contains information about the RADIUS server.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "RadiusSettings", "variableName" : "radiusSettings", "variableType" : "RadiusSettings", "documentation" : "

                  A RadiusSettings object that contains information about the RADIUS server.

                  ", "simpleType" : "RadiusSettings", "variableSetterType" : "RadiusSettings" }, "xmlNameSpaceUri" : null } }, "required" : [ "DirectoryId", "RadiusSettings" ], "shapeName" : "UpdateRadiusRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateRadiusRequest", "variableName" : "updateRadiusRequest", "variableType" : "UpdateRadiusRequest", "documentation" : null, "simpleType" : "UpdateRadiusRequest", "variableSetterType" : "UpdateRadiusRequest" }, "wrapper" : false }, "UpdateRadiusResult" : { "c2jName" : "UpdateRadiusResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Contains the results of the UpdateRadius operation.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "UpdateRadiusResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateRadiusResult", "variableName" : "updateRadiusResult", "variableType" : "UpdateRadiusResult", "documentation" : null, "simpleType" : "UpdateRadiusResult", "variableSetterType" : "UpdateRadiusResult" }, "wrapper" : false }, "VerifyTrustRequest" : { "c2jName" : "VerifyTrustRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Initiates the verification of an existing trust relationship between a Microsoft AD in the AWS cloud and an external domain.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "VerifyTrust", "locationName" : null, "requestUri" : "/", "target" : "DirectoryService_20150416.VerifyTrust", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

                  The unique Trust ID of the trust relationship to verify.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The unique Trust ID of the trust relationship to verify.

                  \n@param trustId The unique Trust ID of the trust relationship to verify.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The unique Trust ID of the trust relationship to verify.

                  \n@return The unique Trust ID of the trust relationship to verify.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

                  The unique Trust ID of the trust relationship to verify.

                  \n@param trustId The unique Trust ID of the trust relationship to verify.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The unique Trust ID of the trust relationship to verify.

                  \n@param trustId The unique Trust ID of the trust relationship to verify.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

                  The unique Trust ID of the trust relationship to verify.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TrustId" : { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

                  The unique Trust ID of the trust relationship to verify.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The unique Trust ID of the trust relationship to verify.

                  \n@param trustId The unique Trust ID of the trust relationship to verify.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The unique Trust ID of the trust relationship to verify.

                  \n@return The unique Trust ID of the trust relationship to verify.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

                  The unique Trust ID of the trust relationship to verify.

                  \n@param trustId The unique Trust ID of the trust relationship to verify.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The unique Trust ID of the trust relationship to verify.

                  \n@param trustId The unique Trust ID of the trust relationship to verify.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

                  The unique Trust ID of the trust relationship to verify.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "TrustId" ], "shapeName" : "VerifyTrustRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "VerifyTrustRequest", "variableName" : "verifyTrustRequest", "variableType" : "VerifyTrustRequest", "documentation" : null, "simpleType" : "VerifyTrustRequest", "variableSetterType" : "VerifyTrustRequest" }, "wrapper" : false }, "VerifyTrustResult" : { "c2jName" : "VerifyTrustResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Result of a VerifyTrust request.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

                  The unique Trust ID of the trust relationship that was verified.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The unique Trust ID of the trust relationship that was verified.

                  \n@param trustId The unique Trust ID of the trust relationship that was verified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The unique Trust ID of the trust relationship that was verified.

                  \n@return The unique Trust ID of the trust relationship that was verified.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

                  The unique Trust ID of the trust relationship that was verified.

                  \n@param trustId The unique Trust ID of the trust relationship that was verified.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The unique Trust ID of the trust relationship that was verified.

                  \n@param trustId The unique Trust ID of the trust relationship that was verified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

                  The unique Trust ID of the trust relationship that was verified.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TrustId" : { "c2jName" : "TrustId", "c2jShape" : "TrustId", "deprecated" : false, "documentation" : "

                  The unique Trust ID of the trust relationship that was verified.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The unique Trust ID of the trust relationship that was verified.

                  \n@param trustId The unique Trust ID of the trust relationship that was verified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The unique Trust ID of the trust relationship that was verified.

                  \n@return The unique Trust ID of the trust relationship that was verified.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "TrustId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TrustId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TrustId", "setterDocumentation" : "/**

                  The unique Trust ID of the trust relationship that was verified.

                  \n@param trustId The unique Trust ID of the trust relationship that was verified.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The unique Trust ID of the trust relationship that was verified.

                  \n@param trustId The unique Trust ID of the trust relationship that was verified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "trustId", "variableType" : "String", "documentation" : "

                  The unique Trust ID of the trust relationship that was verified.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "VerifyTrustResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VerifyTrustResult", "variableName" : "verifyTrustResult", "variableType" : "VerifyTrustResult", "documentation" : null, "simpleType" : "VerifyTrustResult", "variableSetterType" : "VerifyTrustResult" }, "wrapper" : false } }, "clientConfigFactory" : "ClientConfigurationFactory", "examples" : { "examples" : { }, "version" : "1.0" }, "exceptionUnmarshallerImpl" : null, "fileHeader" : "/*\n * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights\n * 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 */", "hasWaiters" : false, "sdkBaseResponseFqcn" : "com.amazonaws.AmazonWebServiceResult", "sdkModeledExceptionBaseClassName" : "AWSDirectoryServiceException", "sdkModeledExceptionBaseFqcn" : "com.amazonaws.services.directory.model.AWSDirectoryServiceException", "serviceBaseExceptionFqcn" : "com.amazonaws.AmazonServiceException" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy