Class AlbFunctions


  • public final class AlbFunctions
    extends java.lang.Object
    • Constructor Detail

      • AlbFunctions

        public AlbFunctions()
    • Method Detail

      • getListener

        public static com.pulumi.core.Output<GetListenerResult> getListener()
        > **Note:** `aws.alb.Listener` is known as `aws.lb.Listener`. The functionality is identical. Provides information about a Load Balancer Listener. This data source can prove useful when a module accepts an LB Listener as an input variable and needs to know the LB it is attached to, or other information specific to the listener in question. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var listenerArn = config.get("listenerArn"); final var listener = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .arn(listenerArn) .build())); final var selected = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .name("default-public") .build())); final var selected443 = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .loadBalancerArn(selected.apply(getLoadBalancerResult -> getLoadBalancerResult.arn())) .port(443) .build())); } } ```
      • getListenerPlain

        public static java.util.concurrent.CompletableFuture<GetListenerResult> getListenerPlain()
        > **Note:** `aws.alb.Listener` is known as `aws.lb.Listener`. The functionality is identical. Provides information about a Load Balancer Listener. This data source can prove useful when a module accepts an LB Listener as an input variable and needs to know the LB it is attached to, or other information specific to the listener in question. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var listenerArn = config.get("listenerArn"); final var listener = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .arn(listenerArn) .build())); final var selected = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .name("default-public") .build())); final var selected443 = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .loadBalancerArn(selected.apply(getLoadBalancerResult -> getLoadBalancerResult.arn())) .port(443) .build())); } } ```
      • getListener

        public static com.pulumi.core.Output<GetListenerResult> getListener​(GetListenerArgs args)
        > **Note:** `aws.alb.Listener` is known as `aws.lb.Listener`. The functionality is identical. Provides information about a Load Balancer Listener. This data source can prove useful when a module accepts an LB Listener as an input variable and needs to know the LB it is attached to, or other information specific to the listener in question. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var listenerArn = config.get("listenerArn"); final var listener = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .arn(listenerArn) .build())); final var selected = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .name("default-public") .build())); final var selected443 = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .loadBalancerArn(selected.apply(getLoadBalancerResult -> getLoadBalancerResult.arn())) .port(443) .build())); } } ```
      • getListenerPlain

        public static java.util.concurrent.CompletableFuture<GetListenerResult> getListenerPlain​(GetListenerPlainArgs args)
        > **Note:** `aws.alb.Listener` is known as `aws.lb.Listener`. The functionality is identical. Provides information about a Load Balancer Listener. This data source can prove useful when a module accepts an LB Listener as an input variable and needs to know the LB it is attached to, or other information specific to the listener in question. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var listenerArn = config.get("listenerArn"); final var listener = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .arn(listenerArn) .build())); final var selected = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .name("default-public") .build())); final var selected443 = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .loadBalancerArn(selected.apply(getLoadBalancerResult -> getLoadBalancerResult.arn())) .port(443) .build())); } } ```
      • getListener

        public static com.pulumi.core.Output<GetListenerResult> getListener​(GetListenerArgs args,
                                                                            com.pulumi.deployment.InvokeOptions options)
        > **Note:** `aws.alb.Listener` is known as `aws.lb.Listener`. The functionality is identical. Provides information about a Load Balancer Listener. This data source can prove useful when a module accepts an LB Listener as an input variable and needs to know the LB it is attached to, or other information specific to the listener in question. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var listenerArn = config.get("listenerArn"); final var listener = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .arn(listenerArn) .build())); final var selected = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .name("default-public") .build())); final var selected443 = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .loadBalancerArn(selected.apply(getLoadBalancerResult -> getLoadBalancerResult.arn())) .port(443) .build())); } } ```
      • getListenerPlain

        public static java.util.concurrent.CompletableFuture<GetListenerResult> getListenerPlain​(GetListenerPlainArgs args,
                                                                                                 com.pulumi.deployment.InvokeOptions options)
        > **Note:** `aws.alb.Listener` is known as `aws.lb.Listener`. The functionality is identical. Provides information about a Load Balancer Listener. This data source can prove useful when a module accepts an LB Listener as an input variable and needs to know the LB it is attached to, or other information specific to the listener in question. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var listenerArn = config.get("listenerArn"); final var listener = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .arn(listenerArn) .build())); final var selected = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .name("default-public") .build())); final var selected443 = Output.of(LbFunctions.getListener(GetListenerArgs.builder() .loadBalancerArn(selected.apply(getLoadBalancerResult -> getLoadBalancerResult.arn())) .port(443) .build())); } } ```
      • getLoadBalancer

        public static com.pulumi.core.Output<GetLoadBalancerResult> getLoadBalancer()
        > **Note:** `aws.alb.LoadBalancer` is known as `aws.lb.LoadBalancer`. The functionality is identical. Provides information about a Load Balancer. This data source can prove useful when a module accepts an LB as an input variable and needs to, for example, determine the security groups associated with it, etc. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbArn = config.get("lbArn").orElse(""); final var lbName = config.get("lbName").orElse(""); final var test = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .arn(lbArn) .name(lbName) .build())); } } ```
      • getLoadBalancerPlain

        public static java.util.concurrent.CompletableFuture<GetLoadBalancerResult> getLoadBalancerPlain()
        > **Note:** `aws.alb.LoadBalancer` is known as `aws.lb.LoadBalancer`. The functionality is identical. Provides information about a Load Balancer. This data source can prove useful when a module accepts an LB as an input variable and needs to, for example, determine the security groups associated with it, etc. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbArn = config.get("lbArn").orElse(""); final var lbName = config.get("lbName").orElse(""); final var test = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .arn(lbArn) .name(lbName) .build())); } } ```
      • getLoadBalancer

        public static com.pulumi.core.Output<GetLoadBalancerResult> getLoadBalancer​(GetLoadBalancerArgs args)
        > **Note:** `aws.alb.LoadBalancer` is known as `aws.lb.LoadBalancer`. The functionality is identical. Provides information about a Load Balancer. This data source can prove useful when a module accepts an LB as an input variable and needs to, for example, determine the security groups associated with it, etc. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbArn = config.get("lbArn").orElse(""); final var lbName = config.get("lbName").orElse(""); final var test = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .arn(lbArn) .name(lbName) .build())); } } ```
      • getLoadBalancerPlain

        public static java.util.concurrent.CompletableFuture<GetLoadBalancerResult> getLoadBalancerPlain​(GetLoadBalancerPlainArgs args)
        > **Note:** `aws.alb.LoadBalancer` is known as `aws.lb.LoadBalancer`. The functionality is identical. Provides information about a Load Balancer. This data source can prove useful when a module accepts an LB as an input variable and needs to, for example, determine the security groups associated with it, etc. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbArn = config.get("lbArn").orElse(""); final var lbName = config.get("lbName").orElse(""); final var test = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .arn(lbArn) .name(lbName) .build())); } } ```
      • getLoadBalancer

        public static com.pulumi.core.Output<GetLoadBalancerResult> getLoadBalancer​(GetLoadBalancerArgs args,
                                                                                    com.pulumi.deployment.InvokeOptions options)
        > **Note:** `aws.alb.LoadBalancer` is known as `aws.lb.LoadBalancer`. The functionality is identical. Provides information about a Load Balancer. This data source can prove useful when a module accepts an LB as an input variable and needs to, for example, determine the security groups associated with it, etc. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbArn = config.get("lbArn").orElse(""); final var lbName = config.get("lbName").orElse(""); final var test = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .arn(lbArn) .name(lbName) .build())); } } ```
      • getLoadBalancerPlain

        public static java.util.concurrent.CompletableFuture<GetLoadBalancerResult> getLoadBalancerPlain​(GetLoadBalancerPlainArgs args,
                                                                                                         com.pulumi.deployment.InvokeOptions options)
        > **Note:** `aws.alb.LoadBalancer` is known as `aws.lb.LoadBalancer`. The functionality is identical. Provides information about a Load Balancer. This data source can prove useful when a module accepts an LB as an input variable and needs to, for example, determine the security groups associated with it, etc. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbArn = config.get("lbArn").orElse(""); final var lbName = config.get("lbName").orElse(""); final var test = Output.of(LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder() .arn(lbArn) .name(lbName) .build())); } } ```
      • getTargetGroup

        public static com.pulumi.core.Output<GetTargetGroupResult> getTargetGroup()
        > **Note:** `aws.alb.TargetGroup` is known as `aws.lb.TargetGroup`. The functionality is identical. Provides information about a Load Balancer Target Group. This data source can prove useful when a module accepts an LB Target Group as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Target Group for use in other resources, given LB Target Group name. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbTgArn = config.get("lbTgArn").orElse(""); final var lbTgName = config.get("lbTgName").orElse(""); final var test = Output.of(LbFunctions.getTargetGroup(GetTargetGroupArgs.builder() .arn(lbTgArn) .name(lbTgName) .build())); } } ```
      • getTargetGroupPlain

        public static java.util.concurrent.CompletableFuture<GetTargetGroupResult> getTargetGroupPlain()
        > **Note:** `aws.alb.TargetGroup` is known as `aws.lb.TargetGroup`. The functionality is identical. Provides information about a Load Balancer Target Group. This data source can prove useful when a module accepts an LB Target Group as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Target Group for use in other resources, given LB Target Group name. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbTgArn = config.get("lbTgArn").orElse(""); final var lbTgName = config.get("lbTgName").orElse(""); final var test = Output.of(LbFunctions.getTargetGroup(GetTargetGroupArgs.builder() .arn(lbTgArn) .name(lbTgName) .build())); } } ```
      • getTargetGroup

        public static com.pulumi.core.Output<GetTargetGroupResult> getTargetGroup​(GetTargetGroupArgs args)
        > **Note:** `aws.alb.TargetGroup` is known as `aws.lb.TargetGroup`. The functionality is identical. Provides information about a Load Balancer Target Group. This data source can prove useful when a module accepts an LB Target Group as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Target Group for use in other resources, given LB Target Group name. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbTgArn = config.get("lbTgArn").orElse(""); final var lbTgName = config.get("lbTgName").orElse(""); final var test = Output.of(LbFunctions.getTargetGroup(GetTargetGroupArgs.builder() .arn(lbTgArn) .name(lbTgName) .build())); } } ```
      • getTargetGroupPlain

        public static java.util.concurrent.CompletableFuture<GetTargetGroupResult> getTargetGroupPlain​(GetTargetGroupPlainArgs args)
        > **Note:** `aws.alb.TargetGroup` is known as `aws.lb.TargetGroup`. The functionality is identical. Provides information about a Load Balancer Target Group. This data source can prove useful when a module accepts an LB Target Group as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Target Group for use in other resources, given LB Target Group name. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbTgArn = config.get("lbTgArn").orElse(""); final var lbTgName = config.get("lbTgName").orElse(""); final var test = Output.of(LbFunctions.getTargetGroup(GetTargetGroupArgs.builder() .arn(lbTgArn) .name(lbTgName) .build())); } } ```
      • getTargetGroup

        public static com.pulumi.core.Output<GetTargetGroupResult> getTargetGroup​(GetTargetGroupArgs args,
                                                                                  com.pulumi.deployment.InvokeOptions options)
        > **Note:** `aws.alb.TargetGroup` is known as `aws.lb.TargetGroup`. The functionality is identical. Provides information about a Load Balancer Target Group. This data source can prove useful when a module accepts an LB Target Group as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Target Group for use in other resources, given LB Target Group name. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbTgArn = config.get("lbTgArn").orElse(""); final var lbTgName = config.get("lbTgName").orElse(""); final var test = Output.of(LbFunctions.getTargetGroup(GetTargetGroupArgs.builder() .arn(lbTgArn) .name(lbTgName) .build())); } } ```
      • getTargetGroupPlain

        public static java.util.concurrent.CompletableFuture<GetTargetGroupResult> getTargetGroupPlain​(GetTargetGroupPlainArgs args,
                                                                                                       com.pulumi.deployment.InvokeOptions options)
        > **Note:** `aws.alb.TargetGroup` is known as `aws.lb.TargetGroup`. The functionality is identical. Provides information about a Load Balancer Target Group. This data source can prove useful when a module accepts an LB Target Group as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Target Group for use in other resources, given LB Target Group name. ## Example Usage ```java package generated_program; import java.util.*; import java.io.*; import java.nio.*; import com.pulumi.*; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var lbTgArn = config.get("lbTgArn").orElse(""); final var lbTgName = config.get("lbTgName").orElse(""); final var test = Output.of(LbFunctions.getTargetGroup(GetTargetGroupArgs.builder() .arn(lbTgArn) .name(lbTgName) .build())); } } ```