Skip to content

/AWS1/CL_SHBSTANDARDSSUBSCRI01

A resource that represents your subscription to a supported standard.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_standardssubscriptionarn TYPE /AWS1/SHBNONEMPTYSTRING /AWS1/SHBNONEMPTYSTRING

The ARN of the resource that represents your subscription to the standard.

iv_standardsarn TYPE /AWS1/SHBNONEMPTYSTRING /AWS1/SHBNONEMPTYSTRING

The ARN of the standard.

it_standardsinput TYPE /AWS1/CL_SHBSTANDARDSINPPRMM00=>TT_STANDARDSINPUTPARAMETERMAP TT_STANDARDSINPUTPARAMETERMAP

A key-value pair of input for the standard.

iv_standardsstatus TYPE /AWS1/SHBSTANDARDSSTATUS /AWS1/SHBSTANDARDSSTATUS

The status of your subscription to the standard. Possible values are:

  • PENDING - The standard is in the process of being enabled. Or the standard is already enabled and Security Hub CSPM is adding new controls to the standard.

  • READY - The standard is enabled.

  • INCOMPLETE - The standard could not be enabled completely. One or more errors (StandardsStatusReason) occurred when Security Hub CSPM attempted to enable the standard.

  • DELETING - The standard is in the process of being disabled.

  • FAILED - The standard could not be disabled. One or more errors (StandardsStatusReason) occurred when Security Hub CSPM attempted to disable the standard.

Optional arguments:

iv_standardsctlsupdatable TYPE /AWS1/SHBSTANDARDSCTLSUPDATBL /AWS1/SHBSTANDARDSCTLSUPDATBL

Specifies whether you can retrieve information about and configure individual controls that apply to the standard. Possible values are:

  • READY_FOR_UPDATES - Controls in the standard can be retrieved and configured.

  • NOT_READY_FOR_UPDATES - Controls in the standard cannot be retrieved or configured.

io_standardsstatusreason TYPE REF TO /AWS1/CL_SHBSTANDARDSSTATUSRSN /AWS1/CL_SHBSTANDARDSSTATUSRSN

The reason for the current status.

iv_provider TYPE /AWS1/SHBSTANDARDSPROVIDER /AWS1/SHBSTANDARDSPROVIDER

The cloud provider whose resources the standard evaluates. For example, AWS or Azure.


Queryable Attributes

StandardsSubscriptionArn

The ARN of the resource that represents your subscription to the standard.

Accessible with the following methods

Method Description
GET_STANDARDSSUBSCRIPTIONARN() Getter for STANDARDSSUBSCRIPTIONARN, with configurable defau
ASK_STANDARDSSUBSCRIPTIONARN() Getter for STANDARDSSUBSCRIPTIONARN w/ exceptions if field h
HAS_STANDARDSSUBSCRIPTIONARN() Determine if STANDARDSSUBSCRIPTIONARN has a value

StandardsArn

The ARN of the standard.

Accessible with the following methods

Method Description
GET_STANDARDSARN() Getter for STANDARDSARN, with configurable default
ASK_STANDARDSARN() Getter for STANDARDSARN w/ exceptions if field has no value
HAS_STANDARDSARN() Determine if STANDARDSARN has a value

StandardsInput

A key-value pair of input for the standard.

Accessible with the following methods

Method Description
GET_STANDARDSINPUT() Getter for STANDARDSINPUT, with configurable default
ASK_STANDARDSINPUT() Getter for STANDARDSINPUT w/ exceptions if field has no valu
HAS_STANDARDSINPUT() Determine if STANDARDSINPUT has a value

StandardsStatus

The status of your subscription to the standard. Possible values are:

  • PENDING - The standard is in the process of being enabled. Or the standard is already enabled and Security Hub CSPM is adding new controls to the standard.

  • READY - The standard is enabled.

  • INCOMPLETE - The standard could not be enabled completely. One or more errors (StandardsStatusReason) occurred when Security Hub CSPM attempted to enable the standard.

  • DELETING - The standard is in the process of being disabled.

  • FAILED - The standard could not be disabled. One or more errors (StandardsStatusReason) occurred when Security Hub CSPM attempted to disable the standard.

Accessible with the following methods

Method Description
GET_STANDARDSSTATUS() Getter for STANDARDSSTATUS, with configurable default
ASK_STANDARDSSTATUS() Getter for STANDARDSSTATUS w/ exceptions if field has no val
HAS_STANDARDSSTATUS() Determine if STANDARDSSTATUS has a value

StandardsControlsUpdatable

Specifies whether you can retrieve information about and configure individual controls that apply to the standard. Possible values are:

  • READY_FOR_UPDATES - Controls in the standard can be retrieved and configured.

  • NOT_READY_FOR_UPDATES - Controls in the standard cannot be retrieved or configured.

Accessible with the following methods

Method Description
GET_STANDARDSCTLSUPDATABLE() Getter for STANDARDSCONTROLSUPDATABLE, with configurable def
ASK_STANDARDSCTLSUPDATABLE() Getter for STANDARDSCONTROLSUPDATABLE w/ exceptions if field
HAS_STANDARDSCTLSUPDATABLE() Determine if STANDARDSCONTROLSUPDATABLE has a value

StandardsStatusReason

The reason for the current status.

Accessible with the following methods

Method Description
GET_STANDARDSSTATUSREASON() Getter for STANDARDSSTATUSREASON

Provider

The cloud provider whose resources the standard evaluates. For example, AWS or Azure.

Accessible with the following methods

Method Description
GET_PROVIDER() Getter for PROVIDER, with configurable default
ASK_PROVIDER() Getter for PROVIDER w/ exceptions if field has no value
HAS_PROVIDER() Determine if PROVIDER 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_STANDARDSSUBSCRIPTIONS

TYPES TT_STANDARDSSUBSCRIPTIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_SHBSTANDARDSSUBSCRI01 WITH DEFAULT KEY
.