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)


2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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)


2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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)


2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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)


2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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)


2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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)


2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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


2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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)


2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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)


2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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)


2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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


2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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.



2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 2837

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