@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSLicenseManagerLinuxSubscriptionsClient extends AmazonWebServiceClient implements AWSLicenseManagerLinuxSubscriptions
With License Manager, you can discover and track your commercial Linux subscriptions on running Amazon EC2 instances.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
static AWSLicenseManagerLinuxSubscriptionsClientBuilder |
builder() |
DeregisterSubscriptionProviderResult |
deregisterSubscriptionProvider(DeregisterSubscriptionProviderRequest request)
Remove a third-party subscription provider from the Bring Your Own License (BYOL) subscriptions registered to
your account.
|
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.
|
GetRegisteredSubscriptionProviderResult |
getRegisteredSubscriptionProvider(GetRegisteredSubscriptionProviderRequest request)
Get details for a Bring Your Own License (BYOL) subscription that's registered to your account.
|
GetServiceSettingsResult |
getServiceSettings(GetServiceSettingsRequest request)
Lists the Linux subscriptions service settings for your account.
|
ListLinuxSubscriptionInstancesResult |
listLinuxSubscriptionInstances(ListLinuxSubscriptionInstancesRequest request)
Lists the running Amazon EC2 instances that were discovered with commercial Linux subscriptions.
|
ListLinuxSubscriptionsResult |
listLinuxSubscriptions(ListLinuxSubscriptionsRequest request)
Lists the Linux subscriptions that have been discovered.
|
ListRegisteredSubscriptionProvidersResult |
listRegisteredSubscriptionProviders(ListRegisteredSubscriptionProvidersRequest request)
List Bring Your Own License (BYOL) subscription registration resources for your account.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
List the metadata tags that are assigned to the specified Amazon Web Services resource.
|
RegisterSubscriptionProviderResult |
registerSubscriptionProvider(RegisterSubscriptionProviderRequest request)
Register the supported third-party subscription provider for your Bring Your Own License (BYOL) subscription.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
TagResourceResult |
tagResource(TagResourceRequest request)
Add metadata tags to the specified Amazon Web Services resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Remove one or more metadata tag from the specified Amazon Web Services resource.
|
UpdateServiceSettingsResult |
updateServiceSettings(UpdateServiceSettingsRequest request)
Updates the service settings for Linux subscriptions.
|
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
public static AWSLicenseManagerLinuxSubscriptionsClientBuilder builder()
public DeregisterSubscriptionProviderResult deregisterSubscriptionProvider(DeregisterSubscriptionProviderRequest request)
Remove a third-party subscription provider from the Bring Your Own License (BYOL) subscriptions registered to your account.
deregisterSubscriptionProvider
in interface AWSLicenseManagerLinuxSubscriptions
deregisterSubscriptionProviderRequest
- InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- Unable to find the requested Amazon Web Services resource.ThrottlingException
- The request was denied due to request throttling.ValidationException
- The provided input is not valid. Try your request again.public GetRegisteredSubscriptionProviderResult getRegisteredSubscriptionProvider(GetRegisteredSubscriptionProviderRequest request)
Get details for a Bring Your Own License (BYOL) subscription that's registered to your account.
getRegisteredSubscriptionProvider
in interface AWSLicenseManagerLinuxSubscriptions
getRegisteredSubscriptionProviderRequest
- InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- Unable to find the requested Amazon Web Services resource.ThrottlingException
- The request was denied due to request throttling.ValidationException
- The provided input is not valid. Try your request again.public GetServiceSettingsResult getServiceSettings(GetServiceSettingsRequest request)
Lists the Linux subscriptions service settings for your account.
getServiceSettings
in interface AWSLicenseManagerLinuxSubscriptions
getServiceSettingsRequest
- InternalServerException
- An exception occurred with the service.ThrottlingException
- The request was denied due to request throttling.ValidationException
- The provided input is not valid. Try your request again.public ListLinuxSubscriptionInstancesResult listLinuxSubscriptionInstances(ListLinuxSubscriptionInstancesRequest request)
Lists the running Amazon EC2 instances that were discovered with commercial Linux subscriptions.
listLinuxSubscriptionInstances
in interface AWSLicenseManagerLinuxSubscriptions
listLinuxSubscriptionInstancesRequest
- NextToken length limit is half of ddb accepted limit. Increase this limit if parameters in request
increases.InternalServerException
- An exception occurred with the service.ThrottlingException
- The request was denied due to request throttling.ValidationException
- The provided input is not valid. Try your request again.public ListLinuxSubscriptionsResult listLinuxSubscriptions(ListLinuxSubscriptionsRequest request)
Lists the Linux subscriptions that have been discovered. If you have linked your organization, the returned results will include data aggregated across your accounts in Organizations.
listLinuxSubscriptions
in interface AWSLicenseManagerLinuxSubscriptions
listLinuxSubscriptionsRequest
- NextToken length limit is half of ddb accepted limit. Increase this limit if parameters in request
increases.InternalServerException
- An exception occurred with the service.ThrottlingException
- The request was denied due to request throttling.ValidationException
- The provided input is not valid. Try your request again.public ListRegisteredSubscriptionProvidersResult listRegisteredSubscriptionProviders(ListRegisteredSubscriptionProvidersRequest request)
List Bring Your Own License (BYOL) subscription registration resources for your account.
listRegisteredSubscriptionProviders
in interface AWSLicenseManagerLinuxSubscriptions
listRegisteredSubscriptionProvidersRequest
- InternalServerException
- An exception occurred with the service.ThrottlingException
- The request was denied due to request throttling.ValidationException
- The provided input is not valid. Try your request again.public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
List the metadata tags that are assigned to the specified Amazon Web Services resource.
listTagsForResource
in interface AWSLicenseManagerLinuxSubscriptions
listTagsForResourceRequest
- InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- Unable to find the requested Amazon Web Services resource.ValidationException
- The provided input is not valid. Try your request again.public RegisterSubscriptionProviderResult registerSubscriptionProvider(RegisterSubscriptionProviderRequest request)
Register the supported third-party subscription provider for your Bring Your Own License (BYOL) subscription.
registerSubscriptionProvider
in interface AWSLicenseManagerLinuxSubscriptions
registerSubscriptionProviderRequest
- InternalServerException
- An exception occurred with the service.ThrottlingException
- The request was denied due to request throttling.ValidationException
- The provided input is not valid. Try your request again.public TagResourceResult tagResource(TagResourceRequest request)
Add metadata tags to the specified Amazon Web Services resource.
tagResource
in interface AWSLicenseManagerLinuxSubscriptions
tagResourceRequest
- InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- Unable to find the requested Amazon Web Services resource.ValidationException
- The provided input is not valid. Try your request again.public UntagResourceResult untagResource(UntagResourceRequest request)
Remove one or more metadata tag from the specified Amazon Web Services resource.
untagResource
in interface AWSLicenseManagerLinuxSubscriptions
untagResourceRequest
- InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- Unable to find the requested Amazon Web Services resource.public UpdateServiceSettingsResult updateServiceSettings(UpdateServiceSettingsRequest request)
Updates the service settings for Linux subscriptions.
updateServiceSettings
in interface AWSLicenseManagerLinuxSubscriptions
updateServiceSettingsRequest
- InternalServerException
- An exception occurred with the service.ThrottlingException
- The request was denied due to request throttling.ValidationException
- The provided input is not valid. Try your request again.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 AWSLicenseManagerLinuxSubscriptions
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AWSLicenseManagerLinuxSubscriptions
shutdown
in class AmazonWebServiceClient