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
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ExpirationPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public ExpirationPolicy build()
buildPartial()
public ExpirationPolicy buildPartial()
clear()
public ExpirationPolicy.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public ExpirationPolicy.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public ExpirationPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearTtl()
public ExpirationPolicy.Builder clearTtl()
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;
clone()
public ExpirationPolicy.Builder clone()
Overrides
getDefaultInstanceForType()
public ExpirationPolicy getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getTtl()
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;
getTtlBuilder()
public Duration.Builder getTtlBuilder()
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;
getTtlOrBuilder()
public DurationOrBuilder getTtlOrBuilder()
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;
hasTtl()
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;
Returns |
---|
Type | Description |
boolean | Whether the ttl field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
public ExpirationPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public ExpirationPolicy.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
Overrides
mergeFrom(ExpirationPolicy other)
public ExpirationPolicy.Builder mergeFrom(ExpirationPolicy other)
mergeTtl(Duration value)
public ExpirationPolicy.Builder mergeTtl(Duration value)
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;
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ExpirationPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public ExpirationPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ExpirationPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setTtl(Duration value)
public ExpirationPolicy.Builder setTtl(Duration value)
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;
setTtl(Duration.Builder builderForValue)
public ExpirationPolicy.Builder setTtl(Duration.Builder builderForValue)
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;
Parameter |
---|
Name | Description |
builderForValue | Builder
|
setUnknownFields(UnknownFieldSet unknownFields)
public final ExpirationPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides