Class LbFunctions


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

      • LbFunctions

        public LbFunctions()
    • Method Detail

      • getHostedZoneId

        public static com.pulumi.core.Output<GetHostedZoneIdResult> getHostedZoneId()
        Use this data source to get the HostedZoneId of the AWS Elastic Load Balancing (ELB) in a given region for the purpose of using in an AWS Route53 Alias. Specify the ELB type (`network` or `application`) to return the relevant the associated HostedZoneId. Ref: [ELB service endpoints](https://docs.aws.amazon.com/general/latest/gr/elb.html#elb_region) ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetHostedZoneIdArgs;
         import com.pulumi.aws.route53.Record;
         import com.pulumi.aws.route53.RecordArgs;
         import com.pulumi.aws.route53.inputs.RecordAliasArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var main = LbFunctions.getHostedZoneId(GetHostedZoneIdArgs.builder()
                     .build());
         
                 var www = new Record("www", RecordArgs.builder()
                     .aliases(RecordAliasArgs.builder()
                         .name(mainAwsLb.dnsName())
                         .zoneId(main.id())
                         .evaluateTargetHealth(true)
                         .build())
                     .zoneId(primary.zoneId())
                     .name("example.com")
                     .type("A")
                     .build());
         
             }
         }
         
         
      • getHostedZoneIdPlain

        public static java.util.concurrent.CompletableFuture<GetHostedZoneIdResult> getHostedZoneIdPlain()
        Use this data source to get the HostedZoneId of the AWS Elastic Load Balancing (ELB) in a given region for the purpose of using in an AWS Route53 Alias. Specify the ELB type (`network` or `application`) to return the relevant the associated HostedZoneId. Ref: [ELB service endpoints](https://docs.aws.amazon.com/general/latest/gr/elb.html#elb_region) ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetHostedZoneIdArgs;
         import com.pulumi.aws.route53.Record;
         import com.pulumi.aws.route53.RecordArgs;
         import com.pulumi.aws.route53.inputs.RecordAliasArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var main = LbFunctions.getHostedZoneId(GetHostedZoneIdArgs.builder()
                     .build());
         
                 var www = new Record("www", RecordArgs.builder()
                     .aliases(RecordAliasArgs.builder()
                         .name(mainAwsLb.dnsName())
                         .zoneId(main.id())
                         .evaluateTargetHealth(true)
                         .build())
                     .zoneId(primary.zoneId())
                     .name("example.com")
                     .type("A")
                     .build());
         
             }
         }
         
         
      • getHostedZoneId

        public static com.pulumi.core.Output<GetHostedZoneIdResult> getHostedZoneId​(GetHostedZoneIdArgs args)
        Use this data source to get the HostedZoneId of the AWS Elastic Load Balancing (ELB) in a given region for the purpose of using in an AWS Route53 Alias. Specify the ELB type (`network` or `application`) to return the relevant the associated HostedZoneId. Ref: [ELB service endpoints](https://docs.aws.amazon.com/general/latest/gr/elb.html#elb_region) ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetHostedZoneIdArgs;
         import com.pulumi.aws.route53.Record;
         import com.pulumi.aws.route53.RecordArgs;
         import com.pulumi.aws.route53.inputs.RecordAliasArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var main = LbFunctions.getHostedZoneId(GetHostedZoneIdArgs.builder()
                     .build());
         
                 var www = new Record("www", RecordArgs.builder()
                     .aliases(RecordAliasArgs.builder()
                         .name(mainAwsLb.dnsName())
                         .zoneId(main.id())
                         .evaluateTargetHealth(true)
                         .build())
                     .zoneId(primary.zoneId())
                     .name("example.com")
                     .type("A")
                     .build());
         
             }
         }
         
         
      • getHostedZoneIdPlain

        public static java.util.concurrent.CompletableFuture<GetHostedZoneIdResult> getHostedZoneIdPlain​(GetHostedZoneIdPlainArgs args)
        Use this data source to get the HostedZoneId of the AWS Elastic Load Balancing (ELB) in a given region for the purpose of using in an AWS Route53 Alias. Specify the ELB type (`network` or `application`) to return the relevant the associated HostedZoneId. Ref: [ELB service endpoints](https://docs.aws.amazon.com/general/latest/gr/elb.html#elb_region) ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetHostedZoneIdArgs;
         import com.pulumi.aws.route53.Record;
         import com.pulumi.aws.route53.RecordArgs;
         import com.pulumi.aws.route53.inputs.RecordAliasArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var main = LbFunctions.getHostedZoneId(GetHostedZoneIdArgs.builder()
                     .build());
         
                 var www = new Record("www", RecordArgs.builder()
                     .aliases(RecordAliasArgs.builder()
                         .name(mainAwsLb.dnsName())
                         .zoneId(main.id())
                         .evaluateTargetHealth(true)
                         .build())
                     .zoneId(primary.zoneId())
                     .name("example.com")
                     .type("A")
                     .build());
         
             }
         }
         
         
      • getHostedZoneId

        public static com.pulumi.core.Output<GetHostedZoneIdResult> getHostedZoneId​(GetHostedZoneIdArgs args,
                                                                                    com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the HostedZoneId of the AWS Elastic Load Balancing (ELB) in a given region for the purpose of using in an AWS Route53 Alias. Specify the ELB type (`network` or `application`) to return the relevant the associated HostedZoneId. Ref: [ELB service endpoints](https://docs.aws.amazon.com/general/latest/gr/elb.html#elb_region) ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetHostedZoneIdArgs;
         import com.pulumi.aws.route53.Record;
         import com.pulumi.aws.route53.RecordArgs;
         import com.pulumi.aws.route53.inputs.RecordAliasArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var main = LbFunctions.getHostedZoneId(GetHostedZoneIdArgs.builder()
                     .build());
         
                 var www = new Record("www", RecordArgs.builder()
                     .aliases(RecordAliasArgs.builder()
                         .name(mainAwsLb.dnsName())
                         .zoneId(main.id())
                         .evaluateTargetHealth(true)
                         .build())
                     .zoneId(primary.zoneId())
                     .name("example.com")
                     .type("A")
                     .build());
         
             }
         }
         
         
      • getHostedZoneId

        public static com.pulumi.core.Output<GetHostedZoneIdResult> getHostedZoneId​(GetHostedZoneIdArgs args,
                                                                                    com.pulumi.deployment.InvokeOutputOptions options)
        Use this data source to get the HostedZoneId of the AWS Elastic Load Balancing (ELB) in a given region for the purpose of using in an AWS Route53 Alias. Specify the ELB type (`network` or `application`) to return the relevant the associated HostedZoneId. Ref: [ELB service endpoints](https://docs.aws.amazon.com/general/latest/gr/elb.html#elb_region) ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetHostedZoneIdArgs;
         import com.pulumi.aws.route53.Record;
         import com.pulumi.aws.route53.RecordArgs;
         import com.pulumi.aws.route53.inputs.RecordAliasArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var main = LbFunctions.getHostedZoneId(GetHostedZoneIdArgs.builder()
                     .build());
         
                 var www = new Record("www", RecordArgs.builder()
                     .aliases(RecordAliasArgs.builder()
                         .name(mainAwsLb.dnsName())
                         .zoneId(main.id())
                         .evaluateTargetHealth(true)
                         .build())
                     .zoneId(primary.zoneId())
                     .name("example.com")
                     .type("A")
                     .build());
         
             }
         }
         
         
      • getHostedZoneIdPlain

        public static java.util.concurrent.CompletableFuture<GetHostedZoneIdResult> getHostedZoneIdPlain​(GetHostedZoneIdPlainArgs args,
                                                                                                         com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the HostedZoneId of the AWS Elastic Load Balancing (ELB) in a given region for the purpose of using in an AWS Route53 Alias. Specify the ELB type (`network` or `application`) to return the relevant the associated HostedZoneId. Ref: [ELB service endpoints](https://docs.aws.amazon.com/general/latest/gr/elb.html#elb_region) ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetHostedZoneIdArgs;
         import com.pulumi.aws.route53.Record;
         import com.pulumi.aws.route53.RecordArgs;
         import com.pulumi.aws.route53.inputs.RecordAliasArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var main = LbFunctions.getHostedZoneId(GetHostedZoneIdArgs.builder()
                     .build());
         
                 var www = new Record("www", RecordArgs.builder()
                     .aliases(RecordAliasArgs.builder()
                         .name(mainAwsLb.dnsName())
                         .zoneId(main.id())
                         .evaluateTargetHealth(true)
                         .build())
                     .zoneId(primary.zoneId())
                     .name("example.com")
                     .type("A")
                     .build());
         
             }
         }
         
         
      • getLbs

        public static com.pulumi.core.Output<GetLbsResult> getLbs()
        Use this data source to get a list of Load Balancer ARNs matching the specified criteria. Useful for passing to other resources. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLbsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = LbFunctions.getLbs(GetLbsArgs.builder()
                     .tags(Map.of("elbv2.k8s.aws/cluster", "my-cluster"))
                     .build());
         
             }
         }
         
         
      • getLbsPlain

        public static java.util.concurrent.CompletableFuture<GetLbsResult> getLbsPlain()
        Use this data source to get a list of Load Balancer ARNs matching the specified criteria. Useful for passing to other resources. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLbsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = LbFunctions.getLbs(GetLbsArgs.builder()
                     .tags(Map.of("elbv2.k8s.aws/cluster", "my-cluster"))
                     .build());
         
             }
         }
         
         
      • getLbs

        public static com.pulumi.core.Output<GetLbsResult> getLbs​(GetLbsArgs args)
        Use this data source to get a list of Load Balancer ARNs matching the specified criteria. Useful for passing to other resources. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLbsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = LbFunctions.getLbs(GetLbsArgs.builder()
                     .tags(Map.of("elbv2.k8s.aws/cluster", "my-cluster"))
                     .build());
         
             }
         }
         
         
      • getLbsPlain

        public static java.util.concurrent.CompletableFuture<GetLbsResult> getLbsPlain​(GetLbsPlainArgs args)
        Use this data source to get a list of Load Balancer ARNs matching the specified criteria. Useful for passing to other resources. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLbsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = LbFunctions.getLbs(GetLbsArgs.builder()
                     .tags(Map.of("elbv2.k8s.aws/cluster", "my-cluster"))
                     .build());
         
             }
         }
         
         
      • getLbs

        public static com.pulumi.core.Output<GetLbsResult> getLbs​(GetLbsArgs args,
                                                                  com.pulumi.deployment.InvokeOptions options)
        Use this data source to get a list of Load Balancer ARNs matching the specified criteria. Useful for passing to other resources. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLbsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = LbFunctions.getLbs(GetLbsArgs.builder()
                     .tags(Map.of("elbv2.k8s.aws/cluster", "my-cluster"))
                     .build());
         
             }
         }
         
         
      • getLbs

        public static com.pulumi.core.Output<GetLbsResult> getLbs​(GetLbsArgs args,
                                                                  com.pulumi.deployment.InvokeOutputOptions options)
        Use this data source to get a list of Load Balancer ARNs matching the specified criteria. Useful for passing to other resources. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLbsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = LbFunctions.getLbs(GetLbsArgs.builder()
                     .tags(Map.of("elbv2.k8s.aws/cluster", "my-cluster"))
                     .build());
         
             }
         }
         
         
      • getLbsPlain

        public static java.util.concurrent.CompletableFuture<GetLbsResult> getLbsPlain​(GetLbsPlainArgs args,
                                                                                       com.pulumi.deployment.InvokeOptions options)
        Use this data source to get a list of Load Balancer ARNs matching the specified criteria. Useful for passing to other resources. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLbsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = LbFunctions.getLbs(GetLbsArgs.builder()
                     .tags(Map.of("elbv2.k8s.aws/cluster", "my-cluster"))
                     .build());
         
             }
         }
         
         
      • 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerArgs;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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.require("listenerArn");
                 final var listener = LbFunctions.getListener(GetListenerArgs.builder()
                     .arn(listenerArn)
                     .build());
         
                 // get listener from load_balancer_arn and port
                 final var selected = LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()
                     .name("default-public")
                     .build());
         
                 final var selected443 = LbFunctions.getListener(GetListenerArgs.builder()
                     .loadBalancerArn(selected.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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerArgs;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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.require("listenerArn");
                 final var listener = LbFunctions.getListener(GetListenerArgs.builder()
                     .arn(listenerArn)
                     .build());
         
                 // get listener from load_balancer_arn and port
                 final var selected = LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()
                     .name("default-public")
                     .build());
         
                 final var selected443 = LbFunctions.getListener(GetListenerArgs.builder()
                     .loadBalancerArn(selected.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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerArgs;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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.require("listenerArn");
                 final var listener = LbFunctions.getListener(GetListenerArgs.builder()
                     .arn(listenerArn)
                     .build());
         
                 // get listener from load_balancer_arn and port
                 final var selected = LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()
                     .name("default-public")
                     .build());
         
                 final var selected443 = LbFunctions.getListener(GetListenerArgs.builder()
                     .loadBalancerArn(selected.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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerArgs;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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.require("listenerArn");
                 final var listener = LbFunctions.getListener(GetListenerArgs.builder()
                     .arn(listenerArn)
                     .build());
         
                 // get listener from load_balancer_arn and port
                 final var selected = LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()
                     .name("default-public")
                     .build());
         
                 final var selected443 = LbFunctions.getListener(GetListenerArgs.builder()
                     .loadBalancerArn(selected.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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerArgs;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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.require("listenerArn");
                 final var listener = LbFunctions.getListener(GetListenerArgs.builder()
                     .arn(listenerArn)
                     .build());
         
                 // get listener from load_balancer_arn and port
                 final var selected = LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()
                     .name("default-public")
                     .build());
         
                 final var selected443 = LbFunctions.getListener(GetListenerArgs.builder()
                     .loadBalancerArn(selected.arn())
                     .port(443)
                     .build());
         
             }
         }
         
         
      • getListener

        public static com.pulumi.core.Output<GetListenerResult> getListener​(GetListenerArgs args,
                                                                            com.pulumi.deployment.InvokeOutputOptions 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerArgs;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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.require("listenerArn");
                 final var listener = LbFunctions.getListener(GetListenerArgs.builder()
                     .arn(listenerArn)
                     .build());
         
                 // get listener from load_balancer_arn and port
                 final var selected = LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()
                     .name("default-public")
                     .build());
         
                 final var selected443 = LbFunctions.getListener(GetListenerArgs.builder()
                     .loadBalancerArn(selected.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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerArgs;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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.require("listenerArn");
                 final var listener = LbFunctions.getListener(GetListenerArgs.builder()
                     .arn(listenerArn)
                     .build());
         
                 // get listener from load_balancer_arn and port
                 final var selected = LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()
                     .name("default-public")
                     .build());
         
                 final var selected443 = LbFunctions.getListener(GetListenerArgs.builder()
                     .loadBalancerArn(selected.arn())
                     .port(443)
                     .build());
         
             }
         }
         
         
      • getListenerRule

        public static com.pulumi.core.Output<GetListenerRuleResult> getListenerRule()
        Provides information about an AWS Elastic Load Balancing Listener Rule. ## Example Usage ### Match by Rule ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbRuleArn = config.require("lbRuleArn");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .arn(lbRuleArn)
                     .build());
         
             }
         }
         
         
        ### Match by Listener ARN and Priority
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbListenerArn = config.require("lbListenerArn");
                 final var lbRulePriority = config.requireDouble("lbRulePriority");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .listenerArn(lbListenerArn)
                     .priority(lbRulePriority)
                     .build());
         
             }
         }
         
         
      • getListenerRulePlain

        public static java.util.concurrent.CompletableFuture<GetListenerRuleResult> getListenerRulePlain()
        Provides information about an AWS Elastic Load Balancing Listener Rule. ## Example Usage ### Match by Rule ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbRuleArn = config.require("lbRuleArn");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .arn(lbRuleArn)
                     .build());
         
             }
         }
         
         
        ### Match by Listener ARN and Priority
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbListenerArn = config.require("lbListenerArn");
                 final var lbRulePriority = config.requireDouble("lbRulePriority");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .listenerArn(lbListenerArn)
                     .priority(lbRulePriority)
                     .build());
         
             }
         }
         
         
      • getListenerRule

        public static com.pulumi.core.Output<GetListenerRuleResult> getListenerRule​(GetListenerRuleArgs args)
        Provides information about an AWS Elastic Load Balancing Listener Rule. ## Example Usage ### Match by Rule ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbRuleArn = config.require("lbRuleArn");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .arn(lbRuleArn)
                     .build());
         
             }
         }
         
         
        ### Match by Listener ARN and Priority
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbListenerArn = config.require("lbListenerArn");
                 final var lbRulePriority = config.requireDouble("lbRulePriority");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .listenerArn(lbListenerArn)
                     .priority(lbRulePriority)
                     .build());
         
             }
         }
         
         
      • getListenerRulePlain

        public static java.util.concurrent.CompletableFuture<GetListenerRuleResult> getListenerRulePlain​(GetListenerRulePlainArgs args)
        Provides information about an AWS Elastic Load Balancing Listener Rule. ## Example Usage ### Match by Rule ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbRuleArn = config.require("lbRuleArn");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .arn(lbRuleArn)
                     .build());
         
             }
         }
         
         
        ### Match by Listener ARN and Priority
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbListenerArn = config.require("lbListenerArn");
                 final var lbRulePriority = config.requireDouble("lbRulePriority");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .listenerArn(lbListenerArn)
                     .priority(lbRulePriority)
                     .build());
         
             }
         }
         
         
      • getListenerRule

        public static com.pulumi.core.Output<GetListenerRuleResult> getListenerRule​(GetListenerRuleArgs args,
                                                                                    com.pulumi.deployment.InvokeOptions options)
        Provides information about an AWS Elastic Load Balancing Listener Rule. ## Example Usage ### Match by Rule ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbRuleArn = config.require("lbRuleArn");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .arn(lbRuleArn)
                     .build());
         
             }
         }
         
         
        ### Match by Listener ARN and Priority
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbListenerArn = config.require("lbListenerArn");
                 final var lbRulePriority = config.requireDouble("lbRulePriority");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .listenerArn(lbListenerArn)
                     .priority(lbRulePriority)
                     .build());
         
             }
         }
         
         
      • getListenerRule

        public static com.pulumi.core.Output<GetListenerRuleResult> getListenerRule​(GetListenerRuleArgs args,
                                                                                    com.pulumi.deployment.InvokeOutputOptions options)
        Provides information about an AWS Elastic Load Balancing Listener Rule. ## Example Usage ### Match by Rule ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbRuleArn = config.require("lbRuleArn");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .arn(lbRuleArn)
                     .build());
         
             }
         }
         
         
        ### Match by Listener ARN and Priority
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbListenerArn = config.require("lbListenerArn");
                 final var lbRulePriority = config.requireDouble("lbRulePriority");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .listenerArn(lbListenerArn)
                     .priority(lbRulePriority)
                     .build());
         
             }
         }
         
         
      • getListenerRulePlain

        public static java.util.concurrent.CompletableFuture<GetListenerRuleResult> getListenerRulePlain​(GetListenerRulePlainArgs args,
                                                                                                         com.pulumi.deployment.InvokeOptions options)
        Provides information about an AWS Elastic Load Balancing Listener Rule. ## Example Usage ### Match by Rule ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbRuleArn = config.require("lbRuleArn");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .arn(lbRuleArn)
                     .build());
         
             }
         }
         
         
        ### Match by Listener ARN and Priority
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetListenerRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbListenerArn = config.require("lbListenerArn");
                 final var lbRulePriority = config.requireDouble("lbRulePriority");
                 final var example = LbFunctions.getListenerRule(GetListenerRuleArgs.builder()
                     .listenerArn(lbListenerArn)
                     .priority(lbRulePriority)
                     .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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = LbFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()
                     .arn(lbArn)
                     .name(lbName)
                     .build());
         
             }
         }
         
         
      • getLoadBalancer

        public static com.pulumi.core.Output<GetLoadBalancerResult> getLoadBalancer​(GetLoadBalancerArgs args,
                                                                                    com.pulumi.deployment.InvokeOutputOptions 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetLoadBalancerArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTargetGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTargetGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTargetGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTargetGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTargetGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = LbFunctions.getTargetGroup(GetTargetGroupArgs.builder()
                     .arn(lbTgArn)
                     .name(lbTgName)
                     .build());
         
             }
         }
         
         
      • getTargetGroup

        public static com.pulumi.core.Output<GetTargetGroupResult> getTargetGroup​(GetTargetGroupArgs args,
                                                                                  com.pulumi.deployment.InvokeOutputOptions 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTargetGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = 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
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTargetGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 = LbFunctions.getTargetGroup(GetTargetGroupArgs.builder()
                     .arn(lbTgArn)
                     .name(lbTgName)
                     .build());
         
             }
         }
         
         
      • getTrustStore

        public static com.pulumi.core.Output<GetTrustStoreResult> getTrustStore()
        Provides information about a Load Balancer Trust Store. This data source can prove useful when a module accepts an LB Trust Store as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Trust Store for use in other resources, given LB Trust Store name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTrustStoreArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbTsArn = config.get("lbTsArn").orElse("");
                 final var lbTsName = config.get("lbTsName").orElse("");
                 final var test = LbFunctions.getTrustStore(GetTrustStoreArgs.builder()
                     .arn(lbTsArn)
                     .name(lbTsName)
                     .build());
         
             }
         }
         
         
      • getTrustStorePlain

        public static java.util.concurrent.CompletableFuture<GetTrustStoreResult> getTrustStorePlain()
        Provides information about a Load Balancer Trust Store. This data source can prove useful when a module accepts an LB Trust Store as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Trust Store for use in other resources, given LB Trust Store name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTrustStoreArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbTsArn = config.get("lbTsArn").orElse("");
                 final var lbTsName = config.get("lbTsName").orElse("");
                 final var test = LbFunctions.getTrustStore(GetTrustStoreArgs.builder()
                     .arn(lbTsArn)
                     .name(lbTsName)
                     .build());
         
             }
         }
         
         
      • getTrustStore

        public static com.pulumi.core.Output<GetTrustStoreResult> getTrustStore​(GetTrustStoreArgs args)
        Provides information about a Load Balancer Trust Store. This data source can prove useful when a module accepts an LB Trust Store as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Trust Store for use in other resources, given LB Trust Store name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTrustStoreArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbTsArn = config.get("lbTsArn").orElse("");
                 final var lbTsName = config.get("lbTsName").orElse("");
                 final var test = LbFunctions.getTrustStore(GetTrustStoreArgs.builder()
                     .arn(lbTsArn)
                     .name(lbTsName)
                     .build());
         
             }
         }
         
         
      • getTrustStorePlain

        public static java.util.concurrent.CompletableFuture<GetTrustStoreResult> getTrustStorePlain​(GetTrustStorePlainArgs args)
        Provides information about a Load Balancer Trust Store. This data source can prove useful when a module accepts an LB Trust Store as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Trust Store for use in other resources, given LB Trust Store name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTrustStoreArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbTsArn = config.get("lbTsArn").orElse("");
                 final var lbTsName = config.get("lbTsName").orElse("");
                 final var test = LbFunctions.getTrustStore(GetTrustStoreArgs.builder()
                     .arn(lbTsArn)
                     .name(lbTsName)
                     .build());
         
             }
         }
         
         
      • getTrustStore

        public static com.pulumi.core.Output<GetTrustStoreResult> getTrustStore​(GetTrustStoreArgs args,
                                                                                com.pulumi.deployment.InvokeOptions options)
        Provides information about a Load Balancer Trust Store. This data source can prove useful when a module accepts an LB Trust Store as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Trust Store for use in other resources, given LB Trust Store name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTrustStoreArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbTsArn = config.get("lbTsArn").orElse("");
                 final var lbTsName = config.get("lbTsName").orElse("");
                 final var test = LbFunctions.getTrustStore(GetTrustStoreArgs.builder()
                     .arn(lbTsArn)
                     .name(lbTsName)
                     .build());
         
             }
         }
         
         
      • getTrustStore

        public static com.pulumi.core.Output<GetTrustStoreResult> getTrustStore​(GetTrustStoreArgs args,
                                                                                com.pulumi.deployment.InvokeOutputOptions options)
        Provides information about a Load Balancer Trust Store. This data source can prove useful when a module accepts an LB Trust Store as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Trust Store for use in other resources, given LB Trust Store name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTrustStoreArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbTsArn = config.get("lbTsArn").orElse("");
                 final var lbTsName = config.get("lbTsName").orElse("");
                 final var test = LbFunctions.getTrustStore(GetTrustStoreArgs.builder()
                     .arn(lbTsArn)
                     .name(lbTsName)
                     .build());
         
             }
         }
         
         
      • getTrustStorePlain

        public static java.util.concurrent.CompletableFuture<GetTrustStoreResult> getTrustStorePlain​(GetTrustStorePlainArgs args,
                                                                                                     com.pulumi.deployment.InvokeOptions options)
        Provides information about a Load Balancer Trust Store. This data source can prove useful when a module accepts an LB Trust Store as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Trust Store for use in other resources, given LB Trust Store name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.lb.LbFunctions;
         import com.pulumi.aws.lb.inputs.GetTrustStoreArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         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 lbTsArn = config.get("lbTsArn").orElse("");
                 final var lbTsName = config.get("lbTsName").orElse("");
                 final var test = LbFunctions.getTrustStore(GetTrustStoreArgs.builder()
                     .arn(lbTsArn)
                     .name(lbTsName)
                     .build());
         
             }
         }