JsonFormatAttribute¶
-
class
oci.data_integration.models.
JsonFormatAttribute
(**kwargs)¶ Bases:
oci.data_integration.models.abstract_format_attribute.AbstractFormatAttribute
The JSON file format attribute.
Attributes
MODEL_TYPE_AVRO_FORMAT
str(object=’’) -> str MODEL_TYPE_CSV_FORMAT
str(object=’’) -> str MODEL_TYPE_JSON_FORMAT
str(object=’’) -> str encoding
Gets the encoding of this JsonFormatAttribute. is_file_pattern
Gets the is_file_pattern of this AbstractFormatAttribute. model_type
[Required] Gets the model_type of this AbstractFormatAttribute. sample_entity_data
Gets the sample_entity_data of this JsonFormatAttribute. Methods
__init__
(**kwargs)Initializes a new JsonFormatAttribute object with values from keyword arguments. get_subtype
(object_dictionary)Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype. -
MODEL_TYPE_AVRO_FORMAT
= 'AVRO_FORMAT'¶
-
MODEL_TYPE_CSV_FORMAT
= 'CSV_FORMAT'¶
-
MODEL_TYPE_JSON_FORMAT
= 'JSON_FORMAT'¶
-
__init__
(**kwargs)¶ Initializes a new JsonFormatAttribute object with values from keyword arguments. The default value of the
model_type
attribute of this class isJSON_FORMAT
and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):Parameters: - model_type (str) – The value to assign to the model_type property of this JsonFormatAttribute. Allowed values for this property are: “JSON_FORMAT”, “CSV_FORMAT”, “AVRO_FORMAT”
- is_file_pattern (bool) – The value to assign to the is_file_pattern property of this JsonFormatAttribute.
- encoding (str) – The value to assign to the encoding property of this JsonFormatAttribute.
- sample_entity_data (str) – The value to assign to the sample_entity_data property of this JsonFormatAttribute.
-
encoding
¶ Gets the encoding of this JsonFormatAttribute. The encoding for the file.
Returns: The encoding of this JsonFormatAttribute. Return type: str
-
static
get_subtype
(object_dictionary)¶ Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
-
is_file_pattern
¶ Gets the is_file_pattern of this AbstractFormatAttribute. Defines whether a file pattern is supported.
Returns: The is_file_pattern of this AbstractFormatAttribute. Return type: bool
-
model_type
¶ [Required] Gets the model_type of this AbstractFormatAttribute. The type of the format attribute.
Allowed values for this property are: “JSON_FORMAT”, “CSV_FORMAT”, “AVRO_FORMAT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The model_type of this AbstractFormatAttribute. Return type: str
-
sample_entity_data
¶ Gets the sample_entity_data of this JsonFormatAttribute. Sample JSON with all fields of JSON schema specified in it for the JSON data files used in Data Flow, Data Loader or Data Preview and should be specified in Base64 encoded format. Maximum size is 2 MB.
Returns: The sample_entity_data of this JsonFormatAttribute. Return type: str
-