Class Rollout.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Rollout.Builder>
com.google.cloud.configdelivery.v1beta.Rollout.Builder
- All Implemented Interfaces:
RolloutOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Rollout
public static final class Rollout.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Rollout.Builder>
implements RolloutOrBuilder
Rollout resource represents an instance of `FleetPackage` rollout operation across a fleet. This is a system generated resource and will be read only for end-users. It will be primarily used by the service to process the changes in the `FleetPackage` and other changes in the environment.Protobuf type
google.cloud.configdelivery.v1beta.Rollout-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Output only.Deletion propagation policy of the rollout.Current details of the rollout.Identifier.Reference to the `Release` being rolled out.Rollout strategy for rolling out `FleetPackage` to clusters.Output only.com.google.protobuf.TimestampOutput only.com.google.protobuf.Timestamp.BuilderOutput only.com.google.protobuf.TimestampOrBuilderOutput only.Deletion propagation policy of the rollout.intDeletion propagation policy of the rollout.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetInfo()Current details of the rollout.Current details of the rollout.Current details of the rollout.getName()Identifier.com.google.protobuf.ByteStringIdentifier.Reference to the `Release` being rolled out.com.google.protobuf.ByteStringReference to the `Release` being rolled out.Rollout strategy for rolling out `FleetPackage` to clusters.Rollout strategy for rolling out `FleetPackage` to clusters.Rollout strategy for rolling out `FleetPackage` to clusters.com.google.protobuf.TimestampOutput only.com.google.protobuf.Timestamp.BuilderOutput only.com.google.protobuf.TimestampOrBuilderOutput only.booleanOutput only.booleanhasInfo()Current details of the rollout.booleanRollout strategy for rolling out `FleetPackage` to clusters.booleanOutput only.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeCreateTime(com.google.protobuf.Timestamp value) Output only.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeInfo(RolloutInfo value) Current details of the rollout.Rollout strategy for rolling out `FleetPackage` to clusters.mergeUpdateTime(com.google.protobuf.Timestamp value) Output only.setCreateTime(com.google.protobuf.Timestamp value) Output only.setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) Output only.Deletion propagation policy of the rollout.setDeletionPropagationPolicyValue(int value) Deletion propagation policy of the rollout.setInfo(RolloutInfo value) Current details of the rollout.setInfo(RolloutInfo.Builder builderForValue) Current details of the rollout.Identifier.setNameBytes(com.google.protobuf.ByteString value) Identifier.setRelease(String value) Reference to the `Release` being rolled out.setReleaseBytes(com.google.protobuf.ByteString value) Reference to the `Release` being rolled out.Rollout strategy for rolling out `FleetPackage` to clusters.setRolloutStrategy(RolloutStrategy.Builder builderForValue) Rollout strategy for rolling out `FleetPackage` to clusters.setUpdateTime(com.google.protobuf.Timestamp value) Output only.setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) Output only.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Rollout.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Rollout.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Rollout.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Rollout.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Rollout.Builder>
-
mergeFrom
public Rollout.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Rollout.Builder>- Throws:
IOException
-
getName
Identifier. Name of the Rollout. Format is `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.string name = 1 [(.google.api.field_behavior) = IDENTIFIER];- Specified by:
getNamein interfaceRolloutOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Identifier. Name of the Rollout. Format is `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.string name = 1 [(.google.api.field_behavior) = IDENTIFIER];- Specified by:
getNameBytesin interfaceRolloutOrBuilder- Returns:
- The bytes for name.
-
setName
Identifier. Name of the Rollout. Format is `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.string name = 1 [(.google.api.field_behavior) = IDENTIFIER];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Identifier. Name of the Rollout. Format is `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.string name = 1 [(.google.api.field_behavior) = IDENTIFIER];- Returns:
- This builder for chaining.
-
setNameBytes
Identifier. Name of the Rollout. Format is `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.string name = 1 [(.google.api.field_behavior) = IDENTIFIER];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getRelease
Reference to the `Release` being rolled out.
string release = 2 [(.google.api.resource_reference) = { ... }- Specified by:
getReleasein interfaceRolloutOrBuilder- Returns:
- The release.
-
getReleaseBytes
public com.google.protobuf.ByteString getReleaseBytes()Reference to the `Release` being rolled out.
string release = 2 [(.google.api.resource_reference) = { ... }- Specified by:
getReleaseBytesin interfaceRolloutOrBuilder- Returns:
- The bytes for release.
-
setRelease
Reference to the `Release` being rolled out.
string release = 2 [(.google.api.resource_reference) = { ... }- Parameters:
value- The release to set.- Returns:
- This builder for chaining.
-
clearRelease
Reference to the `Release` being rolled out.
string release = 2 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setReleaseBytes
Reference to the `Release` being rolled out.
string release = 2 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for release to set.- Returns:
- This builder for chaining.
-
hasRolloutStrategy
public boolean hasRolloutStrategy()Rollout strategy for rolling out `FleetPackage` to clusters.
.google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4;- Specified by:
hasRolloutStrategyin interfaceRolloutOrBuilder- Returns:
- Whether the rolloutStrategy field is set.
-
getRolloutStrategy
Rollout strategy for rolling out `FleetPackage` to clusters.
.google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4;- Specified by:
getRolloutStrategyin interfaceRolloutOrBuilder- Returns:
- The rolloutStrategy.
-
setRolloutStrategy
Rollout strategy for rolling out `FleetPackage` to clusters.
.google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; -
setRolloutStrategy
Rollout strategy for rolling out `FleetPackage` to clusters.
.google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; -
mergeRolloutStrategy
Rollout strategy for rolling out `FleetPackage` to clusters.
.google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; -
clearRolloutStrategy
Rollout strategy for rolling out `FleetPackage` to clusters.
.google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; -
getRolloutStrategyBuilder
Rollout strategy for rolling out `FleetPackage` to clusters.
.google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; -
getRolloutStrategyOrBuilder
Rollout strategy for rolling out `FleetPackage` to clusters.
.google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4;- Specified by:
getRolloutStrategyOrBuilderin interfaceRolloutOrBuilder
-
hasInfo
public boolean hasInfo()Current details of the rollout.
.google.cloud.configdelivery.v1beta.RolloutInfo info = 5;- Specified by:
hasInfoin interfaceRolloutOrBuilder- Returns:
- Whether the info field is set.
-
getInfo
Current details of the rollout.
.google.cloud.configdelivery.v1beta.RolloutInfo info = 5;- Specified by:
getInfoin interfaceRolloutOrBuilder- Returns:
- The info.
-
setInfo
Current details of the rollout.
.google.cloud.configdelivery.v1beta.RolloutInfo info = 5; -
setInfo
Current details of the rollout.
.google.cloud.configdelivery.v1beta.RolloutInfo info = 5; -
mergeInfo
Current details of the rollout.
.google.cloud.configdelivery.v1beta.RolloutInfo info = 5; -
clearInfo
Current details of the rollout.
.google.cloud.configdelivery.v1beta.RolloutInfo info = 5; -
getInfoBuilder
Current details of the rollout.
.google.cloud.configdelivery.v1beta.RolloutInfo info = 5; -
getInfoOrBuilder
Current details of the rollout.
.google.cloud.configdelivery.v1beta.RolloutInfo info = 5;- Specified by:
getInfoOrBuilderin interfaceRolloutOrBuilder
-
getDeletionPropagationPolicyValue
public int getDeletionPropagationPolicyValue()Deletion propagation policy of the rollout.
.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7;- Specified by:
getDeletionPropagationPolicyValuein interfaceRolloutOrBuilder- Returns:
- The enum numeric value on the wire for deletionPropagationPolicy.
-
setDeletionPropagationPolicyValue
Deletion propagation policy of the rollout.
.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7;- Parameters:
value- The enum numeric value on the wire for deletionPropagationPolicy to set.- Returns:
- This builder for chaining.
-
getDeletionPropagationPolicy
Deletion propagation policy of the rollout.
.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7;- Specified by:
getDeletionPropagationPolicyin interfaceRolloutOrBuilder- Returns:
- The deletionPropagationPolicy.
-
setDeletionPropagationPolicy
Deletion propagation policy of the rollout.
.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7;- Parameters:
value- The deletionPropagationPolicy to set.- Returns:
- This builder for chaining.
-
clearDeletionPropagationPolicy
Deletion propagation policy of the rollout.
.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7;- Returns:
- This builder for chaining.
-
hasCreateTime
public boolean hasCreateTime()Output only. The time the rollout was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasCreateTimein interfaceRolloutOrBuilder- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()Output only. The time the rollout was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimein interfaceRolloutOrBuilder- Returns:
- The createTime.
-
setCreateTime
Output only. The time the rollout was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
setCreateTime
Output only. The time the rollout was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeCreateTime
Output only. The time the rollout was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
clearCreateTime
Output only. The time the rollout was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getCreateTimeBuilder
public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()Output only. The time the rollout was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()Output only. The time the rollout was created.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimeOrBuilderin interfaceRolloutOrBuilder
-
hasUpdateTime
public boolean hasUpdateTime()Output only. The time the rollout was most recently updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasUpdateTimein interfaceRolloutOrBuilder- Returns:
- Whether the updateTime field is set.
-
getUpdateTime
public com.google.protobuf.Timestamp getUpdateTime()Output only. The time the rollout was most recently updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdateTimein interfaceRolloutOrBuilder- Returns:
- The updateTime.
-
setUpdateTime
Output only. The time the rollout was most recently updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
setUpdateTime
Output only. The time the rollout was most recently updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeUpdateTime
Output only. The time the rollout was most recently updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
clearUpdateTime
Output only. The time the rollout was most recently updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getUpdateTimeBuilder
public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()Output only. The time the rollout was most recently updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getUpdateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()Output only. The time the rollout was most recently updated.
.google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdateTimeOrBuilderin interfaceRolloutOrBuilder
-