Class ExpirationPolicy.Builder (1.135.0)

public static final class ExpirationPolicy.Builder extends GeneratedMessageV3.Builder<ExpirationPolicy.Builder> implements ExpirationPolicyOrBuilder

A policy that specifies the conditions for resource expiration (i.e., automatic resource deletion).

Protobuf type google.pubsub.v1.ExpirationPolicy

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ExpirationPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ExpirationPolicy.Builder
Overrides

build()

public ExpirationPolicy build()
Returns
Type Description
ExpirationPolicy

buildPartial()

public ExpirationPolicy buildPartial()
Returns
Type Description
ExpirationPolicy

clear()

public ExpirationPolicy.Builder clear()
Returns
Type Description
ExpirationPolicy.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public ExpirationPolicy.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
ExpirationPolicy.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public ExpirationPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
ExpirationPolicy.Builder
Overrides

clearTtl()

public ExpirationPolicy.Builder clearTtl()

Optional. Specifies the "time-to-live" duration for an associated resource. The resource expires if it is not active for a period of ttl. The definition of "activity" depends on the type of the associated resource. The minimum and maximum allowed values for ttl depend on the type of the associated resource, as well. If ttl is not set, the associated resource never expires.

.google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ExpirationPolicy.Builder

clone()

public ExpirationPolicy.Builder clone()
Returns
Type Description
ExpirationPolicy.Builder
Overrides

getDefaultInstanceForType()

public ExpirationPolicy getDefaultInstanceForType()
Returns
Type Description
ExpirationPolicy

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getTtl()

public Duration getTtl()

Optional. Specifies the "time-to-live" duration for an associated resource. The resource expires if it is not active for a period of ttl. The definition of "activity" depends on the type of the associated resource. The minimum and maximum allowed values for ttl depend on the type of the associated resource, as well. If ttl is not set, the associated resource never expires.

.google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Duration

The ttl.

getTtlBuilder()

public Duration.Builder getTtlBuilder()

Optional. Specifies the "time-to-live" duration for an associated resource. The resource expires if it is not active for a period of ttl. The definition of "activity" depends on the type of the associated resource. The minimum and maximum allowed values for ttl depend on the type of the associated resource, as well. If ttl is not set, the associated resource never expires.

.google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Builder

getTtlOrBuilder()

public DurationOrBuilder getTtlOrBuilder()

Optional. Specifies the "time-to-live" duration for an associated resource. The resource expires if it is not active for a period of ttl. The definition of "activity" depends on the type of the associated resource. The minimum and maximum allowed values for ttl depend on the type of the associated resource, as well. If ttl is not set, the associated resource never expires.

.google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DurationOrBuilder

hasTtl()

public boolean hasTtl()

Optional. Specifies the "time-to-live" duration for an associated resource. The resource expires if it is not active for a period of ttl. The definition of "activity" depends on the type of the associated resource. The minimum and maximum allowed values for ttl depend on the type of the associated resource, as well. If ttl is not set, the associated resource never expires.

.google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the ttl field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ExpirationPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ExpirationPolicy.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ExpirationPolicy.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ExpirationPolicy.Builder
Overrides

mergeFrom(ExpirationPolicy other)

public ExpirationPolicy.Builder mergeFrom(ExpirationPolicy other)
Parameter
Name Description
other ExpirationPolicy
Returns
Type Description
ExpirationPolicy.Builder

mergeTtl(Duration value)

public ExpirationPolicy.Builder mergeTtl(Duration value)

Optional. Specifies the "time-to-live" duration for an associated resource. The resource expires if it is not active for a period of ttl. The definition of "activity" depends on the type of the associated resource. The minimum and maximum allowed values for ttl depend on the type of the associated resource, as well. If ttl is not set, the associated resource never expires.

.google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Duration
Returns
Type Description
ExpirationPolicy.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ExpirationPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ExpirationPolicy.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public ExpirationPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ExpirationPolicy.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public ExpirationPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
ExpirationPolicy.Builder
Overrides

setTtl(Duration value)

public ExpirationPolicy.Builder setTtl(Duration value)

Optional. Specifies the "time-to-live" duration for an associated resource. The resource expires if it is not active for a period of ttl. The definition of "activity" depends on the type of the associated resource. The minimum and maximum allowed values for ttl depend on the type of the associated resource, as well. If ttl is not set, the associated resource never expires.

.google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Duration
Returns
Type Description
ExpirationPolicy.Builder

setTtl(Duration.Builder builderForValue)

public ExpirationPolicy.Builder setTtl(Duration.Builder builderForValue)

Optional. Specifies the "time-to-live" duration for an associated resource. The resource expires if it is not active for a period of ttl. The definition of "activity" depends on the type of the associated resource. The minimum and maximum allowed values for ttl depend on the type of the associated resource, as well. If ttl is not set, the associated resource never expires.

.google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
ExpirationPolicy.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final ExpirationPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ExpirationPolicy.Builder
Overrides