public class AWSSimpleSystemsManagementClient extends AmazonWebServiceClient implements AWSSimpleSystemsManagement
Amazon EC2 Simple Systems Manager (SSM) enables you to configure and manage your EC2 instances. You can create a configuration document and then associate it with one or more running instances.
You can use a configuration document to automate the following tasks for your Windows instances:
Join an AWS Directory
Install, repair, or uninstall software using an MSI package
Run PowerShell scripts
Configure CloudWatch Logs to monitor applications and systems
Note that configuration documents are not supported on Linux instances.
| Modifier and Type | Field and Description |
|---|---|
protected List<com.amazonaws.transform.JsonErrorUnmarshallerV2> |
jsonErrorUnmarshallers
List of exception unmarshallers for all Amazon SSM exceptions.
|
client, clientConfiguration, endpoint, LOGGING_AWS_REQUEST_METRIC, requestHandler2s, timeOffset| Constructor and Description |
|---|
AWSSimpleSystemsManagementClient()
Constructs a new client to invoke service methods on Amazon SSM.
|
AWSSimpleSystemsManagementClient(AWSCredentials awsCredentials)
Constructs a new client to invoke service methods on Amazon SSM using the
specified AWS account credentials.
|
AWSSimpleSystemsManagementClient(AWSCredentials awsCredentials,
ClientConfiguration clientConfiguration)
Constructs a new client to invoke service methods on Amazon SSM using the
specified AWS account credentials and client configuration options.
|
AWSSimpleSystemsManagementClient(AWSCredentialsProvider awsCredentialsProvider)
Constructs a new client to invoke service methods on Amazon SSM using the
specified AWS account credentials provider.
|
AWSSimpleSystemsManagementClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration)
Constructs a new client to invoke service methods on Amazon SSM using the
specified AWS account credentials provider and client configuration
options.
|
AWSSimpleSystemsManagementClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration,
RequestMetricCollector requestMetricCollector)
Constructs a new client to invoke service methods on Amazon SSM using the
specified AWS account credentials provider, client configuration options,
and request metric collector.
|
AWSSimpleSystemsManagementClient(ClientConfiguration clientConfiguration)
Constructs a new client to invoke service methods on Amazon SSM.
|
| Modifier and Type | Method and Description |
|---|---|
CreateAssociationResult |
createAssociation(CreateAssociationRequest createAssociationRequest)
Associates the specified configuration document with the specified
instance.
|
CreateAssociationBatchResult |
createAssociationBatch(CreateAssociationBatchRequest createAssociationBatchRequest)
Associates the specified configuration documents with the specified
instances.
|
CreateDocumentResult |
createDocument(CreateDocumentRequest createDocumentRequest)
Creates a configuration document.
|
DeleteAssociationResult |
deleteAssociation(DeleteAssociationRequest deleteAssociationRequest)
Disassociates the specified configuration document from the specified
instance.
|
DeleteDocumentResult |
deleteDocument(DeleteDocumentRequest deleteDocumentRequest)
Deletes the specified configuration document.
|
DescribeAssociationResult |
describeAssociation(DescribeAssociationRequest describeAssociationRequest)
Describes the associations for the specified configuration document or
instance.
|
DescribeDocumentResult |
describeDocument(DescribeDocumentRequest describeDocumentRequest)
Describes the specified configuration document.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful,
request, typically used for debugging issues where a service isn't acting
as expected.
|
GetDocumentResult |
getDocument(GetDocumentRequest getDocumentRequest)
Gets the contents of the specified configuration document.
|
ListAssociationsResult |
listAssociations(ListAssociationsRequest listAssociationsRequest)
Lists the associations for the specified configuration document or
instance.
|
ListDocumentsResult |
listDocuments()
Simplified method form for invoking the ListDocuments operation.
|
ListDocumentsResult |
listDocuments(ListDocumentsRequest listDocumentsRequest)
Describes one or more of your configuration documents.
|
UpdateAssociationStatusResult |
updateAssociationStatus(UpdateAssociationStatusRequest updateAssociationStatusRequest)
Updates the status of the configuration document associated with the
specified instance.
|
addRequestHandler, addRequestHandler, beforeMarshalling, configSigner, configSigner, configureRegion, createExecutionContext, createExecutionContext, createExecutionContext, endClientExecution, endClientExecution, findRequestMetricCollector, getRequestMetricsCollector, getServiceAbbreviation, getServiceName, getServiceNameIntern, getSigner, getSignerByURI, getSignerRegionOverride, getTimeOffset, isProfilingEnabled, isRequestMetricsEnabled, removeRequestHandler, removeRequestHandler, requestMetricCollector, setEndpoint, setEndpoint, setEndpointPrefix, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, shutdown, withEndpoint, withRegion, withRegion, withTimeOffsetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetEndpoint, setRegion, shutdownprotected List<com.amazonaws.transform.JsonErrorUnmarshallerV2> jsonErrorUnmarshallers
public AWSSimpleSystemsManagementClient()
All service calls made using this new client object are blocking, and will not return until the service call completes.
DefaultAWSCredentialsProviderChainpublic AWSSimpleSystemsManagementClient(ClientConfiguration clientConfiguration)
All service calls made using this new client object are blocking, and will not return until the service call completes.
clientConfiguration - The client configuration options controlling how this client
connects to Amazon SSM (ex: proxy settings, retry counts, etc.).DefaultAWSCredentialsProviderChainpublic AWSSimpleSystemsManagementClient(AWSCredentials awsCredentials)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentials - The AWS credentials (access key ID and secret key) to use when
authenticating with AWS services.public AWSSimpleSystemsManagementClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentials - The AWS credentials (access key ID and secret key) to use when
authenticating with AWS services.clientConfiguration - The client configuration options controlling how this client
connects to Amazon SSM (ex: proxy settings, retry counts, etc.).public AWSSimpleSystemsManagementClient(AWSCredentialsProvider awsCredentialsProvider)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentialsProvider - The AWS credentials provider which will provide credentials to
authenticate requests with AWS services.public AWSSimpleSystemsManagementClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentialsProvider - The AWS credentials provider which will provide credentials to
authenticate requests with AWS services.clientConfiguration - The client configuration options controlling how this client
connects to Amazon SSM (ex: proxy settings, retry counts, etc.).public AWSSimpleSystemsManagementClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, RequestMetricCollector requestMetricCollector)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentialsProvider - The AWS credentials provider which will provide credentials to
authenticate requests with AWS services.clientConfiguration - The client configuration options controlling how this client
connects to Amazon SSM (ex: proxy settings, retry counts, etc.).requestMetricCollector - optional request metric collectorpublic CreateAssociationResult createAssociation(CreateAssociationRequest createAssociationRequest)
Associates the specified configuration document with the specified instance.
When you associate a configuration document with an instance, the configuration agent on the instance processes the configuration document and configures the instance as specified.
If you associate a configuration document with an instance that already has an associated configuration document, we replace the current configuration document with the new configuration document.
createAssociation in interface AWSSimpleSystemsManagementcreateAssociationRequest - nullAssociationAlreadyExistsException - The specified association already exists.AssociationLimitExceededException - You can have at most 2,000 active associations.InternalServerErrorException - An error occurred on the server side.InvalidDocumentException - The configuration document is not valid.InvalidInstanceIdException - You must specify the ID of a running instance.public CreateAssociationBatchResult createAssociationBatch(CreateAssociationBatchRequest createAssociationBatchRequest)
Associates the specified configuration documents with the specified instances.
When you associate a configuration document with an instance, the configuration agent on the instance processes the configuration document and configures the instance as specified.
If you associate a configuration document with an instance that already has an associated configuration document, we replace the current configuration document with the new configuration document.
createAssociationBatch in interface AWSSimpleSystemsManagementcreateAssociationBatchRequest - nullInternalServerErrorException - An error occurred on the server side.InvalidDocumentException - The configuration document is not valid.InvalidInstanceIdException - You must specify the ID of a running instance.DuplicateInstanceIdException - You cannot specify an instance ID in more than one association.AssociationLimitExceededException - You can have at most 2,000 active associations.public CreateDocumentResult createDocument(CreateDocumentRequest createDocumentRequest)
Creates a configuration document.
After you create a configuration document, you can use CreateAssociation to associate it with one or more running instances.
createDocument in interface AWSSimpleSystemsManagementcreateDocumentRequest - nullDocumentAlreadyExistsException - The specified configuration document already exists.MaxDocumentSizeExceededException - The size limit of a configuration document is 64 KB.InternalServerErrorException - An error occurred on the server side.InvalidDocumentContentException - The content for the configuration document is not valid.DocumentLimitExceededException - You can have at most 100 active configuration documents.public DeleteAssociationResult deleteAssociation(DeleteAssociationRequest deleteAssociationRequest)
Disassociates the specified configuration document from the specified instance.
When you disassociate a configuration document from an instance, it does not change the configuration of the instance. To change the configuration state of an instance after you disassociate a configuration document, you must create a new configuration document with the desired configuration and associate it with the instance.
deleteAssociation in interface AWSSimpleSystemsManagementdeleteAssociationRequest - nullAssociationDoesNotExistException - The specified association does not exist.InternalServerErrorException - An error occurred on the server side.InvalidDocumentException - The configuration document is not valid.InvalidInstanceIdException - You must specify the ID of a running instance.TooManyUpdatesException - There are concurrent updates for a resource that supports one
update at a time.public DeleteDocumentResult deleteDocument(DeleteDocumentRequest deleteDocumentRequest)
Deletes the specified configuration document.
You must use DeleteAssociation to disassociate all instances that are associated with the configuration document before you can delete it.
deleteDocument in interface AWSSimpleSystemsManagementdeleteDocumentRequest - nullInternalServerErrorException - An error occurred on the server side.InvalidDocumentException - The configuration document is not valid.AssociatedInstancesException - You must disassociate a configuration document from all instances
before you can delete it.public DescribeAssociationResult describeAssociation(DescribeAssociationRequest describeAssociationRequest)
Describes the associations for the specified configuration document or instance.
describeAssociation in interface AWSSimpleSystemsManagementdescribeAssociationRequest - nullAssociationDoesNotExistException - The specified association does not exist.InternalServerErrorException - An error occurred on the server side.InvalidDocumentException - The configuration document is not valid.InvalidInstanceIdException - You must specify the ID of a running instance.public DescribeDocumentResult describeDocument(DescribeDocumentRequest describeDocumentRequest)
Describes the specified configuration document.
describeDocument in interface AWSSimpleSystemsManagementdescribeDocumentRequest - nullInternalServerErrorException - An error occurred on the server side.InvalidDocumentException - The configuration document is not valid.public GetDocumentResult getDocument(GetDocumentRequest getDocumentRequest)
Gets the contents of the specified configuration document.
getDocument in interface AWSSimpleSystemsManagementgetDocumentRequest - nullInternalServerErrorException - An error occurred on the server side.InvalidDocumentException - The configuration document is not valid.public ListAssociationsResult listAssociations(ListAssociationsRequest listAssociationsRequest)
Lists the associations for the specified configuration document or instance.
listAssociations in interface AWSSimpleSystemsManagementlistAssociationsRequest - nullInternalServerErrorException - An error occurred on the server side.InvalidNextTokenException - The specified token is not valid.public ListDocumentsResult listDocuments(ListDocumentsRequest listDocumentsRequest)
Describes one or more of your configuration documents.
listDocuments in interface AWSSimpleSystemsManagementlistDocumentsRequest - nullInternalServerErrorException - An error occurred on the server side.InvalidNextTokenException - The specified token is not valid.public ListDocumentsResult listDocuments()
AWSSimpleSystemsManagementlistDocuments in interface AWSSimpleSystemsManagementAWSSimpleSystemsManagement.listDocuments(ListDocumentsRequest)public UpdateAssociationStatusResult updateAssociationStatus(UpdateAssociationStatusRequest updateAssociationStatusRequest)
Updates the status of the configuration document associated with the specified instance.
updateAssociationStatus in interface AWSSimpleSystemsManagementupdateAssociationStatusRequest - nullInternalServerErrorException - An error occurred on the server side.InvalidInstanceIdException - You must specify the ID of a running instance.InvalidDocumentException - The configuration document is not valid.AssociationDoesNotExistException - The specified association does not exist.StatusUnchangedException - The updated status is the same as the current status.TooManyUpdatesException - There are concurrent updates for a resource that supports one
update at a time.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata in interface AWSSimpleSystemsManagementrequest - The originally executed requestCopyright © 2015. All rights reserved.