Skip to content

/AWS1/CL_R5AK8SSCALINGRESOURCE

Defines a Kubernetes resource to scale in an Amazon EKS cluster.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_namespace TYPE /AWS1/R5AKUBERNETESNAMESPACE /AWS1/R5AKUBERNETESNAMESPACE

The namespace for the Kubernetes resource.

iv_name TYPE /AWS1/R5ASTRING /AWS1/R5ASTRING

The name for the Kubernetes resource.

Optional arguments:

iv_hpaname TYPE /AWS1/R5ASTRING /AWS1/R5ASTRING

The hpaname for the Kubernetes resource.


Queryable Attributes

namespace

The namespace for the Kubernetes resource.

Accessible with the following methods

Method Description
GET_NAMESPACE() Getter for NAMESPACE, with configurable default
ASK_NAMESPACE() Getter for NAMESPACE w/ exceptions if field has no value
HAS_NAMESPACE() Determine if NAMESPACE has a value

name

The name for the Kubernetes resource.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

hpaName

The hpaname for the Kubernetes resource.

Accessible with the following methods

Method Description
GET_HPANAME() Getter for HPANAME, with configurable default
ASK_HPANAME() Getter for HPANAME w/ exceptions if field has no value
HAS_HPANAME() Determine if HPANAME has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_REGIONALSCALINGRESOURCE

TYPES TT_REGIONALSCALINGRESOURCE TYPE HASHED TABLE OF /AWS1/CL_R5AK8SSCALINGRESOURCE=>TS_REGIONALSCALINGRES_MAPROW WITH UNIQUE KEY key
.

TS_REGIONALSCALINGRES_MAPROW

TYPES: BEGIN OF TS_REGIONALSCALINGRES_MAPROW,
  key TYPE /AWS1/R5AREGION,
  value TYPE REF TO /AWS1/CL_R5AK8SSCALINGRESOURCE,
END OF TS_REGIONALSCALINGRES_MAPROW.

TS_KUBERNETESSCALINGAPP_MAPROW

TYPES: BEGIN OF TS_KUBERNETESSCALINGAPP_MAPROW,
  key TYPE /AWS1/R5ASTRING,
  value TYPE /AWS1/CL_R5AK8SSCALINGRESOURCE=>TT_REGIONALSCALINGRESOURCE,
END OF TS_KUBERNETESSCALINGAPP_MAPROW.

TT_KUBERNETESSCALINGAPPS

TYPES TT_KUBERNETESSCALINGAPPS TYPE STANDARD TABLE OF /AWS1/CL_R5AK8SSCALINGRESOURCE=>TT_KUBERNETESSCALINGAPP WITH DEFAULT KEY
.

TT_KUBERNETESSCALINGAPP

TYPES TT_KUBERNETESSCALINGAPP TYPE HASHED TABLE OF /AWS1/CL_R5AK8SSCALINGRESOURCE=>TS_KUBERNETESSCALINGAPP_MAPROW WITH UNIQUE KEY key
.