Class InstanceFlexibilityPolicyInstanceSelection

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection
All Implemented Interfaces:
InstanceFlexibilityPolicyInstanceSelectionOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class InstanceFlexibilityPolicyInstanceSelection extends com.google.protobuf.GeneratedMessage implements InstanceFlexibilityPolicyInstanceSelectionOrBuilder
 Specification of machine type to use. Every position inside this message
 is an alternative.
 The count specified in the shape flexibility must not exceed the number
 of entries in per_instance_properties or the capacity of the
 name_pattern, if used.
 
Protobuf type google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection
See Also:
  • Field Details

  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getDisksList

      public List<AttachedDisk> getDisksList()
       Disks to be attached to the instances created from in this selection.
       They override the disks specified in the instance properties.
       
      repeated .google.cloud.compute.v1.AttachedDisk disks = 95594102;
      Specified by:
      getDisksList in interface InstanceFlexibilityPolicyInstanceSelectionOrBuilder
    • getDisksOrBuilderList

      public List<? extends AttachedDiskOrBuilder> getDisksOrBuilderList()
       Disks to be attached to the instances created from in this selection.
       They override the disks specified in the instance properties.
       
      repeated .google.cloud.compute.v1.AttachedDisk disks = 95594102;
      Specified by:
      getDisksOrBuilderList in interface InstanceFlexibilityPolicyInstanceSelectionOrBuilder
    • getDisksCount

      public int getDisksCount()
       Disks to be attached to the instances created from in this selection.
       They override the disks specified in the instance properties.
       
      repeated .google.cloud.compute.v1.AttachedDisk disks = 95594102;
      Specified by:
      getDisksCount in interface InstanceFlexibilityPolicyInstanceSelectionOrBuilder
    • getDisks

      public AttachedDisk getDisks(int index)
       Disks to be attached to the instances created from in this selection.
       They override the disks specified in the instance properties.
       
      repeated .google.cloud.compute.v1.AttachedDisk disks = 95594102;
      Specified by:
      getDisks in interface InstanceFlexibilityPolicyInstanceSelectionOrBuilder
    • getDisksOrBuilder

      public AttachedDiskOrBuilder getDisksOrBuilder(int index)
       Disks to be attached to the instances created from in this selection.
       They override the disks specified in the instance properties.
       
      repeated .google.cloud.compute.v1.AttachedDisk disks = 95594102;
      Specified by:
      getDisksOrBuilder in interface InstanceFlexibilityPolicyInstanceSelectionOrBuilder
    • getMachineTypesList

      public com.google.protobuf.ProtocolStringList getMachineTypesList()
       Alternative machine types to use for instances that are created from
       these properties. This field only accepts a machine type names, for
       example `n2-standard-4` and not URLs or partial URLs.
       
      repeated string machine_types = 79720065;
      Specified by:
      getMachineTypesList in interface InstanceFlexibilityPolicyInstanceSelectionOrBuilder
      Returns:
      A list containing the machineTypes.
    • getMachineTypesCount

      public int getMachineTypesCount()
       Alternative machine types to use for instances that are created from
       these properties. This field only accepts a machine type names, for
       example `n2-standard-4` and not URLs or partial URLs.
       
      repeated string machine_types = 79720065;
      Specified by:
      getMachineTypesCount in interface InstanceFlexibilityPolicyInstanceSelectionOrBuilder
      Returns:
      The count of machineTypes.
    • getMachineTypes

      public String getMachineTypes(int index)
       Alternative machine types to use for instances that are created from
       these properties. This field only accepts a machine type names, for
       example `n2-standard-4` and not URLs or partial URLs.
       
      repeated string machine_types = 79720065;
      Specified by:
      getMachineTypes in interface InstanceFlexibilityPolicyInstanceSelectionOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The machineTypes at the given index.
    • getMachineTypesBytes

      public com.google.protobuf.ByteString getMachineTypesBytes(int index)
       Alternative machine types to use for instances that are created from
       these properties. This field only accepts a machine type names, for
       example `n2-standard-4` and not URLs or partial URLs.
       
      repeated string machine_types = 79720065;
      Specified by:
      getMachineTypesBytes in interface InstanceFlexibilityPolicyInstanceSelectionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the machineTypes at the given index.
    • hasRank

      public boolean hasRank()
       Rank when prioritizing the shape flexibilities.
       The instance selections with rank are considered
       first, in the ascending order of the rank.
       If not set, defaults to 0.
       
      optional int64 rank = 3492908;
      Specified by:
      hasRank in interface InstanceFlexibilityPolicyInstanceSelectionOrBuilder
      Returns:
      Whether the rank field is set.
    • getRank

      public long getRank()
       Rank when prioritizing the shape flexibilities.
       The instance selections with rank are considered
       first, in the ascending order of the rank.
       If not set, defaults to 0.
       
      optional int64 rank = 3492908;
      Specified by:
      getRank in interface InstanceFlexibilityPolicyInstanceSelectionOrBuilder
      Returns:
      The rank.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static InstanceFlexibilityPolicyInstanceSelection parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected InstanceFlexibilityPolicyInstanceSelection.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static InstanceFlexibilityPolicyInstanceSelection getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<InstanceFlexibilityPolicyInstanceSelection> parser()
    • getParserForType

      public com.google.protobuf.Parser<InstanceFlexibilityPolicyInstanceSelection> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public InstanceFlexibilityPolicyInstanceSelection getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder