Package com.google.cloud.compute.v1
Class DistributionPolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
- com.google.cloud.compute.v1.DistributionPolicy.Builder
-
- All Implemented Interfaces:
DistributionPolicyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- DistributionPolicy
public static final class DistributionPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder> implements DistributionPolicyOrBuilder
Protobuf typegoogle.cloud.compute.v1.DistributionPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributionPolicy.BuilderaddAllZones(Iterable<? extends DistributionPolicyZoneConfiguration> values)Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)DistributionPolicy.BuilderaddZones(int index, DistributionPolicyZoneConfiguration value)Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.BuilderaddZones(int index, DistributionPolicyZoneConfiguration.Builder builderForValue)Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.BuilderaddZones(DistributionPolicyZoneConfiguration value)Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.BuilderaddZones(DistributionPolicyZoneConfiguration.Builder builderForValue)Zones where the regional managed instance group will create and manage its instances.DistributionPolicyZoneConfiguration.BuilderaddZonesBuilder()Zones where the regional managed instance group will create and manage its instances.DistributionPolicyZoneConfiguration.BuilderaddZonesBuilder(int index)Zones where the regional managed instance group will create and manage its instances.DistributionPolicybuild()DistributionPolicybuildPartial()DistributionPolicy.Builderclear()DistributionPolicy.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)DistributionPolicy.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)DistributionPolicy.BuilderclearTargetShape()The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).DistributionPolicy.BuilderclearZones()Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.Builderclone()DistributionPolicygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetTargetShape()The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).com.google.protobuf.ByteStringgetTargetShapeBytes()The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).DistributionPolicyZoneConfigurationgetZones(int index)Zones where the regional managed instance group will create and manage its instances.DistributionPolicyZoneConfiguration.BuildergetZonesBuilder(int index)Zones where the regional managed instance group will create and manage its instances.List<DistributionPolicyZoneConfiguration.Builder>getZonesBuilderList()Zones where the regional managed instance group will create and manage its instances.intgetZonesCount()Zones where the regional managed instance group will create and manage its instances.List<DistributionPolicyZoneConfiguration>getZonesList()Zones where the regional managed instance group will create and manage its instances.DistributionPolicyZoneConfigurationOrBuildergetZonesOrBuilder(int index)Zones where the regional managed instance group will create and manage its instances.List<? extends DistributionPolicyZoneConfigurationOrBuilder>getZonesOrBuilderList()Zones where the regional managed instance group will create and manage its instances.booleanhasTargetShape()The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()DistributionPolicy.BuildermergeFrom(DistributionPolicy other)DistributionPolicy.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)DistributionPolicy.BuildermergeFrom(com.google.protobuf.Message other)DistributionPolicy.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)DistributionPolicy.BuilderremoveZones(int index)Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)DistributionPolicy.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)DistributionPolicy.BuildersetTargetShape(String value)The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).DistributionPolicy.BuildersetTargetShapeBytes(com.google.protobuf.ByteString value)The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).DistributionPolicy.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)DistributionPolicy.BuildersetZones(int index, DistributionPolicyZoneConfiguration value)Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.BuildersetZones(int index, DistributionPolicyZoneConfiguration.Builder builderForValue)Zones where the regional managed instance group will create and manage its instances.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
clear
public DistributionPolicy.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.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.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
getDefaultInstanceForType
public DistributionPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public DistributionPolicy build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DistributionPolicy buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public DistributionPolicy.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
setField
public DistributionPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
clearField
public DistributionPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
clearOneof
public DistributionPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
setRepeatedField
public DistributionPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
addRepeatedField
public DistributionPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
mergeFrom
public DistributionPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DistributionPolicy.Builder>
-
mergeFrom
public DistributionPolicy.Builder mergeFrom(DistributionPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
mergeFrom
public DistributionPolicy.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<DistributionPolicy.Builder>- Throws:
IOException
-
hasTargetShape
public boolean hasTargetShape()
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType). Check the TargetShape enum for the list of possible values.
optional string target_shape = 338621299;- Specified by:
hasTargetShapein interfaceDistributionPolicyOrBuilder- Returns:
- Whether the targetShape field is set.
-
getTargetShape
public String getTargetShape()
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType). Check the TargetShape enum for the list of possible values.
optional string target_shape = 338621299;- Specified by:
getTargetShapein interfaceDistributionPolicyOrBuilder- Returns:
- The targetShape.
-
getTargetShapeBytes
public com.google.protobuf.ByteString getTargetShapeBytes()
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType). Check the TargetShape enum for the list of possible values.
optional string target_shape = 338621299;- Specified by:
getTargetShapeBytesin interfaceDistributionPolicyOrBuilder- Returns:
- The bytes for targetShape.
-
setTargetShape
public DistributionPolicy.Builder setTargetShape(String value)
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType). Check the TargetShape enum for the list of possible values.
optional string target_shape = 338621299;- Parameters:
value- The targetShape to set.- Returns:
- This builder for chaining.
-
clearTargetShape
public DistributionPolicy.Builder clearTargetShape()
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType). Check the TargetShape enum for the list of possible values.
optional string target_shape = 338621299;- Returns:
- This builder for chaining.
-
setTargetShapeBytes
public DistributionPolicy.Builder setTargetShapeBytes(com.google.protobuf.ByteString value)
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType). Check the TargetShape enum for the list of possible values.
optional string target_shape = 338621299;- Parameters:
value- The bytes for targetShape to set.- Returns:
- This builder for chaining.
-
getZonesList
public List<DistributionPolicyZoneConfiguration> getZonesList()
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;- Specified by:
getZonesListin interfaceDistributionPolicyOrBuilder
-
getZonesCount
public int getZonesCount()
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;- Specified by:
getZonesCountin interfaceDistributionPolicyOrBuilder
-
getZones
public DistributionPolicyZoneConfiguration getZones(int index)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;- Specified by:
getZonesin interfaceDistributionPolicyOrBuilder
-
setZones
public DistributionPolicy.Builder setZones(int index, DistributionPolicyZoneConfiguration value)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
setZones
public DistributionPolicy.Builder setZones(int index, DistributionPolicyZoneConfiguration.Builder builderForValue)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
addZones
public DistributionPolicy.Builder addZones(DistributionPolicyZoneConfiguration value)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
addZones
public DistributionPolicy.Builder addZones(int index, DistributionPolicyZoneConfiguration value)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
addZones
public DistributionPolicy.Builder addZones(DistributionPolicyZoneConfiguration.Builder builderForValue)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
addZones
public DistributionPolicy.Builder addZones(int index, DistributionPolicyZoneConfiguration.Builder builderForValue)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
addAllZones
public DistributionPolicy.Builder addAllZones(Iterable<? extends DistributionPolicyZoneConfiguration> values)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
clearZones
public DistributionPolicy.Builder clearZones()
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
removeZones
public DistributionPolicy.Builder removeZones(int index)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
getZonesBuilder
public DistributionPolicyZoneConfiguration.Builder getZonesBuilder(int index)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
getZonesOrBuilder
public DistributionPolicyZoneConfigurationOrBuilder getZonesOrBuilder(int index)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;- Specified by:
getZonesOrBuilderin interfaceDistributionPolicyOrBuilder
-
getZonesOrBuilderList
public List<? extends DistributionPolicyZoneConfigurationOrBuilder> getZonesOrBuilderList()
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;- Specified by:
getZonesOrBuilderListin interfaceDistributionPolicyOrBuilder
-
addZonesBuilder
public DistributionPolicyZoneConfiguration.Builder addZonesBuilder()
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
addZonesBuilder
public DistributionPolicyZoneConfiguration.Builder addZonesBuilder(int index)
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
getZonesBuilderList
public List<DistributionPolicyZoneConfiguration.Builder> getZonesBuilderList()
Zones where the regional managed instance group will create and manage its instances.
repeated .google.cloud.compute.v1.DistributionPolicyZoneConfiguration zones = 116085319;
-
setUnknownFields
public final DistributionPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
mergeUnknownFields
public final DistributionPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
-