Cloud PubSub V1 Client - Class Schema (2.5.0)

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

A schema resource.

Generated from protobuf message google.pubsub.v1.Schema

Namespace

Google \ Cloud \ PubSub \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

Required. Name of the schema. Format is projects/{project}/schemas/{schema}.

↳ type int

The type of the schema definition.

↳ definition string

The definition of the schema. This should contain a string representing the full definition of the schema that is a valid schema definition of the type specified in type.

↳ revision_id string

Output only. Immutable. The revision ID of the schema.

↳ revision_create_time Google\Protobuf\Timestamp

Output only. The timestamp that the revision was created.

getName

Required. Name of the schema.

Format is projects/{project}/schemas/{schema}.

Returns
Type Description
string

setName

Required. Name of the schema.

Format is projects/{project}/schemas/{schema}.

Parameter
Name Description
var string
Returns
Type Description
$this

getType

The type of the schema definition.

Returns
Type Description
int

setType

The type of the schema definition.

Parameter
Name Description
var int
Returns
Type Description
$this

getDefinition

The definition of the schema. This should contain a string representing the full definition of the schema that is a valid schema definition of the type specified in type.

Returns
Type Description
string

setDefinition

The definition of the schema. This should contain a string representing the full definition of the schema that is a valid schema definition of the type specified in type.

Parameter
Name Description
var string
Returns
Type Description
$this

getRevisionId

Output only. Immutable. The revision ID of the schema.

Returns
Type Description
string

setRevisionId

Output only. Immutable. The revision ID of the schema.

Parameter
Name Description
var string
Returns
Type Description
$this

getRevisionCreateTime

Output only. The timestamp that the revision was created.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasRevisionCreateTime

clearRevisionCreateTime

setRevisionCreateTime

Output only. The timestamp that the revision was created.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this