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 one
string 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 in
other ways.
To set the
projectattribute:-
provide the argument
schemaon the command line with a fully specified 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 in
other 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 file containing 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 for this API can be found at: https://cloud.google.com/pubsub/docs - NOTES
-
This command is currently in beta and might change without notice. These
variants are also available:
gcloudpubsubschemascreategcloudalphapubsubschemascreate