Class: Aws::FreeTier::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::FreeTier::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-freetier/client.rb
Overview
An API client for FreeTier. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::FreeTier::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
-
#get_account_activity(params = {}) ⇒ Types::GetAccountActivityResponse
Returns a specific activity record that is available to the customer.
-
#get_account_plan_state(params = {}) ⇒ Types::GetAccountPlanStateResponse
This returns all of the information related to the state of the account plan related to Free Tier.
-
#get_free_tier_usage(params = {}) ⇒ Types::GetFreeTierUsageResponse
Returns a list of all Free Tier usage objects that match your filters.
-
#list_account_activities(params = {}) ⇒ Types::ListAccountActivitiesResponse
Returns a list of activities that are available.
-
#upgrade_account_plan(params = {}) ⇒ Types::UpgradeAccountPlanResponse
The account plan type for the Amazon Web Services account.
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.
480 481 482 |
# File 'lib/aws-sdk-freetier/client.rb', line 480 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.
897 898 899 |
# File 'lib/aws-sdk-freetier/client.rb', line 897 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.
900 901 902 |
# File 'lib/aws-sdk-freetier/client.rb', line 900 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.
870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 |
# File 'lib/aws-sdk-freetier/client.rb', line 870 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::FreeTier') ) 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-freetier' context[:gem_version] = '1.30.0' Seahorse::Client::Request.new(handlers, context) end |
#get_account_activity(params = {}) ⇒ Types::GetAccountActivityResponse
Returns a specific activity record that is available to the customer.
560 561 562 563 |
# File 'lib/aws-sdk-freetier/client.rb', line 560 def get_account_activity(params = {}, = {}) req = build_request(:get_account_activity, params) req.send_request() end |
#get_account_plan_state(params = {}) ⇒ Types::GetAccountPlanStateResponse
This returns all of the information related to the state of the account plan related to Free Tier.
627 628 629 630 |
# File 'lib/aws-sdk-freetier/client.rb', line 627 def get_account_plan_state(params = {}, = {}) req = build_request(:get_account_plan_state, params) req.send_request() end |
#get_free_tier_usage(params = {}) ⇒ Types::GetFreeTierUsageResponse
Returns a list of all Free Tier usage objects that match your filters.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
700 701 702 703 |
# File 'lib/aws-sdk-freetier/client.rb', line 700 def get_free_tier_usage(params = {}, = {}) req = build_request(:get_free_tier_usage, params) req.send_request() end |
#list_account_activities(params = {}) ⇒ Types::ListAccountActivitiesResponse
Returns a list of activities that are available. This operation supports pagination and filtering by status.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
784 785 786 787 |
# File 'lib/aws-sdk-freetier/client.rb', line 784 def list_account_activities(params = {}, = {}) req = build_request(:list_account_activities, params) req.send_request() end |
#upgrade_account_plan(params = {}) ⇒ Types::UpgradeAccountPlanResponse
The account plan type for the Amazon Web Services account.
861 862 863 864 |
# File 'lib/aws-sdk-freetier/client.rb', line 861 def upgrade_account_plan(params = {}, = {}) req = build_request(:upgrade_account_plan, 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.
890 891 892 |
# File 'lib/aws-sdk-freetier/client.rb', line 890 def waiter_names [] end |