Class: Aws::EKS::Types::EksAnywhereSubscription
- Inherits:
-
Struct
- Object
- Struct
- Aws::EKS::Types::EksAnywhereSubscription
- Includes:
- Structure
- Defined in:
- 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
-
#arn ⇒ String
The Amazon Resource Name (ARN) for the subscription.
-
#auto_renew ⇒ Boolean
A boolean indicating whether or not a subscription will auto renew when it expires.
-
#created_at ⇒ Time
The Unix timestamp in seconds for when the subscription was created.
-
#effective_date ⇒ Time
The Unix timestamp in seconds for when the subscription is effective.
-
#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.
-
#id ⇒ String
UUID identifying a subscription.
-
#license_arns ⇒ Array<String>
Amazon Web Services License Manager ARN associated with the subscription.
-
#license_quantity ⇒ Integer
The number of licenses included in a subscription.
-
#license_type ⇒ String
The type of licenses included in the subscription.
-
#status ⇒ String
The status of a subscription.
-
#tags ⇒ Hash<String,String>
The metadata for a subscription to assist with categorization and organization.
-
#term ⇒ Types::EksAnywhereSubscriptionTerm
An EksAnywhereSubscriptionTerm object.
Instance Attribute Details
#arn ⇒ String
The Amazon Resource Name (ARN) for the subscription.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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_renew ⇒ Boolean
A boolean indicating whether or not a subscription will auto renew when it expires.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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_at ⇒ Time
The Unix timestamp in seconds for when the subscription was created.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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_date ⇒ Time
The Unix timestamp in seconds for when the subscription is effective.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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_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.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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 |
#id ⇒ String
UUID identifying a subscription.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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_arns ⇒ Array<String>
Amazon Web Services License Manager ARN associated with the subscription.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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_quantity ⇒ Integer
The number of licenses included in a subscription. Valid values are between 1 and 100.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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_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.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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 |
#status ⇒ String
The status of a subscription.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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 |
#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.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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 |
#term ⇒ Types::EksAnywhereSubscriptionTerm
An EksAnywhereSubscriptionTerm object.
3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 |
# File 'lib/aws-sdk-eks/types.rb', line 3153 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 |