NAME
Google::Pubsub::V1::Schema::Schema - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::Schema->new(
name => $value,
);
FIELDS
name
Type: String
type
Type: Enum (.google.pubsub.v1.Schema.Type)
definition
Type: String
revision_id
Type: String
revision_create_time
Type: Message (.google.protobuf.Timestamp)
Enum: Schema::Type
Values:
TYPE_UNSPECIFIED=> 0PROTOCOL_BUFFER=> 1AVRO=> 2
NAME
Google::Pubsub::V1::Schema::CreateSchemaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::CreateSchemaRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
schema
Type: Message (.google.pubsub.v1.Schema)
schema_id
Type: String
NAME
Google::Pubsub::V1::Schema::GetSchemaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::GetSchemaRequest->new(
name => $value,
);
FIELDS
name
Type: String
view
Type: Enum (.google.pubsub.v1.SchemaView)
NAME
Google::Pubsub::V1::Schema::ListSchemasRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::ListSchemasRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
view
Type: Enum (.google.pubsub.v1.SchemaView)
page_size
Type: Int32
page_token
Type: String
NAME
Google::Pubsub::V1::Schema::ListSchemasResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::ListSchemasResponse->new(
schemas => $value,
);
FIELDS
schemas
Type: Message (.google.pubsub.v1.Schema)
next_page_token
Type: String
NAME
Google::Pubsub::V1::Schema::ListSchemaRevisionsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::ListSchemaRevisionsRequest->new(
name => $value,
);
FIELDS
name
Type: String
view
Type: Enum (.google.pubsub.v1.SchemaView)
page_size
Type: Int32
page_token
Type: String
NAME
Google::Pubsub::V1::Schema::ListSchemaRevisionsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::ListSchemaRevisionsResponse->new(
schemas => $value,
);
FIELDS
schemas
Type: Message (.google.pubsub.v1.Schema)
next_page_token
Type: String
NAME
Google::Pubsub::V1::Schema::CommitSchemaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::CommitSchemaRequest->new(
name => $value,
);
FIELDS
name
Type: String
schema
Type: Message (.google.pubsub.v1.Schema)
NAME
Google::Pubsub::V1::Schema::RollbackSchemaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::RollbackSchemaRequest->new(
name => $value,
);
FIELDS
name
Type: String
revision_id
Type: String
NAME
Google::Pubsub::V1::Schema::DeleteSchemaRevisionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::DeleteSchemaRevisionRequest->new(
name => $value,
);
FIELDS
name
Type: String
revision_id
Type: String
NAME
Google::Pubsub::V1::Schema::DeleteSchemaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::DeleteSchemaRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Pubsub::V1::Schema::ValidateSchemaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::ValidateSchemaRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
schema
Type: Message (.google.pubsub.v1.Schema)
NAME
Google::Pubsub::V1::Schema::ValidateSchemaResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::ValidateSchemaResponse->new(
);
FIELDS
NAME
Google::Pubsub::V1::Schema::ValidateMessageRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::ValidateMessageRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
name
Type: String
schema
Type: Message (.google.pubsub.v1.Schema)
message
Type: Bytes
encoding
Type: Enum (.google.pubsub.v1.Encoding)
NAME
Google::Pubsub::V1::Schema::ValidateMessageResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Schema;
my $msg = Google::Pubsub::V1::Schema::ValidateMessageResponse->new(
);
FIELDS
NAME
Google::Pubsub::V1::Schema::SchemaServiceClient - Client stub representing the remote SchemaService service
DESCRIPTION
This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.
CONFIGURATION AND ENVIRONMENT
target
The endpoint target address. Defaults to pubsub.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Pubsub::V1::Schema - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.