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.
467 468 469 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 467 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.
492 493 494 495 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 492 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.
532 533 534 535 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 532 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.
563 564 565 566 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 563 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.
660 661 662 663 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 660 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.
730 731 732 733 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 730 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.
779 780 781 782 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 779 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.
810 811 812 813 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 810 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.
857 858 859 860 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 857 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.
887 888 889 890 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 887 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.
915 916 917 918 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 915 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.
970 971 972 973 |
# File 'gems/aws-sdk-licensemanagerlinuxsubscriptions/lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 970 def update_service_settings(params = {}, = {}) req = build_request(:update_service_settings, params) req.send_request() end |