Class InstanceGroupState


  • public final class InstanceGroupState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  InstanceGroupState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static InstanceGroupState.Builder builder()  
      static InstanceGroupState.Builder builder​(InstanceGroupState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> instances()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceGroupNamedPortArgs>>> namedPorts()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> network()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> selfLink()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> size()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> zone()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        An optional textual description of the instance group.
      • instances

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> instances()
        Returns:
        The list of instances in the group, in `self_link` format. When adding instances they must all be in the same network and zone as the instance group.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the instance group. Must be 1-63 characters long and comply with [RFC1035](https://www.ietf.org/rfc/rfc1035.txt). Supported characters include lowercase letters, numbers, and hyphens.
      • namedPorts

        public java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceGroupNamedPortArgs>>> namedPorts()
        Returns:
        The named port configuration. See the section below for details on configuration. Structure is documented below.
      • network

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> network()
        Returns:
        The URL of the network the instance group is in. If this is different from the network where the instances are in, the creation fails. Defaults to the network where the instances are in (if neither `network` nor `instances` is specified, this field will be blank).
      • project

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
        Returns:
        The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
      • selfLink

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> selfLink()
        Returns:
        The URI of the created resource.
      • size

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> size()
        Returns:
        The number of instances in the group.
      • zone

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> zone()
        Returns:
        The zone that this instance group should be created in. ***