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

#arnString

The Amazon Resource Name (ARN) for the subscription.

Returns:

  • (String)


2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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

#auto_renewBoolean

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

Returns:

  • (Boolean)


2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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

#created_atTime

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

Returns:

  • (Time)


2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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

#effective_dateTime

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

Returns:

  • (Time)


2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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

#expiration_dateTime

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)


2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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

#idString

UUID identifying a subscription.

Returns:

  • (String)


2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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

#license_arnsArray<String>

Amazon Web Services License Manager ARN associated with the subscription.

Returns:

  • (Array<String>)


2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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

#license_quantityInteger

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

Returns:

  • (Integer)


2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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

#license_typeString

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)


2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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

#statusString

The status of a subscription.

Returns:

  • (String)


2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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

#tagsHash<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>)


2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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

#termTypes::EksAnywhereSubscriptionTerm

An EksAnywhereSubscriptionTerm object.



2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2717

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