All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.aws.vpclattice.VpclatticeFunctions Maven / Gradle / Ivy

Go to download

A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.

There is a newer version: 6.72.0
Show newest version
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.aws.vpclattice;

import com.pulumi.aws.Utilities;
import com.pulumi.aws.vpclattice.inputs.GetAuthPolicyArgs;
import com.pulumi.aws.vpclattice.inputs.GetAuthPolicyPlainArgs;
import com.pulumi.aws.vpclattice.inputs.GetListenerArgs;
import com.pulumi.aws.vpclattice.inputs.GetListenerPlainArgs;
import com.pulumi.aws.vpclattice.inputs.GetResourcePolicyArgs;
import com.pulumi.aws.vpclattice.inputs.GetResourcePolicyPlainArgs;
import com.pulumi.aws.vpclattice.inputs.GetServiceArgs;
import com.pulumi.aws.vpclattice.inputs.GetServiceNetworkArgs;
import com.pulumi.aws.vpclattice.inputs.GetServiceNetworkPlainArgs;
import com.pulumi.aws.vpclattice.inputs.GetServicePlainArgs;
import com.pulumi.aws.vpclattice.outputs.GetAuthPolicyResult;
import com.pulumi.aws.vpclattice.outputs.GetListenerResult;
import com.pulumi.aws.vpclattice.outputs.GetResourcePolicyResult;
import com.pulumi.aws.vpclattice.outputs.GetServiceNetworkResult;
import com.pulumi.aws.vpclattice.outputs.GetServiceResult;
import com.pulumi.core.Output;
import com.pulumi.core.TypeShape;
import com.pulumi.deployment.Deployment;
import com.pulumi.deployment.InvokeOptions;
import com.pulumi.deployment.InvokeOutputOptions;
import java.util.concurrent.CompletableFuture;

