Class: Aws::FreeTier::Types::FreeTierUsage

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-freetier/lib/aws-sdk-freetier/types.rb

Overview

Consists of a Amazon Web Services Free Tier offer’s metadata and your data usage for the offer.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#actual_usage_amountFloat

Describes the actual usage accrued month-to-day (MTD) that you've used so far.

Returns:

  • (Float)


167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'gems/aws-sdk-freetier/lib/aws-sdk-freetier/types.rb', line 167

class FreeTierUsage < Struct.new(
  :actual_usage_amount,
  :description,
  :forecasted_usage_amount,
  :free_tier_type,
  :limit,
  :operation,
  :region,
  :service,
  :unit,
  :usage_type)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the Free Tier offer.

Returns:

  • (String)


167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'gems/aws-sdk-freetier/lib/aws-sdk-freetier/types.rb', line 167

class FreeTierUsage < Struct.new(
  :actual_usage_amount,
  :description,
  :forecasted_usage_amount,
  :free_tier_type,
  :limit,
  :operation,
  :region,
  :service,
  :unit,
  :usage_type)
  SENSITIVE = []
  include Aws::Structure
end

#forecasted_usage_amountFloat

Describes the forecasted usage by the month that you're expected to use.

Returns:

  • (Float)


167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'gems/aws-sdk-freetier/lib/aws-sdk-freetier/types.rb', line 167

class FreeTierUsage < Struct.new(
  :actual_usage_amount,
  :description,
  :forecasted_usage_amount,
  :free_tier_type,
  :limit,
  :operation,
  :region,
  :service,
  :unit,
  :usage_type)
  SENSITIVE = []
  include Aws::Structure
end

#free_tier_typeString

Describes the type of the Free Tier offer. For example, the offer can be "12 Months Free", "Always Free", and "Free Trial".

Returns:

  • (String)


167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'gems/aws-sdk-freetier/lib/aws-sdk-freetier/types.rb', line 167

class FreeTierUsage < Struct.new(
  :actual_usage_amount,
  :description,
  :forecasted_usage_amount,
  :free_tier_type,
  :limit,
  :operation,
  :region,
  :service,
  :unit,
  :usage_type)
  SENSITIVE = []
  include Aws::Structure
end

#limitFloat

Describes the maximum usage allowed in Free Tier.

Returns:

  • (Float)


167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'gems/aws-sdk-freetier/lib/aws-sdk-freetier/types.rb', line 167

class FreeTierUsage < Struct.new(
  :actual_usage_amount,
  :description,
  :forecasted_usage_amount,
  :free_tier_type,
  :limit,
  :operation,
  :region,
  :service,
  :unit,
  :usage_type)
  SENSITIVE = []
  include Aws::Structure
end

#operationString

Describes usageType more granularly with the specific Amazon Web Service API operation. For example, this can be the RunInstances API operation for Amazon Elastic Compute Cloud.

Returns:

  • (String)


167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'gems/aws-sdk-freetier/lib/aws-sdk-freetier/types.rb', line 167

class FreeTierUsage < Struct.new(
  :actual_usage_amount,
  :description,
  :forecasted_usage_amount,
  :free_tier_type,
  :limit,
  :operation,
  :region,
  :service,
  :unit,
  :usage_type)
  SENSITIVE = []
  include Aws::Structure
end

#regionString

Describes the Amazon Web Services Region for which this offer is applicable

Returns:

  • (String)


167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'gems/aws-sdk-freetier/lib/aws-sdk-freetier/types.rb', line 167

class FreeTierUsage < Struct.new(
  :actual_usage_amount,
  :description,
  :forecasted_usage_amount,
  :free_tier_type,
  :limit,
  :operation,
  :region,
  :service,
  :unit,
  :usage_type)
  SENSITIVE = []
  include Aws::Structure
end

#serviceString

The name of the Amazon Web Service providing the Free Tier offer. For example, this can be Amazon Elastic Compute Cloud.

Returns:

  • (String)


167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'gems/aws-sdk-freetier/lib/aws-sdk-freetier/types.rb', line 167

class FreeTierUsage < Struct.new(
  :actual_usage_amount,
  :description,
  :forecasted_usage_amount,
  :free_tier_type,
  :limit,
  :operation,
  :region,
  :service,
  :unit,
  :usage_type)
  SENSITIVE = []
  include Aws::Structure
end

#unitString

Describes the unit of the usageType, such as Hrs.

Returns:

  • (String)


167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'gems/aws-sdk-freetier/lib/aws-sdk-freetier/types.rb', line 167

class FreeTierUsage < Struct.new(
  :actual_usage_amount,
  :description,
  :forecasted_usage_amount,
  :free_tier_type,
  :limit,
  :operation,
  :region,
  :service,
  :unit,
  :usage_type)
  SENSITIVE = []
  include Aws::Structure
end

#usage_typeString

Describes the usage details of the offer. For example, this might be Global-BoxUsage:freetrial.

Returns:

  • (String)


167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'gems/aws-sdk-freetier/lib/aws-sdk-freetier/types.rb', line 167

class FreeTierUsage < Struct.new(
  :actual_usage_amount,
  :description,
  :forecasted_usage_amount,
  :free_tier_type,
  :limit,
  :operation,
  :region,
  :service,
  :unit,
  :usage_type)
  SENSITIVE = []
  include Aws::Structure
end