Class: Aws::LicenseManagerLinuxSubscriptions::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::LicenseManagerLinuxSubscriptions::Client
- Includes:
- ClientStubs
- Defined in:
- 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](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
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.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
444 445 446 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 444 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
983 984 985 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 983 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
986 987 988 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 986 def errors_module Errors end |
Instance Method Details
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 956 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::LicenseManagerLinuxSubscriptions') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-licensemanagerlinuxsubscriptions' context[:gem_version] = '1.25.0' Seahorse::Client::Request.new(handlers, context) end |
#deregister_subscription_provider(params = {}) ⇒ Struct
Remove a third-party subscription provider from the Bring Your Own License (BYOL) subscriptions registered to your account.
469 470 471 472 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 469 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.
509 510 511 512 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 509 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.
540 541 542 543 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 540 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.
637 638 639 640 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 637 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.
707 708 709 710 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 707 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.
756 757 758 759 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 756 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.
787 788 789 790 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 787 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.
834 835 836 837 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 834 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.
864 865 866 867 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 864 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.
892 893 894 895 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 892 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.
947 948 949 950 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 947 def update_service_settings(params = {}, = {}) req = build_request(:update_service_settings, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
976 977 978 |
# File 'lib/aws-sdk-licensemanagerlinuxsubscriptions/client.rb', line 976 def waiter_names [] end |