Skip to content

/AWS1/CL_CWLDLVRYSRCCONFSCHEMA

A structure that describes a single configuration for a log type, including its name, value type, default value, and the range of supported values.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_keyname TYPE /AWS1/CWLDLVRYSRCCONFSCHFIELD /AWS1/CWLDLVRYSRCCONFSCHFIELD

The name of the configuration.

iv_valuetype TYPE /AWS1/CWLDLVRYSRCCONFSCHVALTYP /AWS1/CWLDLVRYSRCCONFSCHVALTYP

The data type of the configuration value. Valid values are string, boolean, int, double, and long.

iv_defaultvalue TYPE /AWS1/CWLDLVRYSRCCONFSCHFIELD /AWS1/CWLDLVRYSRCCONFSCHFIELD

The default value of the configuration that is used when a value is not specified in a PutDeliverySource request.

Optional arguments:

it_supportedvalues TYPE /AWS1/CL_CWLDLVSRCCFGSUPVAL_W=>TT_DLVRYSOURCECONFSUPPVALUES TT_DLVRYSOURCECONFSUPPVALUES

The list of allowed values for the configuration. Empty for free-form configuration.

iv_minvalue TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

The minimum numeric value allowed for the configuration. This applies only when the valueType is a numeric type.

iv_maxvalue TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

The maximum numeric value allowed for the configuration. This applies only when the valueType is a numeric type.


Queryable Attributes

keyName

The name of the configuration.

Accessible with the following methods

Method Description
GET_KEYNAME() Getter for KEYNAME, with configurable default
ASK_KEYNAME() Getter for KEYNAME w/ exceptions if field has no value
HAS_KEYNAME() Determine if KEYNAME has a value

valueType

The data type of the configuration value. Valid values are string, boolean, int, double, and long.

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

defaultValue

The default value of the configuration that is used when a value is not specified in a PutDeliverySource request.

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

supportedValues

The list of allowed values for the configuration. Empty for free-form configuration.

Accessible with the following methods

Method Description
GET_SUPPORTEDVALUES() Getter for SUPPORTEDVALUES, with configurable default
ASK_SUPPORTEDVALUES() Getter for SUPPORTEDVALUES w/ exceptions if field has no val
HAS_SUPPORTEDVALUES() Determine if SUPPORTEDVALUES has a value

minValue

The minimum numeric value allowed for the configuration. This applies only when the valueType is a numeric type.

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
STR_MINVALUE() String format for MINVALUE, with configurable default
HAS_MINVALUE() Determine if MINVALUE has a value

maxValue

The maximum numeric value allowed for the configuration. This applies only when the valueType is a numeric type.

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
STR_MAXVALUE() String format for MAXVALUE, with configurable default
HAS_MAXVALUE() Determine if MAXVALUE 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_DELIVERYSOURCECONFSCHEMAS

TYPES TT_DELIVERYSOURCECONFSCHEMAS TYPE STANDARD TABLE OF REF TO /AWS1/CL_CWLDLVRYSRCCONFSCHEMA WITH DEFAULT KEY
.