/AWS1/CL_EBNCONFOPTIONDESC¶
Describes the possible values for a configuration option.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_namespace TYPE /AWS1/EBNOPTIONNAMESPACE /AWS1/EBNOPTIONNAMESPACE¶
A unique namespace identifying the option's associated AWS resource.
iv_name TYPE /AWS1/EBNCONFOPTIONNAME /AWS1/EBNCONFOPTIONNAME¶
The name of the configuration option.
iv_defaultvalue TYPE /AWS1/EBNCONFOPTIONDEFVALUE /AWS1/EBNCONFOPTIONDEFVALUE¶
The default value for this configuration option.
iv_changeseverity TYPE /AWS1/EBNCONFOPTIONSEVERITY /AWS1/EBNCONFOPTIONSEVERITY¶
An indication of which action is required if the value for this configuration option changes:
NoInterruption: There is no interruption to the environment or application availability.
RestartEnvironment: The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
RestartApplicationServer: The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.
iv_userdefined TYPE /AWS1/EBNUSERDEFINEDOPTION /AWS1/EBNUSERDEFINEDOPTION¶
An indication of whether the user defined this configuration option:
true: This configuration option was defined by the user. It is a valid choice for specifying if this as anOption to Removewhen updating configuration settings.
false: This configuration was not defined by the user.Constraint: You can remove only
UserDefinedoptions from a configuration.Valid Values:
true|false
iv_valuetype TYPE /AWS1/EBNCONFOPTIONVALUETYPE /AWS1/EBNCONFOPTIONVALUETYPE¶
An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:
Scalar: Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by theMIN/MAX/Regexconstraints.
List: Values for this option are multiple selections from the possible values.
Boolean: Values for this option are eithertrueorfalse.
Json: Values for this option are a JSON representation of aConfigDocument.
it_valueoptions TYPE /AWS1/CL_EBNCONFOPTIONPOSSIB00=>TT_CONFOPTIONPOSSIBLEVALUES TT_CONFOPTIONPOSSIBLEVALUES¶
If specified, values for the configuration option are selected from this list.
iv_minvalue TYPE /AWS1/EBNOPTIONRESTRICTIONMI00 /AWS1/EBNOPTIONRESTRICTIONMI00¶
If specified, the configuration option must be a numeric value greater than this value.
iv_maxvalue TYPE /AWS1/EBNOPTIONRESTRICTIONMA00 /AWS1/EBNOPTIONRESTRICTIONMA00¶
If specified, the configuration option must be a numeric value less than this value.
iv_maxlength TYPE /AWS1/EBNOPTIONRESTRICTIONMA01 /AWS1/EBNOPTIONRESTRICTIONMA01¶
If specified, the configuration option must be a string value no longer than this value.
io_regex TYPE REF TO /AWS1/CL_EBNOPTIONRESTRICTIO00 /AWS1/CL_EBNOPTIONRESTRICTIO00¶
If specified, the configuration option must be a string value that satisfies this regular expression.
Queryable Attributes¶
Namespace¶
A unique namespace identifying the option's associated AWS 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 of the configuration option.
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 |
DefaultValue¶
The default value for this configuration option.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DEFAULTVALUE() |
Getter for DEFAULTVALUE, with configurable default |
ASK_DEFAULTVALUE() |
Getter for DEFAULTVALUE w/ exceptions if field has no value |
HAS_DEFAULTVALUE() |
Determine if DEFAULTVALUE has a value |
ChangeSeverity¶
An indication of which action is required if the value for this configuration option changes:
NoInterruption: There is no interruption to the environment or application availability.
RestartEnvironment: The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
RestartApplicationServer: The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CHANGESEVERITY() |
Getter for CHANGESEVERITY, with configurable default |
ASK_CHANGESEVERITY() |
Getter for CHANGESEVERITY w/ exceptions if field has no valu |
HAS_CHANGESEVERITY() |
Determine if CHANGESEVERITY has a value |
UserDefined¶
An indication of whether the user defined this configuration option:
true: This configuration option was defined by the user. It is a valid choice for specifying if this as anOption to Removewhen updating configuration settings.
false: This configuration was not defined by the user.Constraint: You can remove only
UserDefinedoptions from a configuration.Valid Values:
true|false
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_USERDEFINED() |
Getter for USERDEFINED, with configurable default |
ASK_USERDEFINED() |
Getter for USERDEFINED w/ exceptions if field has no value |
HAS_USERDEFINED() |
Determine if USERDEFINED has a value |
ValueType¶
An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:
Scalar: Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by theMIN/MAX/Regexconstraints.
List: Values for this option are multiple selections from the possible values.
Boolean: Values for this option are eithertrueorfalse.
Json: Values for this option are a JSON representation of aConfigDocument.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VALUETYPE() |
Getter for VALUETYPE, with configurable default |
ASK_VALUETYPE() |
Getter for VALUETYPE w/ exceptions if field has no value |
HAS_VALUETYPE() |
Determine if VALUETYPE has a value |
ValueOptions¶
If specified, values for the configuration option are selected from this list.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VALUEOPTIONS() |
Getter for VALUEOPTIONS, with configurable default |
ASK_VALUEOPTIONS() |
Getter for VALUEOPTIONS w/ exceptions if field has no value |
HAS_VALUEOPTIONS() |
Determine if VALUEOPTIONS has a value |
MinValue¶
If specified, the configuration option must be a numeric value greater than this value.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MINVALUE() |
Getter for MINVALUE, with configurable default |
ASK_MINVALUE() |
Getter for MINVALUE w/ exceptions if field has no value |
HAS_MINVALUE() |
Determine if MINVALUE has a value |
MaxValue¶
If specified, the configuration option must be a numeric value less than this value.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MAXVALUE() |
Getter for MAXVALUE, with configurable default |
ASK_MAXVALUE() |
Getter for MAXVALUE w/ exceptions if field has no value |
HAS_MAXVALUE() |
Determine if MAXVALUE has a value |
MaxLength¶
If specified, the configuration option must be a string value no longer than this value.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MAXLENGTH() |
Getter for MAXLENGTH, with configurable default |
ASK_MAXLENGTH() |
Getter for MAXLENGTH w/ exceptions if field has no value |
HAS_MAXLENGTH() |
Determine if MAXLENGTH has a value |
Regex¶
If specified, the configuration option must be a string value that satisfies this regular expression.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_REGEX() |
Getter for REGEX |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_CONFOPTIONDESCRIPTIONSLIST¶
TYPES TT_CONFOPTIONDESCRIPTIONSLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_EBNCONFOPTIONDESC WITH DEFAULT KEY
.