Class: Aws::EKS::Types::EksAnywhereSubscription

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

Overview

An EKS Anywhere subscription authorizing the customer to support for licensed clusters and access to EKS Anywhere Curated Packages.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arn ⇒ String

The Amazon Resource Name (ARN) for the subscription.

Returns:

  • (String)


4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#auto_renew ⇒ Boolean

A boolean indicating whether or not a subscription will auto renew when it expires.

Returns:

  • (Boolean)


4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#created_at ⇒ Time

The Unix timestamp in seconds for when the subscription was created.

Returns:

  • (Time)


4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#effective_date ⇒ Time

The Unix timestamp in seconds for when the subscription is effective.

Returns:

  • (Time)


4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#expiration_date ⇒ Time

The Unix timestamp in seconds for when the subscription will expire or auto renew, depending on the auto renew configuration of the subscription object.

Returns:

  • (Time)


4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#id ⇒ String

UUID identifying a subscription.

Returns:

  • (String)


4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#license_arns ⇒ Array<String>

Amazon Web Services License Manager ARN associated with the subscription.

Returns:

  • (Array<String>)


4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#license_quantity ⇒ Integer

The number of licenses included in a subscription. Valid values are between 1 and 100.

Returns:

  • (Integer)


4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#license_type ⇒ String

The type of licenses included in the subscription. Valid value is CLUSTER. With the CLUSTER license type, each license covers support for a single EKS Anywhere cluster.

Returns:

  • (String)


4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#licenses ⇒ Array<Types::License>

Includes all of the claims in the license token necessary to validate the license for extended support.

Returns:



4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#status ⇒ String

The status of a subscription.

Returns:

  • (String)


4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Hash<String,String>

The metadata for a subscription to assist with categorization and organization. Each tag consists of a key and an optional value. Subscription tags do not propagate to any other resources associated with the subscription.

Returns:

  • (Hash<String,String>)


4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#term ⇒ Types::EksAnywhereSubscriptionTerm

An EksAnywhereSubscriptionTerm object.



4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 4671

class EksAnywhereSubscription < Struct.new(
  :id,
  :arn,
  :created_at,
  :effective_date,
  :expiration_date,
  :license_quantity,
  :license_type,
  :term,
  :status,
  :auto_renew,
  :license_arns,
  :licenses,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end