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
-