public class AWSLogsClient extends AmazonWebServiceClient implements AWSLogs
Amazon CloudWatch Logs API Reference
This is the Amazon CloudWatch Logs API Reference . Amazon CloudWatch Logs enables you to monitor, store, and access your system, application, and custom log files. This guide provides detailed information about Amazon CloudWatch Logs actions, data types, parameters, and errors. For detailed information about Amazon CloudWatch Logs features and their associated API calls, go to the Amazon CloudWatch Developer Guide .
Use the following links to get started using the Amazon CloudWatch Logs API Reference :
In addition to using the Amazon CloudWatch Logs API, you can also use the following SDKs and third-party libraries to access Amazon CloudWatch Logs programmatically.
Developers in the AWS developer community also provide their own libraries, which you can find at the following AWS developer centers:
| Modifier and Type | Field and Description |
|---|---|
protected List<com.amazonaws.transform.JsonErrorUnmarshaller> |
jsonErrorUnmarshallers
List of exception unmarshallers for all AWSLogs exceptions.
|
client, clientConfiguration, endpoint, LOGGING_AWS_REQUEST_METRIC, requestHandler2s, timeOffset| Constructor and Description |
|---|
AWSLogsClient()
Constructs a new client to invoke service methods on
AWSLogs.
|
AWSLogsClient(AWSCredentials awsCredentials)
Constructs a new client to invoke service methods on
AWSLogs using the specified AWS account credentials.
|
AWSLogsClient(AWSCredentials awsCredentials,
ClientConfiguration clientConfiguration)
Constructs a new client to invoke service methods on
AWSLogs using the specified AWS account credentials
and client configuration options.
|
AWSLogsClient(AWSCredentialsProvider awsCredentialsProvider)
Constructs a new client to invoke service methods on
AWSLogs using the specified AWS account credentials provider.
|
AWSLogsClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration)
Constructs a new client to invoke service methods on
AWSLogs using the specified AWS account credentials
provider and client configuration options.
|
AWSLogsClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration,
RequestMetricCollector requestMetricCollector)
Constructs a new client to invoke service methods on
AWSLogs using the specified AWS account credentials
provider, client configuration options and request metric collector.
|
AWSLogsClient(ClientConfiguration clientConfiguration)
Constructs a new client to invoke service methods on
AWSLogs.
|
| Modifier and Type | Method and Description |
|---|---|
void |
createLogGroup(CreateLogGroupRequest createLogGroupRequest)
Creates a new log group with the specified name.
|
void |
createLogStream(CreateLogStreamRequest createLogStreamRequest)
Creates a new log stream in the specified log group.
|
void |
deleteLogGroup(DeleteLogGroupRequest deleteLogGroupRequest)
Deletes the log group with the specified name and permanently deletes
all the archived log events associated with it.
|
void |
deleteLogStream(DeleteLogStreamRequest deleteLogStreamRequest)
Deletes a log stream and permanently deletes all the archived log
events associated with it.
|
void |
deleteMetricFilter(DeleteMetricFilterRequest deleteMetricFilterRequest)
Deletes a metric filter associated with the specified log group.
|
void |
deleteRetentionPolicy(DeleteRetentionPolicyRequest deleteRetentionPolicyRequest)
Deletes the retention policy of the specified log group.
|
void |
deleteSubscriptionFilter(DeleteSubscriptionFilterRequest deleteSubscriptionFilterRequest)
Deletes a subscription filter associated with the specified log
group.
|
DescribeLogGroupsResult |
describeLogGroups()
Returns all the log groups that are associated with the AWS account
making the request.
|
DescribeLogGroupsResult |
describeLogGroups(DescribeLogGroupsRequest describeLogGroupsRequest)
Returns all the log groups that are associated with the AWS account
making the request.
|
DescribeLogStreamsResult |
describeLogStreams(DescribeLogStreamsRequest describeLogStreamsRequest)
Returns all the log streams that are associated with the specified
log group.
|
DescribeMetricFiltersResult |
describeMetricFilters(DescribeMetricFiltersRequest describeMetricFiltersRequest)
Returns all the metrics filters associated with the specified log
group.
|
DescribeSubscriptionFiltersResult |
describeSubscriptionFilters(DescribeSubscriptionFiltersRequest describeSubscriptionFiltersRequest)
Returns all the subscription filters associated with the specified
log group.
|
FilterLogEventsResult |
filterLogEvents(FilterLogEventsRequest filterLogEventsRequest)
Retrieves log events, optionally filtered by a filter pattern from
the specified log group.
|
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.
|
GetLogEventsResult |
getLogEvents(GetLogEventsRequest getLogEventsRequest)
Retrieves log events from the specified log stream.
|
PutLogEventsResult |
putLogEvents(PutLogEventsRequest putLogEventsRequest)
Uploads a batch of log events to the specified log stream.
|
void |
putMetricFilter(PutMetricFilterRequest putMetricFilterRequest)
Creates or updates a metric filter and associates it with the
specified log group.
|
void |
putRetentionPolicy(PutRetentionPolicyRequest putRetentionPolicyRequest)
Sets the retention of the specified log group.
|
void |
putSubscriptionFilter(PutSubscriptionFilterRequest putSubscriptionFilterRequest)
Creates or updates a subscription filter and associates it with the
specified log group.
|
void |
setEndpoint(String endpoint)
Overrides the default endpoint for this client.
|
void |
setEndpoint(String endpoint,
String serviceName,
String regionId)
An internal method that is not expected to be normally
called except for AWS internal development purposes.
|
TestMetricFilterResult |
testMetricFilter(TestMetricFilterRequest testMetricFilterRequest)
Tests the filter pattern of a metric filter against a sample of log
event messages.
|
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, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, shutdown, withEndpoint, withRegion, withRegion, withTimeOffsetprotected List<com.amazonaws.transform.JsonErrorUnmarshaller> jsonErrorUnmarshallers
public AWSLogsClient()
All service calls made using this new client object are blocking, and will not return until the service call completes.
DefaultAWSCredentialsProviderChainpublic AWSLogsClient(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 AWSLogs
(ex: proxy settings, retry counts, etc.).DefaultAWSCredentialsProviderChainpublic AWSLogsClient(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 AWSLogsClient(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 AWSLogs
(ex: proxy settings, retry counts, etc.).public AWSLogsClient(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 AWSLogsClient(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 AWSLogs
(ex: proxy settings, retry counts, etc.).public AWSLogsClient(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 AWSLogs
(ex: proxy settings, retry counts, etc.).requestMetricCollector - optional request metric collectorpublic void putRetentionPolicy(PutRetentionPolicyRequest putRetentionPolicyRequest)
Sets the retention of the specified log group. A retention policy allows you to configure the number of days you want to retain log events in the specified log group.
putRetentionPolicy in interface AWSLogsputRetentionPolicyRequest - Container for the necessary
parameters to execute the PutRetentionPolicy service method on
AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionOperationAbortedExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public DescribeSubscriptionFiltersResult describeSubscriptionFilters(DescribeSubscriptionFiltersRequest describeSubscriptionFiltersRequest)
Returns all the subscription filters associated with the specified log group. The list returned in the response is ASCII-sorted by filter name.
By default, this operation returns up to 50 subscription filters. If
there are more subscription filters to list, the response would
contain a nextToken value in the response body. You can
also limit the number of subscription filters returned in the response
by specifying the limit parameter in the request.
describeSubscriptionFilters in interface AWSLogsdescribeSubscriptionFiltersRequest - Container for the necessary
parameters to execute the DescribeSubscriptionFilters service method
on AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public void deleteSubscriptionFilter(DeleteSubscriptionFilterRequest deleteSubscriptionFilterRequest)
Deletes a subscription filter associated with the specified log group.
deleteSubscriptionFilter in interface AWSLogsdeleteSubscriptionFilterRequest - Container for the necessary
parameters to execute the DeleteSubscriptionFilter service method on
AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionOperationAbortedExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public DescribeMetricFiltersResult describeMetricFilters(DescribeMetricFiltersRequest describeMetricFiltersRequest)
Returns all the metrics filters associated with the specified log group. The list returned in the response is ASCII-sorted by filter name.
By default, this operation returns up to 50 metric filters. If there
are more metric filters to list, the response would contain a
nextToken value in the response body. You can also limit
the number of metric filters returned in the response by specifying
the limit parameter in the request.
describeMetricFilters in interface AWSLogsdescribeMetricFiltersRequest - Container for the necessary
parameters to execute the DescribeMetricFilters service method on
AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public DescribeLogStreamsResult describeLogStreams(DescribeLogStreamsRequest describeLogStreamsRequest)
Returns all the log streams that are associated with the specified log group. The list returned in the response is ASCII-sorted by log stream name.
By default, this operation returns up to 50 log streams. If there are
more log streams to list, the response would contain a
nextToken value in the response body. You can also limit
the number of log streams returned in the response by specifying the
limit parameter in the request. This operation has a
limit of five transactions per second, after which transactions are
throttled.
describeLogStreams in interface AWSLogsdescribeLogStreamsRequest - Container for the necessary
parameters to execute the DescribeLogStreams service method on
AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public void deleteLogGroup(DeleteLogGroupRequest deleteLogGroupRequest)
Deletes the log group with the specified name and permanently deletes all the archived log events associated with it.
deleteLogGroup in interface AWSLogsdeleteLogGroupRequest - Container for the necessary parameters to
execute the DeleteLogGroup service method on AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionOperationAbortedExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public void createLogGroup(CreateLogGroupRequest createLogGroupRequest)
Creates a new log group with the specified name. The name of the log group must be unique within a region for an AWS account. You can create up to 500 log groups per account.
You must use the following guidelines when naming a log group:
createLogGroup in interface AWSLogscreateLogGroupRequest - Container for the necessary parameters to
execute the CreateLogGroup service method on AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionOperationAbortedExceptionResourceAlreadyExistsExceptionLimitExceededExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public void putSubscriptionFilter(PutSubscriptionFilterRequest putSubscriptionFilterRequest)
Creates or updates a subscription filter and associates it with the
specified log group. Subscription filters allow you to subscribe to a
real-time stream of log events ingested through
PutLogEvents requests and have them delivered to a
specific destination. Currently the only supported destination is an
Amazon Kinesis stream belonging to the same account as the
subscription filter.
Currently there can only be one subscription filter associated with a log group.
putSubscriptionFilter in interface AWSLogsputSubscriptionFilterRequest - Container for the necessary
parameters to execute the PutSubscriptionFilter service method on
AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionOperationAbortedExceptionResourceNotFoundExceptionLimitExceededExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public TestMetricFilterResult testMetricFilter(TestMetricFilterRequest testMetricFilterRequest)
Tests the filter pattern of a metric filter against a sample of log event messages. You can use this operation to validate the correctness of a metric filter pattern.
testMetricFilter in interface AWSLogstestMetricFilterRequest - Container for the necessary parameters
to execute the TestMetricFilter service method on AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public void putMetricFilter(PutMetricFilterRequest putMetricFilterRequest)
Creates or updates a metric filter and associates it with the
specified log group. Metric filters allow you to configure rules to
extract metric data from log events ingested through
PutLogEvents requests.
The maximum number of metric filters that can be associated with a log group is 100.
putMetricFilter in interface AWSLogsputMetricFilterRequest - Container for the necessary parameters
to execute the PutMetricFilter service method on AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionOperationAbortedExceptionResourceNotFoundExceptionLimitExceededExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public void deleteMetricFilter(DeleteMetricFilterRequest deleteMetricFilterRequest)
Deletes a metric filter associated with the specified log group.
deleteMetricFilter in interface AWSLogsdeleteMetricFilterRequest - Container for the necessary
parameters to execute the DeleteMetricFilter service method on
AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionOperationAbortedExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public FilterLogEventsResult filterLogEvents(FilterLogEventsRequest filterLogEventsRequest)
Retrieves log events, optionally filtered by a filter pattern from
the specified log group. You can provide an optional time range to
filter the results on the event timestamp . You can limit
the streams searched to an explicit list of
logStreamNames .
By default, this operation returns as much matching log events as can
fit in a response size of 1MB, up to 10,000 log events, or all the
events found within a time-bounded scan window. If the response
includes a nextToken , then there is more data to search,
and the search can be resumed with a new request providing the
nextToken. The response will contain a list of
searchedLogStreams that contains information about which
streams were searched in the request and whether they have been
searched completely or require further pagination. The
limit parameter in the request. can be used to specify
the maximum number of events to return in a page.
filterLogEvents in interface AWSLogsfilterLogEventsRequest - Container for the necessary parameters
to execute the FilterLogEvents service method on AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public PutLogEventsResult putLogEvents(PutLogEventsRequest putLogEventsRequest)
Uploads a batch of log events to the specified log stream.
Every PutLogEvents request must include the
sequenceToken obtained from the response of the previous
request. An upload in a newly created log stream does not require a
sequenceToken .
The batch of events must satisfy the following constraints:
timestamp .putLogEvents in interface AWSLogsputLogEventsRequest - Container for the necessary parameters to
execute the PutLogEvents service method on AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionOperationAbortedExceptionInvalidSequenceTokenExceptionDataAlreadyAcceptedExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public void deleteRetentionPolicy(DeleteRetentionPolicyRequest deleteRetentionPolicyRequest)
Deletes the retention policy of the specified log group. Log events would not expire if they belong to log groups without a retention policy.
deleteRetentionPolicy in interface AWSLogsdeleteRetentionPolicyRequest - Container for the necessary
parameters to execute the DeleteRetentionPolicy service method on
AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionOperationAbortedExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public GetLogEventsResult getLogEvents(GetLogEventsRequest getLogEventsRequest)
Retrieves log events from the specified log stream. You can provide
an optional time range to filter the results on the event
timestamp .
By default, this operation returns as much log events as can fit in a
response size of 1MB, up to 10,000 log events. The response will
always include a nextForwardToken and a
nextBackwardToken in the response body. You can use any
of these tokens in subsequent GetLogEvents requests to
paginate through events in either forward or backward direction. You
can also limit the number of log events returned in the response by
specifying the limit parameter in the request.
getLogEvents in interface AWSLogsgetLogEventsRequest - Container for the necessary parameters to
execute the GetLogEvents service method on AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public void createLogStream(CreateLogStreamRequest createLogStreamRequest)
Creates a new log stream in the specified log group. The name of the log stream must be unique within the log group. There is no limit on the number of log streams that can exist in a log group.
You must use the following guidelines when naming a log stream:
createLogStream in interface AWSLogscreateLogStreamRequest - Container for the necessary parameters
to execute the CreateLogStream service method on AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionResourceNotFoundExceptionResourceAlreadyExistsExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public void deleteLogStream(DeleteLogStreamRequest deleteLogStreamRequest)
Deletes a log stream and permanently deletes all the archived log events associated with it.
deleteLogStream in interface AWSLogsdeleteLogStreamRequest - Container for the necessary parameters
to execute the DeleteLogStream service method on AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionOperationAbortedExceptionResourceNotFoundExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public DescribeLogGroupsResult describeLogGroups(DescribeLogGroupsRequest describeLogGroupsRequest)
Returns all the log groups that are associated with the AWS account making the request. The list returned in the response is ASCII-sorted by log group name.
By default, this operation returns up to 50 log groups. If there are
more log groups to list, the response would contain a
nextToken value in the response body. You can also limit
the number of log groups returned in the response by specifying the
limit parameter in the request.
describeLogGroups in interface AWSLogsdescribeLogGroupsRequest - Container for the necessary parameters
to execute the DescribeLogGroups service method on AWSLogs.ServiceUnavailableExceptionInvalidParameterExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public DescribeLogGroupsResult describeLogGroups() throws AmazonServiceException, AmazonClientException
Returns all the log groups that are associated with the AWS account making the request. The list returned in the response is ASCII-sorted by log group name.
By default, this operation returns up to 50 log groups. If there are
more log groups to list, the response would contain a
nextToken value in the response body. You can also limit
the number of log groups returned in the response by specifying the
limit parameter in the request.
describeLogGroups in interface AWSLogsServiceUnavailableExceptionInvalidParameterExceptionAmazonClientException - If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.AmazonServiceException - If an error response is returned by AWSLogs indicating
either a problem with the data in the request, or a server side issue.public void setEndpoint(String endpoint)
AmazonWebServiceClientThis method is not threadsafe. Endpoints should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit.
Callers can pass in just the endpoint (ex: "ec2.amazonaws.com") or a full
URL, including the protocol (ex: "https://ec2.amazonaws.com"). If the
protocol is not specified here, the default protocol from this client's
ClientConfiguration will be used, which by default is HTTPS.
For more information on using AWS regions with the AWS SDK for Java, and a complete list of all available endpoints for all AWS services, see: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3912
setEndpoint in interface AWSLogssetEndpoint in class AmazonWebServiceClientendpoint - The endpoint (ex: "ec2.amazonaws.com") or a full URL,
including the protocol (ex: "https://ec2.amazonaws.com") of
the region specific AWS endpoint this client will communicate
with.public void setEndpoint(String endpoint, String serviceName, String regionId) throws IllegalArgumentException
AmazonWebServiceClientOverrides the default endpoint for this client ("http://dynamodb.us-east-1.amazonaws.com/") and explicitly provides an AWS region ID and AWS service name to use when the client calculates a signature for requests. In almost all cases, this region ID and service name are automatically determined from the endpoint, and callers should use the simpler one-argument form of setEndpoint instead of this method.
Callers can pass in just the endpoint (ex:
"dynamodb.us-east-1.amazonaws.com/") or a full URL, including the
protocol (ex: "http://dynamodb.us-east-1.amazonaws.com/"). If the
protocol is not specified here, the default protocol from this client's
ClientConfiguration will be used, which by default is HTTPS.
For more information on using AWS regions with the AWS SDK for Java, and a complete list of all available endpoints for all AWS services, see: http://developer.amazonwebservices.com/connect/entry.jspa?externalID= 3912
setEndpoint in class AmazonWebServiceClientendpoint - The endpoint (ex: "dynamodb.us-east-1.amazonaws.com/") or a
full URL, including the protocol (ex:
"http://dynamodb.us-east-1.amazonaws.com/") of the region
specific AWS endpoint this client will communicate with.serviceName - This parameter is ignored.regionId - The ID of the region in which this service resides AND the
overriding region for signing purposes.IllegalArgumentException - If any problems are detected with the specified endpoint.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 AWSLogsrequest - The originally executed requestCopyright © 2015. All rights reserved.