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.

property 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

property 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

property 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]