@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSLicenseManagerUserSubscriptions
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSLicenseManagerUserSubscriptions
instead.
With License Manager, you can create user-based subscriptions to utilize licensed software with a per user subscription fee on Amazon EC2 instances.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
AssociateUserResult |
associateUser(AssociateUserRequest associateUserRequest)
Associates the user to an EC2 instance to utilize user-based subscriptions.
|
DeregisterIdentityProviderResult |
deregisterIdentityProvider(DeregisterIdentityProviderRequest deregisterIdentityProviderRequest)
Deregisters the identity provider from providing user-based subscriptions.
|
DisassociateUserResult |
disassociateUser(DisassociateUserRequest disassociateUserRequest)
Disassociates the user from an EC2 instance providing user-based subscriptions.
|
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.
|
ListIdentityProvidersResult |
listIdentityProviders(ListIdentityProvidersRequest listIdentityProvidersRequest)
Lists the identity providers for user-based subscriptions.
|
ListInstancesResult |
listInstances(ListInstancesRequest listInstancesRequest)
Lists the EC2 instances providing user-based subscriptions.
|
ListProductSubscriptionsResult |
listProductSubscriptions(ListProductSubscriptionsRequest listProductSubscriptionsRequest)
Lists the user-based subscription products available from an identity provider.
|
ListUserAssociationsResult |
listUserAssociations(ListUserAssociationsRequest listUserAssociationsRequest)
Lists user associations for an identity provider.
|
RegisterIdentityProviderResult |
registerIdentityProvider(RegisterIdentityProviderRequest registerIdentityProviderRequest)
Registers an identity provider for user-based subscriptions.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartProductSubscriptionResult |
startProductSubscription(StartProductSubscriptionRequest startProductSubscriptionRequest)
Starts a product subscription for a user with the specified identity provider.
|
StopProductSubscriptionResult |
stopProductSubscription(StopProductSubscriptionRequest stopProductSubscriptionRequest)
Stops a product subscription for a user with the specified identity provider.
|
UpdateIdentityProviderSettingsResult |
updateIdentityProviderSettings(UpdateIdentityProviderSettingsRequest updateIdentityProviderSettingsRequest)
Updates additional product configuration settings for the registered identity provider.
|
static final String ENDPOINT_PREFIX
AssociateUserResult associateUser(AssociateUserRequest associateUserRequest)
Associates the user to an EC2 instance to utilize user-based subscriptions.
Your estimated bill for charges on the number of users and related costs will take 48 hours to appear for billing periods that haven't closed (marked as Pending billing status) in Amazon Web Services Billing. For more information, see Viewing your monthly charges in the Amazon Web Services Billing User Guide.
associateUserRequest
- ServiceQuotaExceededException
- The request failed because a service quota is exceeded.ConflictException
- The request couldn't be completed because it conflicted with the current state of the resource.ValidationException
- A parameter is not valid.ThrottlingException
- The request was denied because of request throttling. Retry the request.InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- The resource couldn't be found.AccessDeniedException
- You don't have sufficient access to perform this action.DeregisterIdentityProviderResult deregisterIdentityProvider(DeregisterIdentityProviderRequest deregisterIdentityProviderRequest)
Deregisters the identity provider from providing user-based subscriptions.
deregisterIdentityProviderRequest
- ServiceQuotaExceededException
- The request failed because a service quota is exceeded.ConflictException
- The request couldn't be completed because it conflicted with the current state of the resource.ValidationException
- A parameter is not valid.ThrottlingException
- The request was denied because of request throttling. Retry the request.InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- The resource couldn't be found.AccessDeniedException
- You don't have sufficient access to perform this action.DisassociateUserResult disassociateUser(DisassociateUserRequest disassociateUserRequest)
Disassociates the user from an EC2 instance providing user-based subscriptions.
disassociateUserRequest
- ServiceQuotaExceededException
- The request failed because a service quota is exceeded.ConflictException
- The request couldn't be completed because it conflicted with the current state of the resource.ValidationException
- A parameter is not valid.ThrottlingException
- The request was denied because of request throttling. Retry the request.InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- The resource couldn't be found.AccessDeniedException
- You don't have sufficient access to perform this action.ListIdentityProvidersResult listIdentityProviders(ListIdentityProvidersRequest listIdentityProvidersRequest)
Lists the identity providers for user-based subscriptions.
listIdentityProvidersRequest
- ServiceQuotaExceededException
- The request failed because a service quota is exceeded.ConflictException
- The request couldn't be completed because it conflicted with the current state of the resource.ValidationException
- A parameter is not valid.ThrottlingException
- The request was denied because of request throttling. Retry the request.InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- The resource couldn't be found.AccessDeniedException
- You don't have sufficient access to perform this action.ListInstancesResult listInstances(ListInstancesRequest listInstancesRequest)
Lists the EC2 instances providing user-based subscriptions.
listInstancesRequest
- ServiceQuotaExceededException
- The request failed because a service quota is exceeded.ConflictException
- The request couldn't be completed because it conflicted with the current state of the resource.ValidationException
- A parameter is not valid.ThrottlingException
- The request was denied because of request throttling. Retry the request.InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- The resource couldn't be found.AccessDeniedException
- You don't have sufficient access to perform this action.ListProductSubscriptionsResult listProductSubscriptions(ListProductSubscriptionsRequest listProductSubscriptionsRequest)
Lists the user-based subscription products available from an identity provider.
listProductSubscriptionsRequest
- ServiceQuotaExceededException
- The request failed because a service quota is exceeded.ConflictException
- The request couldn't be completed because it conflicted with the current state of the resource.ValidationException
- A parameter is not valid.ThrottlingException
- The request was denied because of request throttling. Retry the request.InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- The resource couldn't be found.AccessDeniedException
- You don't have sufficient access to perform this action.ListUserAssociationsResult listUserAssociations(ListUserAssociationsRequest listUserAssociationsRequest)
Lists user associations for an identity provider.
listUserAssociationsRequest
- ServiceQuotaExceededException
- The request failed because a service quota is exceeded.ConflictException
- The request couldn't be completed because it conflicted with the current state of the resource.ValidationException
- A parameter is not valid.ThrottlingException
- The request was denied because of request throttling. Retry the request.InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- The resource couldn't be found.AccessDeniedException
- You don't have sufficient access to perform this action.RegisterIdentityProviderResult registerIdentityProvider(RegisterIdentityProviderRequest registerIdentityProviderRequest)
Registers an identity provider for user-based subscriptions.
registerIdentityProviderRequest
- ServiceQuotaExceededException
- The request failed because a service quota is exceeded.ConflictException
- The request couldn't be completed because it conflicted with the current state of the resource.ValidationException
- A parameter is not valid.ThrottlingException
- The request was denied because of request throttling. Retry the request.InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- The resource couldn't be found.AccessDeniedException
- You don't have sufficient access to perform this action.StartProductSubscriptionResult startProductSubscription(StartProductSubscriptionRequest startProductSubscriptionRequest)
Starts a product subscription for a user with the specified identity provider.
Your estimated bill for charges on the number of users and related costs will take 48 hours to appear for billing periods that haven't closed (marked as Pending billing status) in Amazon Web Services Billing. For more information, see Viewing your monthly charges in the Amazon Web Services Billing User Guide.
startProductSubscriptionRequest
- ServiceQuotaExceededException
- The request failed because a service quota is exceeded.ConflictException
- The request couldn't be completed because it conflicted with the current state of the resource.ValidationException
- A parameter is not valid.ThrottlingException
- The request was denied because of request throttling. Retry the request.InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- The resource couldn't be found.AccessDeniedException
- You don't have sufficient access to perform this action.StopProductSubscriptionResult stopProductSubscription(StopProductSubscriptionRequest stopProductSubscriptionRequest)
Stops a product subscription for a user with the specified identity provider.
stopProductSubscriptionRequest
- ServiceQuotaExceededException
- The request failed because a service quota is exceeded.ConflictException
- The request couldn't be completed because it conflicted with the current state of the resource.ValidationException
- A parameter is not valid.ThrottlingException
- The request was denied because of request throttling. Retry the request.InternalServerException
- An exception occurred with the service.ResourceNotFoundException
- The resource couldn't be found.AccessDeniedException
- You don't have sufficient access to perform this action.UpdateIdentityProviderSettingsResult updateIdentityProviderSettings(UpdateIdentityProviderSettingsRequest updateIdentityProviderSettingsRequest)
Updates additional product configuration settings for the registered identity provider.
updateIdentityProviderSettingsRequest
- ValidationException
- A parameter is not valid.ThrottlingException
- The request was denied because of request throttling. Retry the request.InternalServerException
- An exception occurred with the service.AccessDeniedException
- You don't have sufficient access to perform this action.void shutdown()
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 a request.
request
- The originally executed request.