NAME
Google::Pubsub::V1::Pubsub::MessageStoragePolicy - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::MessageStoragePolicy->new(
allowed_persistence_regions => $value,
);
FIELDS
allowed_persistence_regions
Type: String
enforce_in_transit
Type: Bool
NAME
Google::Pubsub::V1::Pubsub::SchemaSettings - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::SchemaSettings->new(
schema => $value,
);
FIELDS
schema
Type: String
encoding
Type: Enum (.google.pubsub.v1.Encoding)
first_revision_id
Type: String
last_revision_id
Type: String
NAME
Google::Pubsub::V1::Pubsub::IngestionDataSourceSettings - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::IngestionDataSourceSettings->new(
aws_kinesis => $value,
);
FIELDS
aws_kinesis
Type: Message (.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis)
cloud_storage
Type: Message (.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage)
azure_event_hubs
Type: Message (.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs)
aws_msk
Type: Message (.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk)
confluent_cloud
Type: Message (.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud)
platform_logs_settings
Type: Message (.google.pubsub.v1.PlatformLogsSettings)
NAME
Google::Pubsub::V1::Pubsub::PlatformLogsSettings - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::PlatformLogsSettings->new(
severity => $value,
);
FIELDS
severity
Type: Enum (.google.pubsub.v1.PlatformLogsSettings.Severity)
Enum: PlatformLogsSettings::Severity
Values:
SEVERITY_UNSPECIFIED=> 0DISABLED=> 1DEBUG=> 2INFO=> 3WARNING=> 4ERROR=> 5
NAME
Google::Pubsub::V1::Pubsub::IngestionFailureEvent - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::IngestionFailureEvent->new(
topic => $value,
);
FIELDS
topic
Type: String
error_message
Type: String
cloud_storage_failure
Type: Message (.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure)
aws_msk_failure
Type: Message (.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason)
azure_event_hubs_failure
Type: Message (.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason)
confluent_cloud_failure
Type: Message (.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason)
aws_kinesis_failure
Type: Message (.google.pubsub.v1.IngestionFailureEvent.AwsKinesisFailureReason)
NAME
Google::Pubsub::V1::Pubsub::JavaScriptUDF - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::JavaScriptUDF->new(
function_name => $value,
);
FIELDS
function_name
Type: String
code
Type: String
NAME
Google::Pubsub::V1::Pubsub::AIInference - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::AIInference->new(
endpoint => $value,
);
FIELDS
endpoint
Type: String
unstructured_inference
Type: Message (.google.pubsub.v1.AIInference.UnstructuredInference)
service_account_email
Type: String
NAME
Google::Pubsub::V1::Pubsub::MessageTransform - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::MessageTransform->new(
javascript_udf => $value,
);
FIELDS
javascript_udf
Type: Message (.google.pubsub.v1.JavaScriptUDF)
ai_inference
Type: Message (.google.pubsub.v1.AIInference)
enabled
Type: Bool
disabled
Type: Bool
NAME
Google::Pubsub::V1::Pubsub::Topic - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::Topic->new(
name => $value,
);
FIELDS
name
Type: String
labels
Type: Message (.google.pubsub.v1.Topic.LabelsEntry)
message_storage_policy
Type: Message (.google.pubsub.v1.MessageStoragePolicy)
kms_key_name
Type: String
schema_settings
Type: Message (.google.pubsub.v1.SchemaSettings)
satisfies_pzs
Type: Bool
message_retention_duration
Type: Message (.google.protobuf.Duration)
state
Type: Enum (.google.pubsub.v1.Topic.State)
ingestion_data_source_settings
Type: Message (.google.pubsub.v1.IngestionDataSourceSettings)
message_transforms
Type: Message (.google.pubsub.v1.MessageTransform)
tags
Type: Message (.google.pubsub.v1.Topic.TagsEntry)
Enum: Topic::State
Values:
STATE_UNSPECIFIED=> 0ACTIVE=> 1INGESTION_RESOURCE_ERROR=> 2
NAME
Google::Pubsub::V1::Pubsub::PubsubMessage - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::PubsubMessage->new(
data => $value,
);
FIELDS
data
Type: Bytes
attributes
Type: Message (.google.pubsub.v1.PubsubMessage.AttributesEntry)
message_id
Type: String
publish_time
Type: Message (.google.protobuf.Timestamp)
ordering_key
Type: String
NAME
Google::Pubsub::V1::Pubsub::GetTopicRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::GetTopicRequest->new(
topic => $value,
);
FIELDS
topic
Type: String
NAME
Google::Pubsub::V1::Pubsub::UpdateTopicRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::UpdateTopicRequest->new(
topic => $value,
);
FIELDS
topic
Type: Message (.google.pubsub.v1.Topic)
update_mask
Type: Message (.google.protobuf.FieldMask)
NAME
Google::Pubsub::V1::Pubsub::PublishRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::PublishRequest->new(
topic => $value,
);
FIELDS
topic
Type: String
messages
Type: Message (.google.pubsub.v1.PubsubMessage)
NAME
Google::Pubsub::V1::Pubsub::PublishResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::PublishResponse->new(
message_ids => $value,
);
FIELDS
message_ids
Type: String
NAME
Google::Pubsub::V1::Pubsub::ListTopicsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ListTopicsRequest->new(
project => $value,
);
FIELDS
project
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Pubsub::V1::Pubsub::ListTopicsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ListTopicsResponse->new(
topics => $value,
);
FIELDS
topics
Type: Message (.google.pubsub.v1.Topic)
next_page_token
Type: String
NAME
Google::Pubsub::V1::Pubsub::ListTopicSubscriptionsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ListTopicSubscriptionsRequest->new(
topic => $value,
);
FIELDS
topic
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Pubsub::V1::Pubsub::ListTopicSubscriptionsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ListTopicSubscriptionsResponse->new(
subscriptions => $value,
);
FIELDS
subscriptions
Type: String
next_page_token
Type: String
NAME
Google::Pubsub::V1::Pubsub::ListTopicSnapshotsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ListTopicSnapshotsRequest->new(
topic => $value,
);
FIELDS
topic
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Pubsub::V1::Pubsub::ListTopicSnapshotsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ListTopicSnapshotsResponse->new(
snapshots => $value,
);
FIELDS
snapshots
Type: String
next_page_token
Type: String
NAME
Google::Pubsub::V1::Pubsub::DeleteTopicRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::DeleteTopicRequest->new(
topic => $value,
);
FIELDS
topic
Type: String
NAME
Google::Pubsub::V1::Pubsub::DetachSubscriptionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::DetachSubscriptionRequest->new(
subscription => $value,
);
FIELDS
subscription
Type: String
NAME
Google::Pubsub::V1::Pubsub::DetachSubscriptionResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::DetachSubscriptionResponse->new(
);
FIELDS
NAME
Google::Pubsub::V1::Pubsub::Subscription - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::Subscription->new(
name => $value,
);
FIELDS
name
Type: String
topic
Type: String
push_config
Type: Message (.google.pubsub.v1.PushConfig)
bigquery_config
Type: Message (.google.pubsub.v1.BigQueryConfig)
cloud_storage_config
Type: Message (.google.pubsub.v1.CloudStorageConfig)
bigtable_config
Type: Message (.google.pubsub.v1.BigtableConfig)
ack_deadline_seconds
Type: Int32
retain_acked_messages
Type: Bool
message_retention_duration
Type: Message (.google.protobuf.Duration)
labels
Type: Message (.google.pubsub.v1.Subscription.LabelsEntry)
enable_message_ordering
Type: Bool
expiration_policy
Type: Message (.google.pubsub.v1.ExpirationPolicy)
filter
Type: String
dead_letter_policy
Type: Message (.google.pubsub.v1.DeadLetterPolicy)
retry_policy
Type: Message (.google.pubsub.v1.RetryPolicy)
detached
Type: Bool
enable_exactly_once_delivery
Type: Bool
topic_message_retention_duration
Type: Message (.google.protobuf.Duration)
state
Type: Enum (.google.pubsub.v1.Subscription.State)
analytics_hub_subscription_info
Type: Message (.google.pubsub.v1.Subscription.AnalyticsHubSubscriptionInfo)
message_transforms
Type: Message (.google.pubsub.v1.MessageTransform)
tags
Type: Message (.google.pubsub.v1.Subscription.TagsEntry)
Enum: Subscription::State
Values:
STATE_UNSPECIFIED=> 0ACTIVE=> 1RESOURCE_ERROR=> 2
NAME
Google::Pubsub::V1::Pubsub::RetryPolicy - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::RetryPolicy->new(
minimum_backoff => $value,
);
FIELDS
minimum_backoff
Type: Message (.google.protobuf.Duration)
maximum_backoff
Type: Message (.google.protobuf.Duration)
NAME
Google::Pubsub::V1::Pubsub::DeadLetterPolicy - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::DeadLetterPolicy->new(
dead_letter_topic => $value,
);
FIELDS
dead_letter_topic
Type: String
max_delivery_attempts
Type: Int32
NAME
Google::Pubsub::V1::Pubsub::ExpirationPolicy - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ExpirationPolicy->new(
ttl => $value,
);
FIELDS
ttl
Type: Message (.google.protobuf.Duration)
NAME
Google::Pubsub::V1::Pubsub::PushConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::PushConfig->new(
push_endpoint => $value,
);
FIELDS
push_endpoint
Type: String
attributes
Type: Message (.google.pubsub.v1.PushConfig.AttributesEntry)
oidc_token
Type: Message (.google.pubsub.v1.PushConfig.OidcToken)
pubsub_wrapper
Type: Message (.google.pubsub.v1.PushConfig.PubsubWrapper)
no_wrapper
Type: Message (.google.pubsub.v1.PushConfig.NoWrapper)
NAME
Google::Pubsub::V1::Pubsub::BigQueryConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::BigQueryConfig->new(
table => $value,
);
FIELDS
table
Type: String
use_topic_schema
Type: Bool
write_metadata
Type: Bool
drop_unknown_fields
Type: Bool
state
Type: Enum (.google.pubsub.v1.BigQueryConfig.State)
use_table_schema
Type: Bool
service_account_email
Type: String
Enum: BigQueryConfig::State
Values:
STATE_UNSPECIFIED=> 0ACTIVE=> 1PERMISSION_DENIED=> 2NOT_FOUND=> 3SCHEMA_MISMATCH=> 4IN_TRANSIT_LOCATION_RESTRICTION=> 5VERTEX_AI_LOCATION_RESTRICTION=> 6
NAME
Google::Pubsub::V1::Pubsub::BigtableConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::BigtableConfig->new(
table => $value,
);
FIELDS
table
Type: String
app_profile_id
Type: String
service_account_email
Type: String
write_metadata
Type: Bool
state
Type: Enum (.google.pubsub.v1.BigtableConfig.State)
Enum: BigtableConfig::State
Values:
STATE_UNSPECIFIED=> 0ACTIVE=> 1NOT_FOUND=> 2APP_PROFILE_MISCONFIGURED=> 3PERMISSION_DENIED=> 4SCHEMA_MISMATCH=> 5IN_TRANSIT_LOCATION_RESTRICTION=> 6VERTEX_AI_LOCATION_RESTRICTION=> 7
NAME
Google::Pubsub::V1::Pubsub::CloudStorageConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::CloudStorageConfig->new(
bucket => $value,
);
FIELDS
bucket
Type: String
filename_prefix
Type: String
filename_suffix
Type: String
filename_datetime_format
Type: String
text_config
Type: Message (.google.pubsub.v1.CloudStorageConfig.TextConfig)
avro_config
Type: Message (.google.pubsub.v1.CloudStorageConfig.AvroConfig)
max_duration
Type: Message (.google.protobuf.Duration)
max_bytes
Type: Int64
max_messages
Type: Int64
state
Type: Enum (.google.pubsub.v1.CloudStorageConfig.State)
service_account_email
Type: String
Enum: CloudStorageConfig::State
Values:
STATE_UNSPECIFIED=> 0ACTIVE=> 1PERMISSION_DENIED=> 2NOT_FOUND=> 3IN_TRANSIT_LOCATION_RESTRICTION=> 4SCHEMA_MISMATCH=> 5VERTEX_AI_LOCATION_RESTRICTION=> 6
NAME
Google::Pubsub::V1::Pubsub::ReceivedMessage - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ReceivedMessage->new(
ack_id => $value,
);
FIELDS
ack_id
Type: String
message
Type: Message (.google.pubsub.v1.PubsubMessage)
delivery_attempt
Type: Int32
NAME
Google::Pubsub::V1::Pubsub::GetSubscriptionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::GetSubscriptionRequest->new(
subscription => $value,
);
FIELDS
subscription
Type: String
NAME
Google::Pubsub::V1::Pubsub::UpdateSubscriptionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::UpdateSubscriptionRequest->new(
subscription => $value,
);
FIELDS
subscription
Type: Message (.google.pubsub.v1.Subscription)
update_mask
Type: Message (.google.protobuf.FieldMask)
NAME
Google::Pubsub::V1::Pubsub::ListSubscriptionsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ListSubscriptionsRequest->new(
project => $value,
);
FIELDS
project
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Pubsub::V1::Pubsub::ListSubscriptionsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ListSubscriptionsResponse->new(
subscriptions => $value,
);
FIELDS
subscriptions
Type: Message (.google.pubsub.v1.Subscription)
next_page_token
Type: String
NAME
Google::Pubsub::V1::Pubsub::DeleteSubscriptionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::DeleteSubscriptionRequest->new(
subscription => $value,
);
FIELDS
subscription
Type: String
NAME
Google::Pubsub::V1::Pubsub::ModifyPushConfigRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ModifyPushConfigRequest->new(
subscription => $value,
);
FIELDS
subscription
Type: String
push_config
Type: Message (.google.pubsub.v1.PushConfig)
NAME
Google::Pubsub::V1::Pubsub::PullRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::PullRequest->new(
subscription => $value,
);
FIELDS
subscription
Type: String
return_immediately
Type: Bool
max_messages
Type: Int32
NAME
Google::Pubsub::V1::Pubsub::PullResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::PullResponse->new(
received_messages => $value,
);
FIELDS
received_messages
Type: Message (.google.pubsub.v1.ReceivedMessage)
NAME
Google::Pubsub::V1::Pubsub::ModifyAckDeadlineRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ModifyAckDeadlineRequest->new(
subscription => $value,
);
FIELDS
subscription
Type: String
ack_ids
Type: String
ack_deadline_seconds
Type: Int32
NAME
Google::Pubsub::V1::Pubsub::AcknowledgeRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::AcknowledgeRequest->new(
subscription => $value,
);
FIELDS
subscription
Type: String
ack_ids
Type: String
NAME
Google::Pubsub::V1::Pubsub::StreamingPullRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::StreamingPullRequest->new(
subscription => $value,
);
FIELDS
subscription
Type: String
ack_ids
Type: String
modify_deadline_seconds
Type: Int32
modify_deadline_ack_ids
Type: String
stream_ack_deadline_seconds
Type: Int32
client_id
Type: String
max_outstanding_messages
Type: Int64
max_outstanding_bytes
Type: Int64
protocol_version
Type: Int64
NAME
Google::Pubsub::V1::Pubsub::StreamingPullResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::StreamingPullResponse->new(
received_messages => $value,
);
FIELDS
received_messages
Type: Message (.google.pubsub.v1.ReceivedMessage)
acknowledge_confirmation
Type: Message (.google.pubsub.v1.StreamingPullResponse.AcknowledgeConfirmation)
modify_ack_deadline_confirmation
Type: Message (.google.pubsub.v1.StreamingPullResponse.ModifyAckDeadlineConfirmation)
subscription_properties
Type: Message (.google.pubsub.v1.StreamingPullResponse.SubscriptionProperties)
NAME
Google::Pubsub::V1::Pubsub::CreateSnapshotRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::CreateSnapshotRequest->new(
name => $value,
);
FIELDS
name
Type: String
subscription
Type: String
labels
Type: Message (.google.pubsub.v1.CreateSnapshotRequest.LabelsEntry)
tags
Type: Message (.google.pubsub.v1.CreateSnapshotRequest.TagsEntry)
NAME
Google::Pubsub::V1::Pubsub::UpdateSnapshotRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::UpdateSnapshotRequest->new(
snapshot => $value,
);
FIELDS
snapshot
Type: Message (.google.pubsub.v1.Snapshot)
update_mask
Type: Message (.google.protobuf.FieldMask)
NAME
Google::Pubsub::V1::Pubsub::Snapshot - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::Snapshot->new(
name => $value,
);
FIELDS
name
Type: String
topic
Type: String
expire_time
Type: Message (.google.protobuf.Timestamp)
labels
Type: Message (.google.pubsub.v1.Snapshot.LabelsEntry)
NAME
Google::Pubsub::V1::Pubsub::GetSnapshotRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::GetSnapshotRequest->new(
snapshot => $value,
);
FIELDS
snapshot
Type: String
NAME
Google::Pubsub::V1::Pubsub::ListSnapshotsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ListSnapshotsRequest->new(
project => $value,
);
FIELDS
project
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Pubsub::V1::Pubsub::ListSnapshotsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::ListSnapshotsResponse->new(
snapshots => $value,
);
FIELDS
snapshots
Type: Message (.google.pubsub.v1.Snapshot)
next_page_token
Type: String
NAME
Google::Pubsub::V1::Pubsub::DeleteSnapshotRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::DeleteSnapshotRequest->new(
snapshot => $value,
);
FIELDS
snapshot
Type: String
NAME
Google::Pubsub::V1::Pubsub::SeekRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::SeekRequest->new(
subscription => $value,
);
FIELDS
subscription
Type: String
time
Type: Message (.google.protobuf.Timestamp)
snapshot
Type: String
NAME
Google::Pubsub::V1::Pubsub::SeekResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Pubsub::V1::Pubsub;
my $msg = Google::Pubsub::V1::Pubsub::SeekResponse->new(
);
FIELDS
NAME
Google::Pubsub::V1::Pubsub::PublisherClient - Client stub representing the remote Publisher 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::Pubsub::SubscriberClient - Client stub representing the remote Subscriber 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::Pubsub - 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.