public final class VpclatticeFunctions {
    /**
     * Data source for managing an AWS VPC Lattice Auth Policy.
     * 
     * ## Example Usage
     * 
     * ### Basic Usage
     * 
     * <!--Start PulumiCodeChooser -->
     * 
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetAuthPolicyArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 test = VpclatticeFunctions.getAuthPolicy(GetAuthPolicyArgs.builder()
     *             .resourceIdentifier(testAwsVpclatticeAuthPolicy.resourceIdentifier())
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getAuthPolicy(GetAuthPolicyArgs args) { return getAuthPolicy(args, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Auth Policy. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetAuthPolicyArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 test = VpclatticeFunctions.getAuthPolicy(GetAuthPolicyArgs.builder()
     *             .resourceIdentifier(testAwsVpclatticeAuthPolicy.resourceIdentifier())
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getAuthPolicyPlain(GetAuthPolicyPlainArgs args) { return getAuthPolicyPlain(args, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Auth Policy. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetAuthPolicyArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 test = VpclatticeFunctions.getAuthPolicy(GetAuthPolicyArgs.builder()
     *             .resourceIdentifier(testAwsVpclatticeAuthPolicy.resourceIdentifier())
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getAuthPolicy(GetAuthPolicyArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("aws:vpclattice/getAuthPolicy:getAuthPolicy", TypeShape.of(GetAuthPolicyResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Auth Policy. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetAuthPolicyArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 test = VpclatticeFunctions.getAuthPolicy(GetAuthPolicyArgs.builder()
     *             .resourceIdentifier(testAwsVpclatticeAuthPolicy.resourceIdentifier())
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getAuthPolicy(GetAuthPolicyArgs args, InvokeOutputOptions options) { return Deployment.getInstance().invoke("aws:vpclattice/getAuthPolicy:getAuthPolicy", TypeShape.of(GetAuthPolicyResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Auth Policy. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetAuthPolicyArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 test = VpclatticeFunctions.getAuthPolicy(GetAuthPolicyArgs.builder()
     *             .resourceIdentifier(testAwsVpclatticeAuthPolicy.resourceIdentifier())
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getAuthPolicyPlain(GetAuthPolicyPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:vpclattice/getAuthPolicy:getAuthPolicy", TypeShape.of(GetAuthPolicyResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Listener. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetListenerArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getListener();
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getListener(GetListenerArgs args) { return getListener(args, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Listener. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetListenerArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getListener();
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getListenerPlain(GetListenerPlainArgs args) { return getListenerPlain(args, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Listener. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetListenerArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getListener();
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getListener(GetListenerArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("aws:vpclattice/getListener:getListener", TypeShape.of(GetListenerResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Listener. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetListenerArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getListener();
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getListener(GetListenerArgs args, InvokeOutputOptions options) { return Deployment.getInstance().invoke("aws:vpclattice/getListener:getListener", TypeShape.of(GetListenerResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Listener. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetListenerArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getListener();
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getListenerPlain(GetListenerPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:vpclattice/getListener:getListener", TypeShape.of(GetListenerResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Resource Policy. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetResourcePolicyArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getResourcePolicy(GetResourcePolicyArgs.builder()
     *             .resourceArn(exampleAwsVpclatticeServiceNetwork.arn())
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getResourcePolicy(GetResourcePolicyArgs args) { return getResourcePolicy(args, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Resource Policy. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetResourcePolicyArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getResourcePolicy(GetResourcePolicyArgs.builder()
     *             .resourceArn(exampleAwsVpclatticeServiceNetwork.arn())
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getResourcePolicyPlain(GetResourcePolicyPlainArgs args) { return getResourcePolicyPlain(args, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Resource Policy. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetResourcePolicyArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getResourcePolicy(GetResourcePolicyArgs.builder()
     *             .resourceArn(exampleAwsVpclatticeServiceNetwork.arn())
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getResourcePolicy(GetResourcePolicyArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("aws:vpclattice/getResourcePolicy:getResourcePolicy", TypeShape.of(GetResourcePolicyResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Resource Policy. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetResourcePolicyArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getResourcePolicy(GetResourcePolicyArgs.builder()
     *             .resourceArn(exampleAwsVpclatticeServiceNetwork.arn())
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getResourcePolicy(GetResourcePolicyArgs args, InvokeOutputOptions options) { return Deployment.getInstance().invoke("aws:vpclattice/getResourcePolicy:getResourcePolicy", TypeShape.of(GetResourcePolicyResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Resource Policy. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetResourcePolicyArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getResourcePolicy(GetResourcePolicyArgs.builder()
     *             .resourceArn(exampleAwsVpclatticeServiceNetwork.arn())
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getResourcePolicyPlain(GetResourcePolicyPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:vpclattice/getResourcePolicy:getResourcePolicy", TypeShape.of(GetResourcePolicyResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Service. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getService(GetServiceArgs.builder()
     *             .name("example")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getService() { return getService(GetServiceArgs.Empty, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Service. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getService(GetServiceArgs.builder()
     *             .name("example")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServicePlain() { return getServicePlain(GetServicePlainArgs.Empty, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Service. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getService(GetServiceArgs.builder()
     *             .name("example")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getService(GetServiceArgs args) { return getService(args, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Service. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getService(GetServiceArgs.builder()
     *             .name("example")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServicePlain(GetServicePlainArgs args) { return getServicePlain(args, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Service. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getService(GetServiceArgs.builder()
     *             .name("example")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getService(GetServiceArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("aws:vpclattice/getService:getService", TypeShape.of(GetServiceResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Service. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getService(GetServiceArgs.builder()
     *             .name("example")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getService(GetServiceArgs args, InvokeOutputOptions options) { return Deployment.getInstance().invoke("aws:vpclattice/getService:getService", TypeShape.of(GetServiceResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Service. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getService(GetServiceArgs.builder()
     *             .name("example")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServicePlain(GetServicePlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:vpclattice/getService:getService", TypeShape.of(GetServiceResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Service Network. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceNetworkArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getServiceNetwork(GetServiceNetworkArgs.builder()
     *             .serviceNetworkIdentifier("snsa-01112223334445556")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getServiceNetwork(GetServiceNetworkArgs args) { return getServiceNetwork(args, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Service Network. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceNetworkArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getServiceNetwork(GetServiceNetworkArgs.builder()
     *             .serviceNetworkIdentifier("snsa-01112223334445556")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServiceNetworkPlain(GetServiceNetworkPlainArgs args) { return getServiceNetworkPlain(args, InvokeOptions.Empty); } /** * Data source for managing an AWS VPC Lattice Service Network. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceNetworkArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getServiceNetwork(GetServiceNetworkArgs.builder()
     *             .serviceNetworkIdentifier("snsa-01112223334445556")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getServiceNetwork(GetServiceNetworkArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("aws:vpclattice/getServiceNetwork:getServiceNetwork", TypeShape.of(GetServiceNetworkResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Service Network. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceNetworkArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getServiceNetwork(GetServiceNetworkArgs.builder()
     *             .serviceNetworkIdentifier("snsa-01112223334445556")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getServiceNetwork(GetServiceNetworkArgs args, InvokeOutputOptions options) { return Deployment.getInstance().invoke("aws:vpclattice/getServiceNetwork:getServiceNetwork", TypeShape.of(GetServiceNetworkResult.class), args, Utilities.withVersion(options)); } /** * Data source for managing an AWS VPC Lattice Service Network. * * ## Example Usage * * ### Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.aws.vpclattice.VpclatticeFunctions;
     * import com.pulumi.aws.vpclattice.inputs.GetServiceNetworkArgs;
     * import java.util.List;
     * import java.util.ArrayList;
     * 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 = VpclatticeFunctions.getServiceNetwork(GetServiceNetworkArgs.builder()
     *             .serviceNetworkIdentifier("snsa-01112223334445556")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServiceNetworkPlain(GetServiceNetworkPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("aws:vpclattice/getServiceNetwork:getServiceNetwork", TypeShape.of(GetServiceNetworkResult.class), args, Utilities.withVersion(options)); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy