NAME

Google::Dataflow::V1beta3::Snapshots::PubsubSnapshotMetadata - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Snapshots;

my $msg = Google::Dataflow::V1beta3::Snapshots::PubsubSnapshotMetadata->new(
    topic_name => $value,
);

FIELDS

  • topic_name

    Type: String

  • snapshot_name

    Type: String

  • expire_time

    Type: Message (.google.protobuf.Timestamp)

NAME

Google::Dataflow::V1beta3::Snapshots::Snapshot - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Snapshots;

my $msg = Google::Dataflow::V1beta3::Snapshots::Snapshot->new(
    id => $value,
);

FIELDS

  • id

    Type: String

  • project_id

    Type: String

  • source_job_id

    Type: String

  • creation_time

    Type: Message (.google.protobuf.Timestamp)

  • ttl

    Type: Message (.google.protobuf.Duration)

  • state

    Type: Enum (.google.dataflow.v1beta3.SnapshotState)

  • pubsub_metadata

    Type: Message (.google.dataflow.v1beta3.PubsubSnapshotMetadata)

  • description

    Type: String

  • disk_size_bytes

    Type: Int64

  • region

    Type: String

NAME

Google::Dataflow::V1beta3::Snapshots::GetSnapshotRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Snapshots;

my $msg = Google::Dataflow::V1beta3::Snapshots::GetSnapshotRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • snapshot_id

    Type: String

  • location

    Type: String

NAME

Google::Dataflow::V1beta3::Snapshots::DeleteSnapshotRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Snapshots;

my $msg = Google::Dataflow::V1beta3::Snapshots::DeleteSnapshotRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • snapshot_id

    Type: String

  • location

    Type: String

NAME

Google::Dataflow::V1beta3::Snapshots::DeleteSnapshotResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Snapshots;

my $msg = Google::Dataflow::V1beta3::Snapshots::DeleteSnapshotResponse->new(
);

FIELDS

NAME

Google::Dataflow::V1beta3::Snapshots::ListSnapshotsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Snapshots;

my $msg = Google::Dataflow::V1beta3::Snapshots::ListSnapshotsRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • job_id

    Type: String

  • location

    Type: String

NAME

Google::Dataflow::V1beta3::Snapshots::ListSnapshotsResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Dataflow::V1beta3::Snapshots;

my $msg = Google::Dataflow::V1beta3::Snapshots::ListSnapshotsResponse->new(
    snapshots => $value,
);

FIELDS

  • snapshots

    Type: Message (.google.dataflow.v1beta3.Snapshot)

NAME

Google::Dataflow::V1beta3::Snapshots::SnapshotsV1beta3Client - Client stub representing the remote SnapshotsV1Beta3 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 dataflow.googleapis.com:443.

credentials

The authentication credentials provider. Defaults to application default credentials via Google::Auth.

NAME

Google::Dataflow::V1beta3::Snapshots - 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.