QueryableFieldSummary

class oci.optimizer.models.QueryableFieldSummary(**kwargs)

Bases: object

An individual field that can be used as part of a query filter.

Attributes

FIELD_TYPE_BOOLEAN A constant which can be used with the field_type property of a QueryableFieldSummary.
FIELD_TYPE_DATE_TIME A constant which can be used with the field_type property of a QueryableFieldSummary.
FIELD_TYPE_INTEGER A constant which can be used with the field_type property of a QueryableFieldSummary.
FIELD_TYPE_OBJECT A constant which can be used with the field_type property of a QueryableFieldSummary.
FIELD_TYPE_STRING A constant which can be used with the field_type property of a QueryableFieldSummary.
field_name [Required] Gets the field_name of this QueryableFieldSummary.
field_type [Required] Gets the field_type of this QueryableFieldSummary.
object_properties Gets the object_properties of this QueryableFieldSummary.

Methods

__init__(**kwargs) Initializes a new QueryableFieldSummary object with values from keyword arguments.
FIELD_TYPE_BOOLEAN = 'BOOLEAN'

A constant which can be used with the field_type property of a QueryableFieldSummary. This constant has a value of “BOOLEAN”

FIELD_TYPE_DATE_TIME = 'DATE_TIME'

A constant which can be used with the field_type property of a QueryableFieldSummary. This constant has a value of “DATE_TIME”

FIELD_TYPE_INTEGER = 'INTEGER'

A constant which can be used with the field_type property of a QueryableFieldSummary. This constant has a value of “INTEGER”

FIELD_TYPE_OBJECT = 'OBJECT'

A constant which can be used with the field_type property of a QueryableFieldSummary. This constant has a value of “OBJECT”

FIELD_TYPE_STRING = 'STRING'

A constant which can be used with the field_type property of a QueryableFieldSummary. This constant has a value of “STRING”

__init__(**kwargs)

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

Parameters:
  • field_type (str) – The value to assign to the field_type property of this QueryableFieldSummary. Allowed values for this property are: “STRING”, “INTEGER”, “BOOLEAN”, “DATE_TIME”, “OBJECT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • field_name (str) – The value to assign to the field_name property of this QueryableFieldSummary.
  • object_properties (list[oci.optimizer.models.QueryableFieldSummary]) – The value to assign to the object_properties property of this QueryableFieldSummary.
field_name

[Required] Gets the field_name of this QueryableFieldSummary. The name of the field to use when constructing the query. Field names are present for all types except OBJECT.

Returns:The field_name of this QueryableFieldSummary.
Return type:str
field_type

[Required] Gets the field_type of this QueryableFieldSummary. The type of the field, which dictates the semantics and query constraints that you can use when searching or querying.

Allowed values for this property are: “STRING”, “INTEGER”, “BOOLEAN”, “DATE_TIME”, “OBJECT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The field_type of this QueryableFieldSummary.
Return type:str
object_properties

Gets the object_properties of this QueryableFieldSummary. If the field type is OBJECT, this property lists the individual properties of the object that can be queried.

Returns:The object_properties of this QueryableFieldSummary.
Return type:list[oci.optimizer.models.QueryableFieldSummary]