Resource: Schema
A schema resource.
| JSON representation | 
|---|
{
  "name": string,
  "type": enum ( | 
              
| Fields | |
|---|---|
name | 
                
                   
 Required. Name of the schema. Format is   | 
              
type | 
                
                   
 The type of the schema definition.  | 
              
definition | 
                
                   
 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   | 
              
revisionId | 
                
                   
 Output only. Immutable. The revision ID of the schema.  | 
              
revisionCreateTime | 
                
                   
 Output only. The timestamp that the revision was created. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
              
Type
Possible schema definition types.
| Enums | |
|---|---|
TYPE_UNSPECIFIED | 
                Default value. This value is unused. | 
PROTOCOL_BUFFER | 
                A Protocol Buffer schema definition. | 
AVRO | 
                An Avro schema definition. | 
Methods | 
            |
|---|---|
                
 | 
              Commits a new schema revision to an existing schema. | 
                
 | 
              Creates a schema. | 
                
 | 
              Deletes a schema. | 
                
 | 
              Deletes a specific schema revision. | 
                
 | 
              Gets a schema. | 
                
 | 
              Lists schemas in a project. | 
                
 | 
              Lists all schema revisions for the named schema. | 
                
 | 
              Creates a new schema revision that is a copy of the provided revision_id. | 
                
 | 
              Validates a schema. | 
                
 | 
              Validates a message against a schema. |