Google Cloud Ces V1 Client - Class Schema (0.2.0)

Reference documentation and code samples for the Google Cloud Ces V1 Client class Schema.

Represents a select subset of an OpenAPI 3.0 schema object.

Generated from protobuf message google.cloud.ces.v1.Schema

Namespace

Google \ Cloud \ Ces \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ type
int

Required. The type of the data.

↳ properties
array| Google\Protobuf\Internal\MapField

Optional. Properties of Type.OBJECT.

↳ required
string[]

Optional. Required properties of Type.OBJECT.

↳ description
string

Optional. The description of the data.

↳ items
Schema

Optional. Schema of the elements of Type.ARRAY.

↳ nullable
bool

Optional. Indicates if the value may be null.

↳ unique_items
bool

Optional. Indicate the items in the array must be unique. Only applies to TYPE.ARRAY.

↳ prefix_items
array< Schema >

Optional. Schemas of initial elements of Type.ARRAY.

↳ additional_properties
Schema

Optional. Can either be a boolean or an object, controls the presence of additional properties.

↳ any_of
array< Schema >

Optional. The value should be validated against any (one or more) of the subschemas in the list.

↳ enum
string[]

Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}

↳ default
Google\Protobuf\Value

Optional. Default value of the data.

↳ ref
string

Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root defs . For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring .

↳ defs
array| Google\Protobuf\Internal\MapField

Optional. A map of definitions for use by ref . Only allowed at the root of the schema.

↳ title
string

Optional. The title of the schema.

↳ min_items
int|string

Optional. Minimum number of the elements for Type.ARRAY.

↳ max_items
int|string

Optional. Maximum number of the elements for Type.ARRAY.

↳ minimum
float

Optional. Minimum value for Type.INTEGER and Type.NUMBER.

↳ maximum
float

Optional. Maximum value for Type.INTEGER and Type.NUMBER.

getType

Required. The type of the data.

Returns
Type
Description
int
Enum of type Type .

setType

Required. The type of the data.

Parameter
Name
Description
var
int

Enum of type Type .

Returns
Type
Description
$this

getProperties

Optional. Properties of Type.OBJECT.

Returns
Type
Description

setProperties

Optional. Properties of Type.OBJECT.

Parameter
Name
Description
Returns
Type
Description
$this

getRequired

Optional. Required properties of Type.OBJECT.

Returns
Type
Description

setRequired

Optional. Required properties of Type.OBJECT.

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getDescription

Optional. The description of the data.

Returns
Type
Description
string

setDescription

Optional. The description of the data.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getItems

Optional. Schema of the elements of Type.ARRAY.

Returns
Type
Description
Schema |null

hasItems

clearItems

setItems

Optional. Schema of the elements of Type.ARRAY.

Parameter
Name
Description
var
Returns
Type
Description
$this

getNullable

Optional. Indicates if the value may be null.

Returns
Type
Description
bool

setNullable

Optional. Indicates if the value may be null.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getUniqueItems

Optional. Indicate the items in the array must be unique. Only applies to TYPE.ARRAY.

Returns
Type
Description
bool

setUniqueItems

Optional. Indicate the items in the array must be unique. Only applies to TYPE.ARRAY.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getPrefixItems

Optional. Schemas of initial elements of Type.ARRAY.

Returns
Type
Description

setPrefixItems

Optional. Schemas of initial elements of Type.ARRAY.

Parameter
Name
Description
var
array< Schema >
Returns
Type
Description
$this

getAdditionalProperties

Optional. Can either be a boolean or an object, controls the presence of additional properties.

Returns
Type
Description
Schema |null

hasAdditionalProperties

clearAdditionalProperties

setAdditionalProperties

Optional. Can either be a boolean or an object, controls the presence of additional properties.

Parameter
Name
Description
var
Returns
Type
Description
$this

getAnyOf

Optional. The value should be validated against any (one or more) of the subschemas in the list.

Returns
Type
Description

setAnyOf

Optional. The value should be validated against any (one or more) of the subschemas in the list.

Parameter
Name
Description
var
array< Schema >
Returns
Type
Description
$this

getEnum

Optional. Possible values of the element of primitive type with enum format. Examples:

  1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]}
  2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
Returns
Type
Description

setEnum

Optional. Possible values of the element of primitive type with enum format. Examples:

  1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]}
  2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getDefault

Optional. Default value of the data.

Returns
Type
Description

hasDefault

clearDefault

setDefault

Optional. Default value of the data.

Parameter
Name
Description
Returns
Type
Description
$this

getRef

Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root defs .

For example, the following schema defines a reference to a schema node named "Pet":

 type: object
properties:
  pet:
    ref: #/defs/Pet
defs:
  Pet:
    type: object
    properties:
      name:
        type: string 

The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring .

Returns
Type
Description
string

setRef

Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root defs .

For example, the following schema defines a reference to a schema node named "Pet":

 type: object
properties:
  pet:
    ref: #/defs/Pet
defs:
  Pet:
    type: object
    properties:
      name:
        type: string 

The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getDefs

Optional. A map of definitions for use by ref . Only allowed at the root of the schema.

Returns
Type
Description

setDefs

Optional. A map of definitions for use by ref . Only allowed at the root of the schema.

Parameter
Name
Description
Returns
Type
Description
$this

getTitle

Optional. The title of the schema.

Returns
Type
Description
string

setTitle

Optional. The title of the schema.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getMinItems

Optional. Minimum number of the elements for Type.ARRAY.

Returns
Type
Description
int|string

setMinItems

Optional. Minimum number of the elements for Type.ARRAY.

Parameter
Name
Description
var
int|string
Returns
Type
Description
$this

getMaxItems

Optional. Maximum number of the elements for Type.ARRAY.

Returns
Type
Description
int|string

setMaxItems

Optional. Maximum number of the elements for Type.ARRAY.

Parameter
Name
Description
var
int|string
Returns
Type
Description
$this

getMinimum

Optional. Minimum value for Type.INTEGER and Type.NUMBER.

Returns
Type
Description
float

hasMinimum

clearMinimum

setMinimum

Optional. Minimum value for Type.INTEGER and Type.NUMBER.

Parameter
Name
Description
var
float
Returns
Type
Description
$this

getMaximum

Optional. Maximum value for Type.INTEGER and Type.NUMBER.

Returns
Type
Description
float

hasMaximum

clearMaximum

setMaximum

Optional. Maximum value for Type.INTEGER and Type.NUMBER.

Parameter
Name
Description
var
float
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: