Class CloudStorageConfigBuilder (2.34.0-rc)

A helper class to build google::pubsub::v1::CloudStorageConfig protos.

Makes it easier to create the protobuf messages consumed by SubscriptionAdminClient. The main advantages are:

  • Use a fluent API to set multiple values when constructing complex objects.
  • Automatically compute the set of paths for update requests.

Constructors

CloudStorageConfigBuilder()

Functions

set_bucket(std::string) &

Setters for each protocol buffer field.

Parameter
Name Description
bucket std::string
Returns
Type Description
CloudStorageConfigBuilder &

set_bucket(std::string) &&

Setters for each protocol buffer field.

Parameter
Name Description
bucket std::string
Returns
Type Description
CloudStorageConfigBuilder &&

set_filename_prefix(std::string) &

Setters for each protocol buffer field.

Parameter
Name Description
filename_prefix std::string
Returns
Type Description
CloudStorageConfigBuilder &

set_filename_prefix(std::string) &&

Setters for each protocol buffer field.

Parameter
Name Description
filename_prefix std::string
Returns
Type Description
CloudStorageConfigBuilder &&

set_filename_suffix(std::string) &

Setters for each protocol buffer field.

Parameter
Name Description
filename_suffix std::string
Returns
Type Description
CloudStorageConfigBuilder &

set_filename_suffix(std::string) &&

Setters for each protocol buffer field.

Parameter
Name Description
filename_suffix std::string
Returns
Type Description
CloudStorageConfigBuilder &&

set_avro_config(google::pubsub::v1::CloudStorageConfig::AvroConfig) &

Setters for each protocol buffer field.

Parameter
Name Description
avro_config google::pubsub::v1::CloudStorageConfig::AvroConfig
Returns
Type Description
CloudStorageConfigBuilder &

set_avro_config(google::pubsub::v1::CloudStorageConfig::AvroConfig) &&

Setters for each protocol buffer field.

Parameter
Name Description
avro_config google::pubsub::v1::CloudStorageConfig::AvroConfig
Returns
Type Description
CloudStorageConfigBuilder &&

set_max_duration(std::chrono::duration< Rep, Period >) &

Setters for each protocol buffer field.

Parameters
Name Description
d std::chrono::duration< Rep, Period >
typename Rep
typename Period
Returns
Type Description
CloudStorageConfigBuilder &

set_max_duration(std::chrono::duration< Rep, Period >) &&

Setters for each protocol buffer field.

Parameters
Name Description
d std::chrono::duration< Rep, Period >
typename Rep
typename Period
Returns
Type Description
CloudStorageConfigBuilder &&

set_max_duration(google::protobuf::Duration const &) &

Setters for each protocol buffer field.

Parameter
Name Description
d google::protobuf::Duration const &
Returns
Type Description
CloudStorageConfigBuilder &

set_max_duration(google::protobuf::Duration const &) &&

Setters for each protocol buffer field.

Parameter
Name Description
d google::protobuf::Duration const &
Returns
Type Description
CloudStorageConfigBuilder &&

set_max_bytes(int) &

Setters for each protocol buffer field.

Parameter
Name Description
v int
Returns
Type Description
CloudStorageConfigBuilder &

set_max_bytes(int) &&

Setters for each protocol buffer field.

Parameter
Name Description
v int
Returns
Type Description
CloudStorageConfigBuilder &&

static MakeAvroConfig(bool)

Setters for each protocol buffer field.

Parameter
Name Description
write_metadata bool
Returns
Type Description
google::pubsub::v1::CloudStorageConfig::AvroConfig