Class TargetPoolArgs


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

      Nested Classes 
      Modifier and Type Class Description
      static class  TargetPoolArgs.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
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> backupPool()  
      static TargetPoolArgs.Builder builder()  
      static TargetPoolArgs.Builder builder​(TargetPoolArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Double>> failoverRatio()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> healthChecks()  
      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.lang.String>> project()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> securityPolicy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> sessionAffinity()  
      • 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

      • backupPool

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> backupPool()
        Returns:
        URL to the backup target pool. Must also set failover\_ratio.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Textual description field.
      • failoverRatio

        public java.util.Optional<com.pulumi.core.Output<java.lang.Double>> failoverRatio()
        Returns:
        Ratio (0 to 1) of failed nodes before using the backup pool (which must also be set).
      • healthChecks

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> healthChecks()
        Returns:
        List of zero or one health check name or self_link. Only legacy `gcp.compute.HttpHealthCheck` is supported.
      • instances

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> instances()
        Returns:
        List of instances in the pool. They can be given as URLs, or in the form of "zone/name". Note that the instances need not exist at the time of target pool creation, so there is no need to use the interpolation to create a dependency on the instances from the target pool.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        A unique name for the resource, required by GCE. Changing this forces a new resource to be created. ***
      • 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.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Where the target pool resides. Defaults to project region.
      • securityPolicy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> securityPolicy()
        Returns:
        ) The resource URL for the security policy associated with this target pool.
      • sessionAffinity

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sessionAffinity()
        Returns:
        How to distribute load. Options are "NONE" (no affinity). "CLIENT\_IP" (hash of the source/dest addresses / ports), and "CLIENT\_IP\_PROTO" also includes the protocol (default "NONE").