Cloud Pub/Sub v1 API - Class Schema (3.12.0)

public sealed class Schema : IMessage<Schema>, IEquatable<Schema>, IDeepCloneable<Schema>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Pub/Sub v1 API class Schema.

A schema resource.

Inheritance

object > Schema

Namespace

Google.Cloud.PubSub.V1

Assembly

Google.Cloud.PubSub.V1.dll

Constructors

Schema()

public Schema()

Schema(Schema)

public Schema(Schema other)
Parameter
NameDescription
otherSchema

Properties

Definition

public string Definition { get; set; }

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.

Property Value
TypeDescription
string

Name

public string Name { get; set; }

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

Property Value
TypeDescription
string

RevisionCreateTime

public Timestamp RevisionCreateTime { get; set; }

Output only. The timestamp that the revision was created.

Property Value
TypeDescription
Timestamp

RevisionId

public string RevisionId { get; set; }

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

Property Value
TypeDescription
string

SchemaName

public SchemaName SchemaName { get; set; }

SchemaName-typed view over the Name resource name property.

Property Value
TypeDescription
SchemaName

Type

public Schema.Types.Type Type { get; set; }

The type of the schema definition.

Property Value
TypeDescription
SchemaTypesType