Class: Aws::PricingPlanManager::Types::Subscription

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-pricingplanmanager/types.rb

Overview

The full details of a flat-rate pricing subscription, including its current configuration, status, and associated resources.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) that uniquely identifies this subscription.

Returns:

  • (String)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
# File 'lib/aws-sdk-pricingplanmanager/types.rb', line 557

class Subscription < Struct.new(
  :arn,
  :plan_family,
  :plan_tier,
  :usage_level,
  :scheduled_change,
  :status,
  :status_reason,
  :resource_arns,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The date and time when the subscription was created, in ISO 8601 format.

Returns:

  • (Time)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
# File 'lib/aws-sdk-pricingplanmanager/types.rb', line 557

class Subscription < Struct.new(
  :arn,
  :plan_family,
  :plan_tier,
  :usage_level,
  :scheduled_change,
  :status,
  :status_reason,
  :resource_arns,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#plan_familyString

The pricing plan family for the subscription, such as CloudFront.

Returns:

  • (String)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
# File 'lib/aws-sdk-pricingplanmanager/types.rb', line 557

class Subscription < Struct.new(
  :arn,
  :plan_family,
  :plan_tier,
  :usage_level,
  :scheduled_change,
  :status,
  :status_reason,
  :resource_arns,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#plan_tierString

The current tier level of the pricing plan, such as FREE, PRO, BUSINESS, or PREMIUM.

Returns:

  • (String)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
# File 'lib/aws-sdk-pricingplanmanager/types.rb', line 557

class Subscription < Struct.new(
  :arn,
  :plan_family,
  :plan_tier,
  :usage_level,
  :scheduled_change,
  :status,
  :status_reason,
  :resource_arns,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#resource_arnsArray<String>

The ARNs of the AWS resources covered by this subscription.

Returns:

  • (Array<String>)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
# File 'lib/aws-sdk-pricingplanmanager/types.rb', line 557

class Subscription < Struct.new(
  :arn,
  :plan_family,
  :plan_tier,
  :usage_level,
  :scheduled_change,
  :status,
  :status_reason,
  :resource_arns,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#scheduled_changeTypes::ScheduledChange

A pending change that will take effect at the end of the current billing period. This field is present only when a downgrade or cancellation is scheduled.



557
558
559
560
561
562
563
564
565
566
567
568
569
570
# File 'lib/aws-sdk-pricingplanmanager/types.rb', line 557

class Subscription < Struct.new(
  :arn,
  :plan_family,
  :plan_tier,
  :usage_level,
  :scheduled_change,
  :status,
  :status_reason,
  :resource_arns,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the subscription. For the list of possible values, see the Status type.

Returns:

  • (String)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
# File 'lib/aws-sdk-pricingplanmanager/types.rb', line 557

class Subscription < Struct.new(
  :arn,
  :plan_family,
  :plan_tier,
  :usage_level,
  :scheduled_change,
  :status,
  :status_reason,
  :resource_arns,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#status_reasonString

A human-readable explanation of the current status, present when additional context is available.

Returns:

  • (String)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
# File 'lib/aws-sdk-pricingplanmanager/types.rb', line 557

class Subscription < Struct.new(
  :arn,
  :plan_family,
  :plan_tier,
  :usage_level,
  :scheduled_change,
  :status,
  :status_reason,
  :resource_arns,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#updated_atTime

The date and time when the subscription was last modified, in ISO 8601 format.

Returns:

  • (Time)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
# File 'lib/aws-sdk-pricingplanmanager/types.rb', line 557

class Subscription < Struct.new(
  :arn,
  :plan_family,
  :plan_tier,
  :usage_level,
  :scheduled_change,
  :status,
  :status_reason,
  :resource_arns,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#usage_levelString

The usage level within the plan tier. When present, indicates a specific capacity configuration beyond the base tier.

Returns:

  • (String)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
# File 'lib/aws-sdk-pricingplanmanager/types.rb', line 557

class Subscription < Struct.new(
  :arn,
  :plan_family,
  :plan_tier,
  :usage_level,
  :scheduled_change,
  :status,
  :status_reason,
  :resource_arns,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end