Interface InstanceGroupManagerVersionOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getInstanceTemplate()
      The URL of the instance template that is specified for this managed instance group.
      com.google.protobuf.ByteString getInstanceTemplateBytes()
      The URL of the instance template that is specified for this managed instance group.
      String getName()
      Name of the version.
      com.google.protobuf.ByteString getNameBytes()
      Name of the version.
      FixedOrPercent getTargetSize()
      Specifies the intended number of instances to be created from the instanceTemplate.
      FixedOrPercentOrBuilder getTargetSizeOrBuilder()
      Specifies the intended number of instances to be created from the instanceTemplate.
      boolean hasInstanceTemplate()
      The URL of the instance template that is specified for this managed instance group.
      boolean hasName()
      Name of the version.
      boolean hasTargetSize()
      Specifies the intended number of instances to be created from the instanceTemplate.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasInstanceTemplate

        boolean hasInstanceTemplate()
         The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the `targetSize` for this version is reached.
         
        optional string instance_template = 309248228;
        Returns:
        Whether the instanceTemplate field is set.
      • getInstanceTemplate

        String getInstanceTemplate()
         The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the `targetSize` for this version is reached.
         
        optional string instance_template = 309248228;
        Returns:
        The instanceTemplate.
      • getInstanceTemplateBytes

        com.google.protobuf.ByteString getInstanceTemplateBytes()
         The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the `targetSize` for this version is reached.
         
        optional string instance_template = 309248228;
        Returns:
        The bytes for instanceTemplate.
      • hasName

        boolean hasName()
         Name of the version. Unique among all versions in the scope of this managed instance group.
         
        optional string name = 3373707;
        Returns:
        Whether the name field is set.
      • getName

        String getName()
         Name of the version. Unique among all versions in the scope of this managed instance group.
         
        optional string name = 3373707;
        Returns:
        The name.
      • getNameBytes

        com.google.protobuf.ByteString getNameBytes()
         Name of the version. Unique among all versions in the scope of this managed instance group.
         
        optional string name = 3373707;
        Returns:
        The bytes for name.
      • hasTargetSize

        boolean hasTargetSize()
         Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.
         
        optional .google.cloud.compute.v1.FixedOrPercent target_size = 62880239;
        Returns:
        Whether the targetSize field is set.
      • getTargetSize

        FixedOrPercent getTargetSize()
         Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.
         
        optional .google.cloud.compute.v1.FixedOrPercent target_size = 62880239;
        Returns:
        The targetSize.
      • getTargetSizeOrBuilder

        FixedOrPercentOrBuilder getTargetSizeOrBuilder()
         Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.
         
        optional .google.cloud.compute.v1.FixedOrPercent target_size = 62880239;