Class: Aws::LicenseManagerLinuxSubscriptions::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::LicenseManagerLinuxSubscriptions::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb
Overview
An API client for LicenseManagerLinuxSubscriptions. To construct a client, you need to configure a :region and :credentials.
client = Aws::LicenseManagerLinuxSubscriptions::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#deregister_subscription_provider(params = {}) ⇒ Struct
Remove a third-party subscription provider from the Bring Your Own License (BYOL) subscriptions registered to your account.
-
#get_registered_subscription_provider(params = {}) ⇒ Types::GetRegisteredSubscriptionProviderResponse
Get details for a Bring Your Own License (BYOL) subscription that's registered to your account.
-
#get_service_settings(params = {}) ⇒ Types::GetServiceSettingsResponse
Lists the Linux subscriptions service settings for your account.
-
#list_linux_subscription_instances(params = {}) ⇒ Types::ListLinuxSubscriptionInstancesResponse
Lists the running Amazon EC2 instances that were discovered with commercial Linux subscriptions.
-
#list_linux_subscriptions(params = {}) ⇒ Types::ListLinuxSubscriptionsResponse
Lists the Linux subscriptions that have been discovered.
-
#list_registered_subscription_providers(params = {}) ⇒ Types::ListRegisteredSubscriptionProvidersResponse
List Bring Your Own License (BYOL) subscription registration resources for your account.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
List the metadata tags that are assigned to the specified Amazon Web Services resource.
-
#register_subscription_provider(params = {}) ⇒ Types::RegisterSubscriptionProviderResponse
Register the supported third-party subscription provider for your Bring Your Own License (BYOL) subscription.
-
#tag_resource(params = {}) ⇒ Struct
Add metadata tags to the specified Amazon Web Services resource.
-
#untag_resource(params = {}) ⇒ Struct
Remove one or more metadata tag from the specified Amazon Web Services resource.
-
#update_service_settings(params = {}) ⇒ Types::UpdateServiceSettingsResponse
Updates the service settings for Linux subscriptions.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
478 479 480 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 478 def initialize(*args) super end |
Instance Method Details
#deregister_subscription_provider(params = {}) ⇒ Struct
Remove a third-party subscription provider from the Bring Your Own License (BYOL) subscriptions registered to your account.
503 504 505 506 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 503 def deregister_subscription_provider(params = {}, = {}) req = build_request(:deregister_subscription_provider, params) req.send_request() end |
#get_registered_subscription_provider(params = {}) ⇒ Types::GetRegisteredSubscriptionProviderResponse
Get details for a Bring Your Own License (BYOL) subscription that's registered to your account.
543 544 545 546 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 543 def get_registered_subscription_provider(params = {}, = {}) req = build_request(:get_registered_subscription_provider, params) req.send_request() end |
#get_service_settings(params = {}) ⇒ Types::GetServiceSettingsResponse
Lists the Linux subscriptions service settings for your account.
574 575 576 577 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 574 def get_service_settings(params = {}, = {}) req = build_request(:get_service_settings, params) req.send_request() end |
#list_linux_subscription_instances(params = {}) ⇒ Types::ListLinuxSubscriptionInstancesResponse
Lists the running Amazon EC2 instances that were discovered with commercial Linux subscriptions.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
671 672 673 674 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 671 def list_linux_subscription_instances(params = {}, = {}) req = build_request(:list_linux_subscription_instances, params) req.send_request() end |
#list_linux_subscriptions(params = {}) ⇒ Types::ListLinuxSubscriptionsResponse
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
741 742 743 744 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 741 def list_linux_subscriptions(params = {}, = {}) req = build_request(:list_linux_subscriptions, params) req.send_request() end |
#list_registered_subscription_providers(params = {}) ⇒ Types::ListRegisteredSubscriptionProvidersResponse
List Bring Your Own License (BYOL) subscription registration resources for your account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
790 791 792 793 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 790 def list_registered_subscription_providers(params = {}, = {}) req = build_request(:list_registered_subscription_providers, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
List the metadata tags that are assigned to the specified Amazon Web Services resource.
821 822 823 824 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 821 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#register_subscription_provider(params = {}) ⇒ Types::RegisterSubscriptionProviderResponse
Register the supported third-party subscription provider for your Bring Your Own License (BYOL) subscription.
868 869 870 871 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 868 def register_subscription_provider(params = {}, = {}) req = build_request(:register_subscription_provider, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Add metadata tags to the specified Amazon Web Services resource.
898 899 900 901 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 898 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Remove one or more metadata tag from the specified Amazon Web Services resource.
926 927 928 929 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 926 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_service_settings(params = {}) ⇒ Types::UpdateServiceSettingsResponse
Updates the service settings for Linux subscriptions.
981 982 983 984 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 981 def update_service_settings(params = {}, = {}) req = build_request(:update_service_settings, params) req.send_request() end |