Skip to content

CreateEksAnywhereSubscriptionRequest

Source code in docs_src/capo_eks/types/create_eks_anywhere_subscription_request.py
class CreateEksAnywhereSubscriptionRequest(TypedDict, closed=True):
    name: "capo_eks.types.eks_anywhere_subscription_name.EksAnywhereSubscriptionName"
    """<p>The unique name for your subscription. It must be unique in your Amazon Web Services account in the Amazon Web Services Region you're creating the subscription in. The name can contain only alphanumeric characters (case-sensitive), hyphens, and underscores. It must start with an alphabetic character and can't be longer than 100 characters.</p>"""
    term: "capo_eks.types.eks_anywhere_subscription_term.EksAnywhereSubscriptionTerm"
    """<p>An object representing the term duration and term unit type of your subscription. This determines the term length of your subscription. Valid values are MONTHS for term unit and 12 or 36 for term duration, indicating a 12 month or 36 month subscription. This value cannot be changed after creating the subscription.</p>"""
    license_quantity: "capo_eks.types.integer.Integer"
    """<p>The number of licenses to purchase with the subscription. Valid values are between 1 and 100. This value can't be changed after creating the subscription.</p>"""
    license_type: NotRequired[
        "capo_eks.types.eks_anywhere_subscription_license_type.EksAnywhereSubscriptionLicenseType"
    ]
    """<p>The license type for all licenses in the subscription. Valid value is CLUSTER. With the CLUSTER license type, each license covers support for a single EKS Anywhere cluster.</p>"""
    auto_renew: "capo_eks.types.boolean.Boolean"
    """<p>A boolean indicating whether the subscription auto renews at the end of the term.</p>"""
    client_request_token: NotRequired["capo_eks.types.string.String"]
    """<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>"""
    tags: NotRequired["capo_eks.types.tag_map.TagMap"]
    """<p>The metadata for a subscription to assist with categorization and organization. Each tag consists of a key and an optional value. Subscription tags don't propagate to any other resources associated with the subscription.</p>"""

auto_renew instance-attribute

auto_renew: Boolean

A boolean indicating whether the subscription auto renews at the end of the term.

client_request_token instance-attribute

client_request_token: NotRequired[String]

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

license_quantity instance-attribute

license_quantity: Integer

The number of licenses to purchase with the subscription. Valid values are between 1 and 100. This value can't be changed after creating the subscription.

license_type instance-attribute

license_type: NotRequired[EksAnywhereSubscriptionLicenseType]

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

name instance-attribute

The unique name for your subscription. It must be unique in your Amazon Web Services account in the Amazon Web Services Region you're creating the subscription in. The name can contain only alphanumeric characters (case-sensitive), hyphens, and underscores. It must start with an alphabetic character and can't be longer than 100 characters.

tags instance-attribute

tags: NotRequired[TagMap]

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

term instance-attribute

An object representing the term duration and term unit type of your subscription. This determines the term length of your subscription. Valid values are MONTHS for term unit and 12 or 36 for term duration, indicating a 12 month or 36 month subscription. This value cannot be changed after creating the subscription.