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.
476 477 478 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 476 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.
501 502 503 504 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 501 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.
541 542 543 544 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 541 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.
572 573 574 575 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 572 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.
669 670 671 672 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 669 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.
739 740 741 742 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 739 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.
788 789 790 791 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 788 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.
819 820 821 822 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 819 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.
866 867 868 869 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 866 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.
896 897 898 899 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 896 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.
924 925 926 927 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 924 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.
979 980 981 982 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 979 def update_service_settings(params = {}, = {}) req = build_request(:update_service_settings, params) req.send_request() end |