Skip to content

/AWS1/CL_EKSCAPABILITY

An object representing a managed capability in an Amazon EKS cluster. This includes all configuration, status, and health information for the capability.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_capabilityname TYPE /AWS1/EKSSTRING /AWS1/EKSSTRING

The unique name of the capability within the cluster.

iv_arn TYPE /AWS1/EKSSTRING /AWS1/EKSSTRING

The Amazon Resource Name (ARN) of the capability.

iv_clustername TYPE /AWS1/EKSSTRING /AWS1/EKSSTRING

The name of the Amazon EKS cluster that contains this capability.

iv_type TYPE /AWS1/EKSCAPABILITYTYPE /AWS1/EKSCAPABILITYTYPE

The type of capability. Valid values are ACK, ARGOCD, or KRO.

iv_rolearn TYPE /AWS1/EKSSTRING /AWS1/EKSSTRING

The Amazon Resource Name (ARN) of the IAM role that the capability uses to interact with Amazon Web Services services.

iv_status TYPE /AWS1/EKSCAPABILITYSTATUS /AWS1/EKSCAPABILITYSTATUS

The current status of the capability. Valid values include:

  • CREATING – The capability is being created.

  • ACTIVE – The capability is running and available.

  • UPDATING – The capability is being updated.

  • DELETING – The capability is being deleted.

  • CREATE_FAILED – The capability creation failed.

  • UPDATE_FAILED – The capability update failed.

  • DELETE_FAILED – The capability deletion failed.

iv_version TYPE /AWS1/EKSSTRING /AWS1/EKSSTRING

The version of the capability software that is currently running.

io_configuration TYPE REF TO /AWS1/CL_EKSCAPABILITYCONFRSP /AWS1/CL_EKSCAPABILITYCONFRSP

The configuration settings for the capability. The structure varies depending on the capability type.

it_tags TYPE /AWS1/CL_EKSTAGMAP_W=>TT_TAGMAP TT_TAGMAP

tags

io_health TYPE REF TO /AWS1/CL_EKSCAPABILITYHEALTH /AWS1/CL_EKSCAPABILITYHEALTH

Health information for the capability, including any issues that may be affecting its operation.

iv_createdat TYPE /AWS1/EKSTIMESTAMP /AWS1/EKSTIMESTAMP

The Unix epoch timestamp in seconds for when the capability was created.

iv_modifiedat TYPE /AWS1/EKSTIMESTAMP /AWS1/EKSTIMESTAMP

The Unix epoch timestamp in seconds for when the capability was last modified.

iv_deletepropagationpolicy TYPE /AWS1/EKSCAPABILITYDELPROPPLY /AWS1/EKSCAPABILITYDELPROPPLY

The delete propagation policy for the capability. Currently, the only supported value is RETAIN, which keeps all resources managed by the capability when the capability is deleted.


Queryable Attributes

capabilityName

The unique name of the capability within the cluster.

Accessible with the following methods

Method Description
GET_CAPABILITYNAME() Getter for CAPABILITYNAME, with configurable default
ASK_CAPABILITYNAME() Getter for CAPABILITYNAME w/ exceptions if field has no valu
HAS_CAPABILITYNAME() Determine if CAPABILITYNAME has a value

arn

The Amazon Resource Name (ARN) of the capability.

Accessible with the following methods

Method Description
GET_ARN() Getter for ARN, with configurable default
ASK_ARN() Getter for ARN w/ exceptions if field has no value
HAS_ARN() Determine if ARN has a value

clusterName

The name of the Amazon EKS cluster that contains this capability.

Accessible with the following methods

Method Description
GET_CLUSTERNAME() Getter for CLUSTERNAME, with configurable default
ASK_CLUSTERNAME() Getter for CLUSTERNAME w/ exceptions if field has no value
HAS_CLUSTERNAME() Determine if CLUSTERNAME has a value

type

The type of capability. Valid values are ACK, ARGOCD, or KRO.

Accessible with the following methods

Method Description
GET_TYPE() Getter for TYPE, with configurable default
ASK_TYPE() Getter for TYPE w/ exceptions if field has no value
HAS_TYPE() Determine if TYPE has a value

roleArn

The Amazon Resource Name (ARN) of the IAM role that the capability uses to interact with Amazon Web Services services.

Accessible with the following methods

Method Description
GET_ROLEARN() Getter for ROLEARN, with configurable default
ASK_ROLEARN() Getter for ROLEARN w/ exceptions if field has no value
HAS_ROLEARN() Determine if ROLEARN has a value

status

The current status of the capability. Valid values include:

  • CREATING – The capability is being created.

  • ACTIVE – The capability is running and available.

  • UPDATING – The capability is being updated.

  • DELETING – The capability is being deleted.

  • CREATE_FAILED – The capability creation failed.

  • UPDATE_FAILED – The capability update failed.

  • DELETE_FAILED – The capability deletion failed.

Accessible with the following methods

Method Description
GET_STATUS() Getter for STATUS, with configurable default
ASK_STATUS() Getter for STATUS w/ exceptions if field has no value
HAS_STATUS() Determine if STATUS has a value

version

The version of the capability software that is currently running.

Accessible with the following methods

Method Description
GET_VERSION() Getter for VERSION, with configurable default
ASK_VERSION() Getter for VERSION w/ exceptions if field has no value
HAS_VERSION() Determine if VERSION has a value

configuration

The configuration settings for the capability. The structure varies depending on the capability type.

Accessible with the following methods

Method Description
GET_CONFIGURATION() Getter for CONFIGURATION

tags

tags

Accessible with the following methods

Method Description
GET_TAGS() Getter for TAGS, with configurable default
ASK_TAGS() Getter for TAGS w/ exceptions if field has no value
HAS_TAGS() Determine if TAGS has a value

health

Health information for the capability, including any issues that may be affecting its operation.

Accessible with the following methods

Method Description
GET_HEALTH() Getter for HEALTH

createdAt

The Unix epoch timestamp in seconds for when the capability was created.

Accessible with the following methods

Method Description
GET_CREATEDAT() Getter for CREATEDAT, with configurable default
ASK_CREATEDAT() Getter for CREATEDAT w/ exceptions if field has no value
HAS_CREATEDAT() Determine if CREATEDAT has a value

modifiedAt

The Unix epoch timestamp in seconds for when the capability was last modified.

Accessible with the following methods

Method Description
GET_MODIFIEDAT() Getter for MODIFIEDAT, with configurable default
ASK_MODIFIEDAT() Getter for MODIFIEDAT w/ exceptions if field has no value
HAS_MODIFIEDAT() Determine if MODIFIEDAT has a value

deletePropagationPolicy

The delete propagation policy for the capability. Currently, the only supported value is RETAIN, which keeps all resources managed by the capability when the capability is deleted.

Accessible with the following methods

Method Description
GET_DELETEPROPAGATIONPOLICY() Getter for DELETEPROPAGATIONPOLICY, with configurable defaul
ASK_DELETEPROPAGATIONPOLICY() Getter for DELETEPROPAGATIONPOLICY w/ exceptions if field ha
HAS_DELETEPROPAGATIONPOLICY() Determine if DELETEPROPAGATIONPOLICY has a value