FlattenProjectionPreferences

class oci.data_integration.models.FlattenProjectionPreferences(**kwargs)

Bases: object

The preferences for the flatten operation.

Attributes

CREATE_ARRAY_INDEX_ALLOW A constant which can be used with the create_array_index property of a FlattenProjectionPreferences.
CREATE_ARRAY_INDEX_DO_NOT_ALLOW A constant which can be used with the create_array_index property of a FlattenProjectionPreferences.
IGNORE_NULL_VALUES_ALLOW A constant which can be used with the ignore_null_values property of a FlattenProjectionPreferences.
IGNORE_NULL_VALUES_DO_NOT_ALLOW A constant which can be used with the ignore_null_values property of a FlattenProjectionPreferences.
RETAIN_ALL_ATTRIBUTES_ALLOW A constant which can be used with the retain_all_attributes property of a FlattenProjectionPreferences.
RETAIN_ALL_ATTRIBUTES_DO_NOT_ALLOW A constant which can be used with the retain_all_attributes property of a FlattenProjectionPreferences.
RETAIN_PARENT_NAME_LINEAGE_ALLOW A constant which can be used with the retain_parent_name_lineage property of a FlattenProjectionPreferences.
RETAIN_PARENT_NAME_LINEAGE_DO_NOT_ALLOW A constant which can be used with the retain_parent_name_lineage property of a FlattenProjectionPreferences.
create_array_index [Required] Gets the create_array_index of this FlattenProjectionPreferences.
ignore_null_values [Required] Gets the ignore_null_values of this FlattenProjectionPreferences.
retain_all_attributes [Required] Gets the retain_all_attributes of this FlattenProjectionPreferences.
retain_parent_name_lineage [Required] Gets the retain_parent_name_lineage of this FlattenProjectionPreferences.

Methods

__init__(**kwargs) Initializes a new FlattenProjectionPreferences object with values from keyword arguments.
CREATE_ARRAY_INDEX_ALLOW = 'ALLOW'

A constant which can be used with the create_array_index property of a FlattenProjectionPreferences. This constant has a value of “ALLOW”

CREATE_ARRAY_INDEX_DO_NOT_ALLOW = 'DO_NOT_ALLOW'

A constant which can be used with the create_array_index property of a FlattenProjectionPreferences. This constant has a value of “DO_NOT_ALLOW”

IGNORE_NULL_VALUES_ALLOW = 'ALLOW'

A constant which can be used with the ignore_null_values property of a FlattenProjectionPreferences. This constant has a value of “ALLOW”

IGNORE_NULL_VALUES_DO_NOT_ALLOW = 'DO_NOT_ALLOW'

A constant which can be used with the ignore_null_values property of a FlattenProjectionPreferences. This constant has a value of “DO_NOT_ALLOW”

RETAIN_ALL_ATTRIBUTES_ALLOW = 'ALLOW'

A constant which can be used with the retain_all_attributes property of a FlattenProjectionPreferences. This constant has a value of “ALLOW”

RETAIN_ALL_ATTRIBUTES_DO_NOT_ALLOW = 'DO_NOT_ALLOW'

A constant which can be used with the retain_all_attributes property of a FlattenProjectionPreferences. This constant has a value of “DO_NOT_ALLOW”

RETAIN_PARENT_NAME_LINEAGE_ALLOW = 'ALLOW'

A constant which can be used with the retain_parent_name_lineage property of a FlattenProjectionPreferences. This constant has a value of “ALLOW”

RETAIN_PARENT_NAME_LINEAGE_DO_NOT_ALLOW = 'DO_NOT_ALLOW'

A constant which can be used with the retain_parent_name_lineage property of a FlattenProjectionPreferences. This constant has a value of “DO_NOT_ALLOW”

__init__(**kwargs)

Initializes a new FlattenProjectionPreferences object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • create_array_index (str) – The value to assign to the create_array_index property of this FlattenProjectionPreferences. Allowed values for this property are: “ALLOW”, “DO_NOT_ALLOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • retain_all_attributes (str) – The value to assign to the retain_all_attributes property of this FlattenProjectionPreferences. Allowed values for this property are: “ALLOW”, “DO_NOT_ALLOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • ignore_null_values (str) – The value to assign to the ignore_null_values property of this FlattenProjectionPreferences. Allowed values for this property are: “ALLOW”, “DO_NOT_ALLOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • retain_parent_name_lineage (str) – The value to assign to the retain_parent_name_lineage property of this FlattenProjectionPreferences. Allowed values for this property are: “ALLOW”, “DO_NOT_ALLOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
create_array_index

[Required] Gets the create_array_index of this FlattenProjectionPreferences. Property defining whether to create array indexes in flattened result.

Allowed values for this property are: “ALLOW”, “DO_NOT_ALLOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The create_array_index of this FlattenProjectionPreferences.
Return type:str
ignore_null_values

[Required] Gets the ignore_null_values of this FlattenProjectionPreferences. Property defining whether to ignore null values in flattened result.

Allowed values for this property are: “ALLOW”, “DO_NOT_ALLOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The ignore_null_values of this FlattenProjectionPreferences.
Return type:str
retain_all_attributes

[Required] Gets the retain_all_attributes of this FlattenProjectionPreferences. Property defining whether to retain all attributes in flattened result.

Allowed values for this property are: “ALLOW”, “DO_NOT_ALLOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The retain_all_attributes of this FlattenProjectionPreferences.
Return type:str
retain_parent_name_lineage

[Required] Gets the retain_parent_name_lineage of this FlattenProjectionPreferences. Property defining whether to retain parent name lineage.

Allowed values for this property are: “ALLOW”, “DO_NOT_ALLOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The retain_parent_name_lineage of this FlattenProjectionPreferences.
Return type:str