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 => 0

  • DISABLED => 1

  • DEBUG => 2

  • INFO => 3

  • WARNING => 4

  • ERROR => 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 => 0

  • ACTIVE => 1

  • INGESTION_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 => 0

  • ACTIVE => 1

  • RESOURCE_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 => 0

  • ACTIVE => 1

  • PERMISSION_DENIED => 2

  • NOT_FOUND => 3

  • SCHEMA_MISMATCH => 4

  • IN_TRANSIT_LOCATION_RESTRICTION => 5

  • VERTEX_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 => 0

  • ACTIVE => 1

  • NOT_FOUND => 2

  • APP_PROFILE_MISCONFIGURED => 3

  • PERMISSION_DENIED => 4

  • SCHEMA_MISMATCH => 5

  • IN_TRANSIT_LOCATION_RESTRICTION => 6

  • VERTEX_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 => 0

  • ACTIVE => 1

  • PERMISSION_DENIED => 2

  • NOT_FOUND => 3

  • IN_TRANSIT_LOCATION_RESTRICTION => 4

  • SCHEMA_MISMATCH => 5

  • VERTEX_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.