Class Schema
Class that represents a JSON schema document
- OpenCloud\Image\Resource\Schema\AbstractSchemaItem
- OpenCloud\Image\Resource\Schema\Schema
Namespace: OpenCloud\Image\Resource\Schema
Package: OpenCloud\Images\Resource\Schema
Located at OpenCloud/Image/Resource/Schema/Schema.php
Package: OpenCloud\Images\Resource\Schema
Located at OpenCloud/Image/Resource/Schema/Schema.php
public static
|
|
public
|
|
public
string
|
|
public
|
|
public
array
|
|
public
|
|
public
boolean|
|
|
public
|
|
public
array
|
|
public
boolean
|
|
public
null|
|
|
public
string
|
#
decideOperationType(
Based on this schema, decide the most appropriate operation type for a given property |
public
boolean|
|
#
validateAdditionalProperty( mixed $value )
Check whether an additional property is allowed and its type is valid |
stockProperty()
|
protected
string
|
$name |
|
#
Name of schema |
protected
array
|
$properties |
|
#
Properties that this schema possesses |
protected
null| |
$additionalProperties |
|
#
If set, this determines the template that all additional (i.e. undefined) properties must adhere to |
protected
array
|
$links |
|
#
Links for this schema |