gcloud beta pubsub schemas create Stay organized with collections Save and categorize content based on your preferences.
- NAME
- gcloud beta pubsub schemas create - create a Pub/Sub schema
- SYNOPSIS
gcloud beta pubsub schemas createSCHEMA--type=TYPE(--definition=DEFINITION|--definition-file=PATH_TO_FILE)[GCLOUD_WIDE_FLAG …]
- DESCRIPTION
(BETA)Create a new Pub/Sub schema.- EXAMPLES
- To create a PROTOCOL_BUFFER schema called "key-schema" that requires exactly onestring field named "key", run:
gcloudbetapubsubschemascreatekey-schema--definition="syntax = 'proto3'; message Message { optional string key = 1; }"--type=PROTOCOL_BUFFERTo create an equivalent AVRO schema, run:
gcloudbetapubsubschemascreatekey-schema--definition='{ "type": "record", "namespace": "my.ns", "name":"KeyMsg", "fields": [ { "name": "key", "type": "string" } ] }'\--type=AVRO - POSITIONAL ARGUMENTS
- Schema resource - Pub/Sub schema to create. This represents a Cloud resource.(NOTE) Some attributes are not given arguments in this group but can be set inother ways.
To set the
projectattribute:- provide the argument
schemaon the command line with a fullyspecified name; - provide the argument
--projecton the command line; - set the property
core/project.
This must be specified.
SCHEMA- ID of the schema or fully qualified identifier for the schema.
To set the
schemaattribute:- provide the argument
schemaon the command line.
- provide the argument
- provide the argument
- Schema resource - Pub/Sub schema to create. This represents a Cloud resource.(NOTE) Some attributes are not given arguments in this group but can be set inother ways.
- REQUIRED FLAGS
--type=TYPE- Type of the schema.
TYPEmust be one of:avro,protocol-buffer. - Schema definition.Exactly one of these must be specified:
--definition=DEFINITION- Inline schema definition.
--definition-file=PATH_TO_FILE- File containing schema definition. Use a full or relative path to a local filecontaining the value of definition_file.
- GCLOUD WIDE FLAGS
- These flags are available to all commands:
--access-token-file,--account,--billing-project,--configuration,--flags-file,--flatten,--format,--help,--impersonate-service-account,--log-http,--project,--quiet,--trace-token,--user-output-enabled,--verbosity.Run
$gcloud helpfor details. - API REFERENCE
- This command uses the
pubsub/v1API. The full documentation forthis API can be found at:https://cloud.google.com/pubsub/docs - NOTES
- This command is currently in beta and might change without notice. Thesevariants are also available:
gcloudpubsubschemascreategcloudalphapubsubschemascreate
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-05-07 UTC.