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
google.cloud.compute.v1.DistributionPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributionPolicy.Builder
addAllZones(Iterable<? extends DistributionPolicyZoneConfiguration> values)
Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
DistributionPolicy.Builder
addZones(int index, DistributionPolicyZoneConfiguration value)
Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.Builder
addZones(int index, DistributionPolicyZoneConfiguration.Builder builderForValue)
Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.Builder
addZones(DistributionPolicyZoneConfiguration value)
Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.Builder
addZones(DistributionPolicyZoneConfiguration.Builder builderForValue)
Zones where the regional managed instance group will create and manage its instances.DistributionPolicyZoneConfiguration.Builder
addZonesBuilder()
Zones where the regional managed instance group will create and manage its instances.DistributionPolicyZoneConfiguration.Builder
addZonesBuilder(int index)
Zones where the regional managed instance group will create and manage its instances.DistributionPolicy
build()
DistributionPolicy
buildPartial()
DistributionPolicy.Builder
clear()
DistributionPolicy.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
DistributionPolicy.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
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).DistributionPolicy.Builder
clearZones()
Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.Builder
clone()
DistributionPolicy
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getTargetShape()
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.ByteString
getTargetShapeBytes()
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).DistributionPolicyZoneConfiguration
getZones(int index)
Zones where the regional managed instance group will create and manage its instances.DistributionPolicyZoneConfiguration.Builder
getZonesBuilder(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.int
getZonesCount()
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.DistributionPolicyZoneConfigurationOrBuilder
getZonesOrBuilder(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.boolean
hasTargetShape()
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.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
DistributionPolicy.Builder
mergeFrom(DistributionPolicy other)
DistributionPolicy.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
DistributionPolicy.Builder
mergeFrom(com.google.protobuf.Message other)
DistributionPolicy.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
DistributionPolicy.Builder
removeZones(int index)
Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
DistributionPolicy.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
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).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).DistributionPolicy.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
DistributionPolicy.Builder
setZones(int index, DistributionPolicyZoneConfiguration value)
Zones where the regional managed instance group will create and manage its instances.DistributionPolicy.Builder
setZones(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
clear
public DistributionPolicy.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
getDefaultInstanceForType
public DistributionPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public DistributionPolicy build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DistributionPolicy buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public DistributionPolicy.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
setField
public DistributionPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
clearField
public DistributionPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
clearOneof
public DistributionPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
setRepeatedField
public DistributionPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
addRepeatedField
public DistributionPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
mergeFrom
public DistributionPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DistributionPolicy.Builder>
-
mergeFrom
public DistributionPolicy.Builder mergeFrom(DistributionPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
hasTargetShape
in 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:
getTargetShape
in 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:
getTargetShapeBytes
in 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:
getZonesList
in 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:
getZonesCount
in 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:
getZones
in 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:
getZonesOrBuilder
in 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:
getZonesOrBuilderList
in 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
mergeUnknownFields
public final DistributionPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<DistributionPolicy.Builder>
-
-