public static final class Rollout.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder> implements RolloutOrBuilder
A rollout resource that defines how service configuration versions are pushed to control plane systems. Typically, you create a new version of the service config, and then create a Rollout to push the service config.Protobuf type
google.api.servicemanagement.v1.Rollout| Modifier and Type | Method and Description |
|---|---|
Rollout.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
Rollout |
build() |
Rollout |
buildPartial() |
Rollout.Builder |
clear() |
Rollout.Builder |
clearCreatedBy()
The user who created the Rollout.
|
Rollout.Builder |
clearCreateTime()
Creation time of the rollout.
|
Rollout.Builder |
clearDeleteServiceStrategy()
The strategy associated with a rollout to delete a `ManagedService`.
|
Rollout.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Rollout.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Rollout.Builder |
clearRolloutId()
Optional unique identifier of this Rollout.
|
Rollout.Builder |
clearServiceName()
The name of the service associated with this Rollout.
|
Rollout.Builder |
clearStatus()
The status of this rollout.
|
Rollout.Builder |
clearStrategy() |
Rollout.Builder |
clearTrafficPercentStrategy()
Google Service Control selects service configurations based on
traffic percentage.
|
Rollout.Builder |
clone() |
java.lang.String |
getCreatedBy()
The user who created the Rollout.
|
com.google.protobuf.ByteString |
getCreatedByBytes()
The user who created the Rollout.
|
com.google.protobuf.Timestamp |
getCreateTime()
Creation time of the rollout.
|
com.google.protobuf.Timestamp.Builder |
getCreateTimeBuilder()
Creation time of the rollout.
|
com.google.protobuf.TimestampOrBuilder |
getCreateTimeOrBuilder()
Creation time of the rollout.
|
Rollout |
getDefaultInstanceForType() |
Rollout.DeleteServiceStrategy |
getDeleteServiceStrategy()
The strategy associated with a rollout to delete a `ManagedService`.
|
Rollout.DeleteServiceStrategy.Builder |
getDeleteServiceStrategyBuilder()
The strategy associated with a rollout to delete a `ManagedService`.
|
Rollout.DeleteServiceStrategyOrBuilder |
getDeleteServiceStrategyOrBuilder()
The strategy associated with a rollout to delete a `ManagedService`.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
java.lang.String |
getRolloutId()
Optional unique identifier of this Rollout.
|
com.google.protobuf.ByteString |
getRolloutIdBytes()
Optional unique identifier of this Rollout.
|
java.lang.String |
getServiceName()
The name of the service associated with this Rollout.
|
com.google.protobuf.ByteString |
getServiceNameBytes()
The name of the service associated with this Rollout.
|
Rollout.RolloutStatus |
getStatus()
The status of this rollout.
|
int |
getStatusValue()
The status of this rollout.
|
Rollout.StrategyCase |
getStrategyCase() |
Rollout.TrafficPercentStrategy |
getTrafficPercentStrategy()
Google Service Control selects service configurations based on
traffic percentage.
|
Rollout.TrafficPercentStrategy.Builder |
getTrafficPercentStrategyBuilder()
Google Service Control selects service configurations based on
traffic percentage.
|
Rollout.TrafficPercentStrategyOrBuilder |
getTrafficPercentStrategyOrBuilder()
Google Service Control selects service configurations based on
traffic percentage.
|
boolean |
hasCreateTime()
Creation time of the rollout.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Rollout.Builder |
mergeCreateTime(com.google.protobuf.Timestamp value)
Creation time of the rollout.
|
Rollout.Builder |
mergeDeleteServiceStrategy(Rollout.DeleteServiceStrategy value)
The strategy associated with a rollout to delete a `ManagedService`.
|
Rollout.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Rollout.Builder |
mergeFrom(com.google.protobuf.Message other) |
Rollout.Builder |
mergeFrom(Rollout other) |
Rollout.Builder |
mergeTrafficPercentStrategy(Rollout.TrafficPercentStrategy value)
Google Service Control selects service configurations based on
traffic percentage.
|
Rollout.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Rollout.Builder |
setCreatedBy(java.lang.String value)
The user who created the Rollout.
|
Rollout.Builder |
setCreatedByBytes(com.google.protobuf.ByteString value)
The user who created the Rollout.
|
Rollout.Builder |
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Creation time of the rollout.
|
Rollout.Builder |
setCreateTime(com.google.protobuf.Timestamp value)
Creation time of the rollout.
|
Rollout.Builder |
setDeleteServiceStrategy(Rollout.DeleteServiceStrategy.Builder builderForValue)
The strategy associated with a rollout to delete a `ManagedService`.
|
Rollout.Builder |
setDeleteServiceStrategy(Rollout.DeleteServiceStrategy value)
The strategy associated with a rollout to delete a `ManagedService`.
|
Rollout.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
Rollout.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) |
Rollout.Builder |
setRolloutId(java.lang.String value)
Optional unique identifier of this Rollout.
|
Rollout.Builder |
setRolloutIdBytes(com.google.protobuf.ByteString value)
Optional unique identifier of this Rollout.
|
Rollout.Builder |
setServiceName(java.lang.String value)
The name of the service associated with this Rollout.
|
Rollout.Builder |
setServiceNameBytes(com.google.protobuf.ByteString value)
The name of the service associated with this Rollout.
|
Rollout.Builder |
setStatus(Rollout.RolloutStatus value)
The status of this rollout.
|
Rollout.Builder |
setStatusValue(int value)
The status of this rollout.
|
Rollout.Builder |
setTrafficPercentStrategy(Rollout.TrafficPercentStrategy.Builder builderForValue)
Google Service Control selects service configurations based on
traffic percentage.
|
Rollout.Builder |
setTrafficPercentStrategy(Rollout.TrafficPercentStrategy value)
Google Service Control selects service configurations based on
traffic percentage.
|
Rollout.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, parseUnknownFieldfindInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>public Rollout.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>public Rollout getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Rollout build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Rollout buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Rollout.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>public Rollout.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>public Rollout.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>public Rollout.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>public Rollout.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>public Rollout.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>public Rollout.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Rollout.Builder>public Rollout.Builder mergeFrom(Rollout other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>public Rollout.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Rollout.Builder>java.io.IOExceptionpublic Rollout.StrategyCase getStrategyCase()
getStrategyCase in interface RolloutOrBuilderpublic Rollout.Builder clearStrategy()
public java.lang.String getRolloutId()
Optional unique identifier of this Rollout. Only lower case letters, digits and '-' are allowed. If not specified by client, the server will generate one. The generated id will have the form of <date><revision number>, where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1'
string rollout_id = 1;getRolloutId in interface RolloutOrBuilderpublic com.google.protobuf.ByteString getRolloutIdBytes()
Optional unique identifier of this Rollout. Only lower case letters, digits and '-' are allowed. If not specified by client, the server will generate one. The generated id will have the form of <date><revision number>, where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1'
string rollout_id = 1;getRolloutIdBytes in interface RolloutOrBuilderpublic Rollout.Builder setRolloutId(java.lang.String value)
Optional unique identifier of this Rollout. Only lower case letters, digits and '-' are allowed. If not specified by client, the server will generate one. The generated id will have the form of <date><revision number>, where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1'
string rollout_id = 1;public Rollout.Builder clearRolloutId()
Optional unique identifier of this Rollout. Only lower case letters, digits and '-' are allowed. If not specified by client, the server will generate one. The generated id will have the form of <date><revision number>, where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1'
string rollout_id = 1;public Rollout.Builder setRolloutIdBytes(com.google.protobuf.ByteString value)
Optional unique identifier of this Rollout. Only lower case letters, digits and '-' are allowed. If not specified by client, the server will generate one. The generated id will have the form of <date><revision number>, where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1'
string rollout_id = 1;public boolean hasCreateTime()
Creation time of the rollout. Readonly.
.google.protobuf.Timestamp create_time = 2;hasCreateTime in interface RolloutOrBuilderpublic com.google.protobuf.Timestamp getCreateTime()
Creation time of the rollout. Readonly.
.google.protobuf.Timestamp create_time = 2;getCreateTime in interface RolloutOrBuilderpublic Rollout.Builder setCreateTime(com.google.protobuf.Timestamp value)
Creation time of the rollout. Readonly.
.google.protobuf.Timestamp create_time = 2;public Rollout.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Creation time of the rollout. Readonly.
.google.protobuf.Timestamp create_time = 2;public Rollout.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
Creation time of the rollout. Readonly.
.google.protobuf.Timestamp create_time = 2;public Rollout.Builder clearCreateTime()
Creation time of the rollout. Readonly.
.google.protobuf.Timestamp create_time = 2;public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
Creation time of the rollout. Readonly.
.google.protobuf.Timestamp create_time = 2;public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
Creation time of the rollout. Readonly.
.google.protobuf.Timestamp create_time = 2;getCreateTimeOrBuilder in interface RolloutOrBuilderpublic java.lang.String getCreatedBy()
The user who created the Rollout. Readonly.
string created_by = 3;getCreatedBy in interface RolloutOrBuilderpublic com.google.protobuf.ByteString getCreatedByBytes()
The user who created the Rollout. Readonly.
string created_by = 3;getCreatedByBytes in interface RolloutOrBuilderpublic Rollout.Builder setCreatedBy(java.lang.String value)
The user who created the Rollout. Readonly.
string created_by = 3;public Rollout.Builder clearCreatedBy()
The user who created the Rollout. Readonly.
string created_by = 3;public Rollout.Builder setCreatedByBytes(com.google.protobuf.ByteString value)
The user who created the Rollout. Readonly.
string created_by = 3;public int getStatusValue()
The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.
.google.api.servicemanagement.v1.Rollout.RolloutStatus status = 4;getStatusValue in interface RolloutOrBuilderpublic Rollout.Builder setStatusValue(int value)
The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.
.google.api.servicemanagement.v1.Rollout.RolloutStatus status = 4;public Rollout.RolloutStatus getStatus()
The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.
.google.api.servicemanagement.v1.Rollout.RolloutStatus status = 4;getStatus in interface RolloutOrBuilderpublic Rollout.Builder setStatus(Rollout.RolloutStatus value)
The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.
.google.api.servicemanagement.v1.Rollout.RolloutStatus status = 4;public Rollout.Builder clearStatus()
The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.
.google.api.servicemanagement.v1.Rollout.RolloutStatus status = 4;public Rollout.TrafficPercentStrategy getTrafficPercentStrategy()
Google Service Control selects service configurations based on traffic percentage.
.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategy traffic_percent_strategy = 5;getTrafficPercentStrategy in interface RolloutOrBuilderpublic Rollout.Builder setTrafficPercentStrategy(Rollout.TrafficPercentStrategy value)
Google Service Control selects service configurations based on traffic percentage.
.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategy traffic_percent_strategy = 5;public Rollout.Builder setTrafficPercentStrategy(Rollout.TrafficPercentStrategy.Builder builderForValue)
Google Service Control selects service configurations based on traffic percentage.
.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategy traffic_percent_strategy = 5;public Rollout.Builder mergeTrafficPercentStrategy(Rollout.TrafficPercentStrategy value)
Google Service Control selects service configurations based on traffic percentage.
.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategy traffic_percent_strategy = 5;public Rollout.Builder clearTrafficPercentStrategy()
Google Service Control selects service configurations based on traffic percentage.
.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategy traffic_percent_strategy = 5;public Rollout.TrafficPercentStrategy.Builder getTrafficPercentStrategyBuilder()
Google Service Control selects service configurations based on traffic percentage.
.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategy traffic_percent_strategy = 5;public Rollout.TrafficPercentStrategyOrBuilder getTrafficPercentStrategyOrBuilder()
Google Service Control selects service configurations based on traffic percentage.
.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategy traffic_percent_strategy = 5;getTrafficPercentStrategyOrBuilder in interface RolloutOrBuilderpublic Rollout.DeleteServiceStrategy getDeleteServiceStrategy()
The strategy associated with a rollout to delete a `ManagedService`. Readonly.
.google.api.servicemanagement.v1.Rollout.DeleteServiceStrategy delete_service_strategy = 200;getDeleteServiceStrategy in interface RolloutOrBuilderpublic Rollout.Builder setDeleteServiceStrategy(Rollout.DeleteServiceStrategy value)
The strategy associated with a rollout to delete a `ManagedService`. Readonly.
.google.api.servicemanagement.v1.Rollout.DeleteServiceStrategy delete_service_strategy = 200;public Rollout.Builder setDeleteServiceStrategy(Rollout.DeleteServiceStrategy.Builder builderForValue)
The strategy associated with a rollout to delete a `ManagedService`. Readonly.
.google.api.servicemanagement.v1.Rollout.DeleteServiceStrategy delete_service_strategy = 200;public Rollout.Builder mergeDeleteServiceStrategy(Rollout.DeleteServiceStrategy value)
The strategy associated with a rollout to delete a `ManagedService`. Readonly.
.google.api.servicemanagement.v1.Rollout.DeleteServiceStrategy delete_service_strategy = 200;public Rollout.Builder clearDeleteServiceStrategy()
The strategy associated with a rollout to delete a `ManagedService`. Readonly.
.google.api.servicemanagement.v1.Rollout.DeleteServiceStrategy delete_service_strategy = 200;public Rollout.DeleteServiceStrategy.Builder getDeleteServiceStrategyBuilder()
The strategy associated with a rollout to delete a `ManagedService`. Readonly.
.google.api.servicemanagement.v1.Rollout.DeleteServiceStrategy delete_service_strategy = 200;public Rollout.DeleteServiceStrategyOrBuilder getDeleteServiceStrategyOrBuilder()
The strategy associated with a rollout to delete a `ManagedService`. Readonly.
.google.api.servicemanagement.v1.Rollout.DeleteServiceStrategy delete_service_strategy = 200;getDeleteServiceStrategyOrBuilder in interface RolloutOrBuilderpublic java.lang.String getServiceName()
The name of the service associated with this Rollout.
string service_name = 8;getServiceName in interface RolloutOrBuilderpublic com.google.protobuf.ByteString getServiceNameBytes()
The name of the service associated with this Rollout.
string service_name = 8;getServiceNameBytes in interface RolloutOrBuilderpublic Rollout.Builder setServiceName(java.lang.String value)
The name of the service associated with this Rollout.
string service_name = 8;public Rollout.Builder clearServiceName()
The name of the service associated with this Rollout.
string service_name = 8;public Rollout.Builder setServiceNameBytes(com.google.protobuf.ByteString value)
The name of the service associated with this Rollout.
string service_name = 8;public final Rollout.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>public final Rollout.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Rollout.Builder>