Class LoadBalancerState


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

      Nested Classes 
      Modifier and Type Class Description
      static class  LoadBalancerState.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<LoadBalancerAccessLogsArgs>> accessLogs()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> availabilityZones()  
      static LoadBalancerState.Builder builder()  
      static LoadBalancerState.Builder builder​(LoadBalancerState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> connectionDraining()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> connectionDrainingTimeout()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> crossZoneLoadBalancing()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> desyncMitigationMode()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnsName()  
      java.util.Optional<com.pulumi.core.Output<LoadBalancerHealthCheckArgs>> healthCheck()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> idleTimeout()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> instances()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> internal()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<LoadBalancerListenerArgs>>> listeners()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroups()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceSecurityGroup()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceSecurityGroupId()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> subnets()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> zoneId()  
      • 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

      • accessLogs

        public java.util.Optional<com.pulumi.core.Output<LoadBalancerAccessLogsArgs>> accessLogs()
        Returns:
        An Access Logs block. Access Logs documented below.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        The ARN of the ELB
      • availabilityZones

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> availabilityZones()
        Returns:
        The AZ's to serve traffic in.
      • connectionDraining

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> connectionDraining()
        Returns:
        Boolean to enable connection draining. Default: `false`
      • connectionDrainingTimeout

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> connectionDrainingTimeout()
        Returns:
        The time in seconds to allow for connections to drain. Default: `300`
      • crossZoneLoadBalancing

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> crossZoneLoadBalancing()
        Returns:
        Enable cross-zone load balancing. Default: `true`
      • desyncMitigationMode

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> desyncMitigationMode()
        Returns:
        Determines how the load balancer handles requests that might pose a security risk to an application due to HTTP desync. Valid values are `monitor`, `defensive` (default), `strictest`.
      • dnsName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnsName()
        Returns:
        The DNS name of the ELB
      • healthCheck

        public java.util.Optional<com.pulumi.core.Output<LoadBalancerHealthCheckArgs>> healthCheck()
        Returns:
        A healthCheck block. Health Check documented below.
      • idleTimeout

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> idleTimeout()
        Returns:
        The time in seconds that the connection is allowed to be idle. Default: `60`
      • instances

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> instances()
        Returns:
        A list of instance IDs to place in the ELB pool.
      • internal

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> internal()
        Returns:
        If true, ELB will be an internal ELB.
      • listeners

        public java.util.Optional<com.pulumi.core.Output<java.util.List<LoadBalancerListenerArgs>>> listeners()
        Returns:
        A list of listener blocks. Listeners documented below.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the ELB. By default generated by this provider.
      • namePrefix

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
        Returns:
        Creates a unique name beginning with the specified prefix. Conflicts with `name`.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • securityGroups

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroups()
        Returns:
        A list of security group IDs to assign to the ELB. Only valid if creating an ELB within a VPC
      • sourceSecurityGroup

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceSecurityGroup()
        Returns:
        The name of the security group that you can use as part of your inbound rules for your load balancer's back-end application instances. Use this for Classic or Default VPC only.
      • sourceSecurityGroupId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceSecurityGroupId()
        Returns:
        The ID of the security group that you can use as part of your inbound rules for your load balancer's back-end application instances. Only available on ELBs launched in a VPC.
      • subnets

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> subnets()
        Returns:
        A list of subnet IDs to attach to the ELB. When an update to subnets will remove all current subnets, this will force a new resource.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Exactly one of `availabilityZones` or `subnets` must be specified: this determines if the ELB exists in a VPC or in EC2-classic.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • zoneId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> zoneId()
        Returns:
        The canonical hosted zone ID of the ELB (to be used in a Route 53 Alias record)