Class AppmeshFunctions


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

      • AppmeshFunctions

        public AppmeshFunctions()
    • Method Detail

      • getGatewayRoute

        public static com.pulumi.core.Output<GetGatewayRouteResult> getGatewayRoute​(GetGatewayRouteArgs args)
        The App Mesh Gateway Route data source allows details of an App Mesh Gateway Route to be retrieved by its name, mesh_name, virtual_gateway_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetGatewayRouteArgs;
         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 test = AppmeshFunctions.getGatewayRoute(GetGatewayRouteArgs.builder()
                     .name("test-route")
                     .meshName("test-mesh")
                     .virtualGatewayName("test-gateway")
                     .build());
         
             }
         }
         
         
      • getGatewayRoutePlain

        public static java.util.concurrent.CompletableFuture<GetGatewayRouteResult> getGatewayRoutePlain​(GetGatewayRoutePlainArgs args)
        The App Mesh Gateway Route data source allows details of an App Mesh Gateway Route to be retrieved by its name, mesh_name, virtual_gateway_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetGatewayRouteArgs;
         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 test = AppmeshFunctions.getGatewayRoute(GetGatewayRouteArgs.builder()
                     .name("test-route")
                     .meshName("test-mesh")
                     .virtualGatewayName("test-gateway")
                     .build());
         
             }
         }
         
         
      • getGatewayRoute

        public static com.pulumi.core.Output<GetGatewayRouteResult> getGatewayRoute​(GetGatewayRouteArgs args,
                                                                                    com.pulumi.deployment.InvokeOptions options)
        The App Mesh Gateway Route data source allows details of an App Mesh Gateway Route to be retrieved by its name, mesh_name, virtual_gateway_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetGatewayRouteArgs;
         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 test = AppmeshFunctions.getGatewayRoute(GetGatewayRouteArgs.builder()
                     .name("test-route")
                     .meshName("test-mesh")
                     .virtualGatewayName("test-gateway")
                     .build());
         
             }
         }
         
         
      • getGatewayRoute

        public static com.pulumi.core.Output<GetGatewayRouteResult> getGatewayRoute​(GetGatewayRouteArgs args,
                                                                                    com.pulumi.deployment.InvokeOutputOptions options)
        The App Mesh Gateway Route data source allows details of an App Mesh Gateway Route to be retrieved by its name, mesh_name, virtual_gateway_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetGatewayRouteArgs;
         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 test = AppmeshFunctions.getGatewayRoute(GetGatewayRouteArgs.builder()
                     .name("test-route")
                     .meshName("test-mesh")
                     .virtualGatewayName("test-gateway")
                     .build());
         
             }
         }
         
         
      • getGatewayRoutePlain

        public static java.util.concurrent.CompletableFuture<GetGatewayRouteResult> getGatewayRoutePlain​(GetGatewayRoutePlainArgs args,
                                                                                                         com.pulumi.deployment.InvokeOptions options)
        The App Mesh Gateway Route data source allows details of an App Mesh Gateway Route to be retrieved by its name, mesh_name, virtual_gateway_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetGatewayRouteArgs;
         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 test = AppmeshFunctions.getGatewayRoute(GetGatewayRouteArgs.builder()
                     .name("test-route")
                     .meshName("test-mesh")
                     .virtualGatewayName("test-gateway")
                     .build());
         
             }
         }
         
         
      • getMesh

        public static com.pulumi.core.Output<GetMeshResult> getMesh​(GetMeshArgs args)
        The App Mesh Mesh data source allows details of an App Mesh Mesh to be retrieved by its name and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetMeshArgs;
         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 simple = AppmeshFunctions.getMesh(GetMeshArgs.builder()
                     .name("simpleapp")
                     .build());
         
             }
         }
         
         
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.AwsFunctions;
         import com.pulumi.aws.inputs.GetCallerIdentityArgs;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetMeshArgs;
         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 current = AwsFunctions.getCallerIdentity(GetCallerIdentityArgs.builder()
                     .build());
         
                 final var simple = AppmeshFunctions.getMesh(GetMeshArgs.builder()
                     .name("simpleapp")
                     .meshOwner(current.accountId())
                     .build());
         
             }
         }
         
         
      • getMeshPlain

        public static java.util.concurrent.CompletableFuture<GetMeshResult> getMeshPlain​(GetMeshPlainArgs args)
        The App Mesh Mesh data source allows details of an App Mesh Mesh to be retrieved by its name and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetMeshArgs;
         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 simple = AppmeshFunctions.getMesh(GetMeshArgs.builder()
                     .name("simpleapp")
                     .build());
         
             }
         }
         
         
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.AwsFunctions;
         import com.pulumi.aws.inputs.GetCallerIdentityArgs;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetMeshArgs;
         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 current = AwsFunctions.getCallerIdentity(GetCallerIdentityArgs.builder()
                     .build());
         
                 final var simple = AppmeshFunctions.getMesh(GetMeshArgs.builder()
                     .name("simpleapp")
                     .meshOwner(current.accountId())
                     .build());
         
             }
         }
         
         
      • getMesh

        public static com.pulumi.core.Output<GetMeshResult> getMesh​(GetMeshArgs args,
                                                                    com.pulumi.deployment.InvokeOptions options)
        The App Mesh Mesh data source allows details of an App Mesh Mesh to be retrieved by its name and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetMeshArgs;
         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 simple = AppmeshFunctions.getMesh(GetMeshArgs.builder()
                     .name("simpleapp")
                     .build());
         
             }
         }
         
         
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.AwsFunctions;
         import com.pulumi.aws.inputs.GetCallerIdentityArgs;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetMeshArgs;
         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 current = AwsFunctions.getCallerIdentity(GetCallerIdentityArgs.builder()
                     .build());
         
                 final var simple = AppmeshFunctions.getMesh(GetMeshArgs.builder()
                     .name("simpleapp")
                     .meshOwner(current.accountId())
                     .build());
         
             }
         }
         
         
      • getMesh

        public static com.pulumi.core.Output<GetMeshResult> getMesh​(GetMeshArgs args,
                                                                    com.pulumi.deployment.InvokeOutputOptions options)
        The App Mesh Mesh data source allows details of an App Mesh Mesh to be retrieved by its name and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetMeshArgs;
         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 simple = AppmeshFunctions.getMesh(GetMeshArgs.builder()
                     .name("simpleapp")
                     .build());
         
             }
         }
         
         
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.AwsFunctions;
         import com.pulumi.aws.inputs.GetCallerIdentityArgs;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetMeshArgs;
         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 current = AwsFunctions.getCallerIdentity(GetCallerIdentityArgs.builder()
                     .build());
         
                 final var simple = AppmeshFunctions.getMesh(GetMeshArgs.builder()
                     .name("simpleapp")
                     .meshOwner(current.accountId())
                     .build());
         
             }
         }
         
         
      • getMeshPlain

        public static java.util.concurrent.CompletableFuture<GetMeshResult> getMeshPlain​(GetMeshPlainArgs args,
                                                                                         com.pulumi.deployment.InvokeOptions options)
        The App Mesh Mesh data source allows details of an App Mesh Mesh to be retrieved by its name and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetMeshArgs;
         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 simple = AppmeshFunctions.getMesh(GetMeshArgs.builder()
                     .name("simpleapp")
                     .build());
         
             }
         }
         
         
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.AwsFunctions;
         import com.pulumi.aws.inputs.GetCallerIdentityArgs;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetMeshArgs;
         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 current = AwsFunctions.getCallerIdentity(GetCallerIdentityArgs.builder()
                     .build());
         
                 final var simple = AppmeshFunctions.getMesh(GetMeshArgs.builder()
                     .name("simpleapp")
                     .meshOwner(current.accountId())
                     .build());
         
             }
         }
         
         
      • getRoute

        public static com.pulumi.core.Output<GetRouteResult> getRoute​(GetRouteArgs args)
        The App Mesh Route data source allows details of an App Mesh Route to be retrieved by its name, mesh_name, virtual_router_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetRouteArgs;
         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 test = AppmeshFunctions.getRoute(GetRouteArgs.builder()
                     .name("test-route")
                     .meshName("test-mesh")
                     .virtualRouterName("test-router")
                     .build());
         
             }
         }
         
         
      • getRoutePlain

        public static java.util.concurrent.CompletableFuture<GetRouteResult> getRoutePlain​(GetRoutePlainArgs args)
        The App Mesh Route data source allows details of an App Mesh Route to be retrieved by its name, mesh_name, virtual_router_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetRouteArgs;
         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 test = AppmeshFunctions.getRoute(GetRouteArgs.builder()
                     .name("test-route")
                     .meshName("test-mesh")
                     .virtualRouterName("test-router")
                     .build());
         
             }
         }
         
         
      • getRoute

        public static com.pulumi.core.Output<GetRouteResult> getRoute​(GetRouteArgs args,
                                                                      com.pulumi.deployment.InvokeOptions options)
        The App Mesh Route data source allows details of an App Mesh Route to be retrieved by its name, mesh_name, virtual_router_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetRouteArgs;
         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 test = AppmeshFunctions.getRoute(GetRouteArgs.builder()
                     .name("test-route")
                     .meshName("test-mesh")
                     .virtualRouterName("test-router")
                     .build());
         
             }
         }
         
         
      • getRoute

        public static com.pulumi.core.Output<GetRouteResult> getRoute​(GetRouteArgs args,
                                                                      com.pulumi.deployment.InvokeOutputOptions options)
        The App Mesh Route data source allows details of an App Mesh Route to be retrieved by its name, mesh_name, virtual_router_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetRouteArgs;
         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 test = AppmeshFunctions.getRoute(GetRouteArgs.builder()
                     .name("test-route")
                     .meshName("test-mesh")
                     .virtualRouterName("test-router")
                     .build());
         
             }
         }
         
         
      • getRoutePlain

        public static java.util.concurrent.CompletableFuture<GetRouteResult> getRoutePlain​(GetRoutePlainArgs args,
                                                                                           com.pulumi.deployment.InvokeOptions options)
        The App Mesh Route data source allows details of an App Mesh Route to be retrieved by its name, mesh_name, virtual_router_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetRouteArgs;
         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 test = AppmeshFunctions.getRoute(GetRouteArgs.builder()
                     .name("test-route")
                     .meshName("test-mesh")
                     .virtualRouterName("test-router")
                     .build());
         
             }
         }
         
         
      • getVirtualGateway

        public static com.pulumi.core.Output<GetVirtualGatewayResult> getVirtualGateway​(GetVirtualGatewayArgs args)
        Data source for managing an AWS App Mesh Virtual Gateway. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualGatewayArgs;
         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 = AppmeshFunctions.getVirtualGateway(GetVirtualGatewayArgs.builder()
                     .meshName("mesh-gateway")
                     .name("example-mesh")
                     .build());
         
             }
         }
         
         
      • getVirtualGatewayPlain

        public static java.util.concurrent.CompletableFuture<GetVirtualGatewayResult> getVirtualGatewayPlain​(GetVirtualGatewayPlainArgs args)
        Data source for managing an AWS App Mesh Virtual Gateway. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualGatewayArgs;
         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 = AppmeshFunctions.getVirtualGateway(GetVirtualGatewayArgs.builder()
                     .meshName("mesh-gateway")
                     .name("example-mesh")
                     .build());
         
             }
         }
         
         
      • getVirtualGateway

        public static com.pulumi.core.Output<GetVirtualGatewayResult> getVirtualGateway​(GetVirtualGatewayArgs args,
                                                                                        com.pulumi.deployment.InvokeOptions options)
        Data source for managing an AWS App Mesh Virtual Gateway. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualGatewayArgs;
         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 = AppmeshFunctions.getVirtualGateway(GetVirtualGatewayArgs.builder()
                     .meshName("mesh-gateway")
                     .name("example-mesh")
                     .build());
         
             }
         }
         
         
      • getVirtualGateway

        public static com.pulumi.core.Output<GetVirtualGatewayResult> getVirtualGateway​(GetVirtualGatewayArgs args,
                                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        Data source for managing an AWS App Mesh Virtual Gateway. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualGatewayArgs;
         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 = AppmeshFunctions.getVirtualGateway(GetVirtualGatewayArgs.builder()
                     .meshName("mesh-gateway")
                     .name("example-mesh")
                     .build());
         
             }
         }
         
         
      • getVirtualGatewayPlain

        public static java.util.concurrent.CompletableFuture<GetVirtualGatewayResult> getVirtualGatewayPlain​(GetVirtualGatewayPlainArgs args,
                                                                                                             com.pulumi.deployment.InvokeOptions options)
        Data source for managing an AWS App Mesh Virtual Gateway. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualGatewayArgs;
         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 = AppmeshFunctions.getVirtualGateway(GetVirtualGatewayArgs.builder()
                     .meshName("mesh-gateway")
                     .name("example-mesh")
                     .build());
         
             }
         }
         
         
      • getVirtualNode

        public static com.pulumi.core.Output<GetVirtualNodeResult> getVirtualNode​(GetVirtualNodeArgs args)
        Data source for managing an AWS App Mesh Virtual Node. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualNodeArgs;
         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 test = AppmeshFunctions.getVirtualNode(GetVirtualNodeArgs.builder()
                     .name("serviceBv1")
                     .meshName("example-mesh")
                     .build());
         
             }
         }
         
         
      • getVirtualNodePlain

        public static java.util.concurrent.CompletableFuture<GetVirtualNodeResult> getVirtualNodePlain​(GetVirtualNodePlainArgs args)
        Data source for managing an AWS App Mesh Virtual Node. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualNodeArgs;
         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 test = AppmeshFunctions.getVirtualNode(GetVirtualNodeArgs.builder()
                     .name("serviceBv1")
                     .meshName("example-mesh")
                     .build());
         
             }
         }
         
         
      • getVirtualNode

        public static com.pulumi.core.Output<GetVirtualNodeResult> getVirtualNode​(GetVirtualNodeArgs args,
                                                                                  com.pulumi.deployment.InvokeOptions options)
        Data source for managing an AWS App Mesh Virtual Node. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualNodeArgs;
         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 test = AppmeshFunctions.getVirtualNode(GetVirtualNodeArgs.builder()
                     .name("serviceBv1")
                     .meshName("example-mesh")
                     .build());
         
             }
         }
         
         
      • getVirtualNode

        public static com.pulumi.core.Output<GetVirtualNodeResult> getVirtualNode​(GetVirtualNodeArgs args,
                                                                                  com.pulumi.deployment.InvokeOutputOptions options)
        Data source for managing an AWS App Mesh Virtual Node. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualNodeArgs;
         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 test = AppmeshFunctions.getVirtualNode(GetVirtualNodeArgs.builder()
                     .name("serviceBv1")
                     .meshName("example-mesh")
                     .build());
         
             }
         }
         
         
      • getVirtualNodePlain

        public static java.util.concurrent.CompletableFuture<GetVirtualNodeResult> getVirtualNodePlain​(GetVirtualNodePlainArgs args,
                                                                                                       com.pulumi.deployment.InvokeOptions options)
        Data source for managing an AWS App Mesh Virtual Node. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualNodeArgs;
         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 test = AppmeshFunctions.getVirtualNode(GetVirtualNodeArgs.builder()
                     .name("serviceBv1")
                     .meshName("example-mesh")
                     .build());
         
             }
         }
         
         
      • getVirtualRouter

        public static com.pulumi.core.Output<GetVirtualRouterResult> getVirtualRouter​(GetVirtualRouterArgs args)
        The App Mesh Virtual Router data source allows details of an App Mesh Virtual Service to be retrieved by its name and mesh_name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualRouterArgs;
         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 test = AppmeshFunctions.getVirtualRouter(GetVirtualRouterArgs.builder()
                     .name("example-router-name")
                     .meshName("example-mesh-name")
                     .build());
         
             }
         }
         
         
      • getVirtualRouterPlain

        public static java.util.concurrent.CompletableFuture<GetVirtualRouterResult> getVirtualRouterPlain​(GetVirtualRouterPlainArgs args)
        The App Mesh Virtual Router data source allows details of an App Mesh Virtual Service to be retrieved by its name and mesh_name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualRouterArgs;
         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 test = AppmeshFunctions.getVirtualRouter(GetVirtualRouterArgs.builder()
                     .name("example-router-name")
                     .meshName("example-mesh-name")
                     .build());
         
             }
         }
         
         
      • getVirtualRouter

        public static com.pulumi.core.Output<GetVirtualRouterResult> getVirtualRouter​(GetVirtualRouterArgs args,
                                                                                      com.pulumi.deployment.InvokeOptions options)
        The App Mesh Virtual Router data source allows details of an App Mesh Virtual Service to be retrieved by its name and mesh_name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualRouterArgs;
         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 test = AppmeshFunctions.getVirtualRouter(GetVirtualRouterArgs.builder()
                     .name("example-router-name")
                     .meshName("example-mesh-name")
                     .build());
         
             }
         }
         
         
      • getVirtualRouter

        public static com.pulumi.core.Output<GetVirtualRouterResult> getVirtualRouter​(GetVirtualRouterArgs args,
                                                                                      com.pulumi.deployment.InvokeOutputOptions options)
        The App Mesh Virtual Router data source allows details of an App Mesh Virtual Service to be retrieved by its name and mesh_name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualRouterArgs;
         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 test = AppmeshFunctions.getVirtualRouter(GetVirtualRouterArgs.builder()
                     .name("example-router-name")
                     .meshName("example-mesh-name")
                     .build());
         
             }
         }
         
         
      • getVirtualRouterPlain

        public static java.util.concurrent.CompletableFuture<GetVirtualRouterResult> getVirtualRouterPlain​(GetVirtualRouterPlainArgs args,
                                                                                                           com.pulumi.deployment.InvokeOptions options)
        The App Mesh Virtual Router data source allows details of an App Mesh Virtual Service to be retrieved by its name and mesh_name. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualRouterArgs;
         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 test = AppmeshFunctions.getVirtualRouter(GetVirtualRouterArgs.builder()
                     .name("example-router-name")
                     .meshName("example-mesh-name")
                     .build());
         
             }
         }
         
         
      • getVirtualService

        public static com.pulumi.core.Output<GetVirtualServiceResult> getVirtualService​(GetVirtualServiceArgs args)
        The App Mesh Virtual Service data source allows details of an App Mesh Virtual Service to be retrieved by its name, mesh_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualServiceArgs;
         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 test = AppmeshFunctions.getVirtualService(GetVirtualServiceArgs.builder()
                     .name("example.mesh.local")
                     .meshName("example-mesh")
                     .build());
         
             }
         }
         
         
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.AwsFunctions;
         import com.pulumi.aws.inputs.GetCallerIdentityArgs;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualServiceArgs;
         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 current = AwsFunctions.getCallerIdentity(GetCallerIdentityArgs.builder()
                     .build());
         
                 final var test = AppmeshFunctions.getVirtualService(GetVirtualServiceArgs.builder()
                     .name("example.mesh.local")
                     .meshName("example-mesh")
                     .meshOwner(current.accountId())
                     .build());
         
             }
         }
         
         
      • getVirtualServicePlain

        public static java.util.concurrent.CompletableFuture<GetVirtualServiceResult> getVirtualServicePlain​(GetVirtualServicePlainArgs args)
        The App Mesh Virtual Service data source allows details of an App Mesh Virtual Service to be retrieved by its name, mesh_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualServiceArgs;
         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 test = AppmeshFunctions.getVirtualService(GetVirtualServiceArgs.builder()
                     .name("example.mesh.local")
                     .meshName("example-mesh")
                     .build());
         
             }
         }
         
         
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.AwsFunctions;
         import com.pulumi.aws.inputs.GetCallerIdentityArgs;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualServiceArgs;
         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 current = AwsFunctions.getCallerIdentity(GetCallerIdentityArgs.builder()
                     .build());
         
                 final var test = AppmeshFunctions.getVirtualService(GetVirtualServiceArgs.builder()
                     .name("example.mesh.local")
                     .meshName("example-mesh")
                     .meshOwner(current.accountId())
                     .build());
         
             }
         }
         
         
      • getVirtualService

        public static com.pulumi.core.Output<GetVirtualServiceResult> getVirtualService​(GetVirtualServiceArgs args,
                                                                                        com.pulumi.deployment.InvokeOptions options)
        The App Mesh Virtual Service data source allows details of an App Mesh Virtual Service to be retrieved by its name, mesh_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualServiceArgs;
         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 test = AppmeshFunctions.getVirtualService(GetVirtualServiceArgs.builder()
                     .name("example.mesh.local")
                     .meshName("example-mesh")
                     .build());
         
             }
         }
         
         
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.AwsFunctions;
         import com.pulumi.aws.inputs.GetCallerIdentityArgs;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualServiceArgs;
         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 current = AwsFunctions.getCallerIdentity(GetCallerIdentityArgs.builder()
                     .build());
         
                 final var test = AppmeshFunctions.getVirtualService(GetVirtualServiceArgs.builder()
                     .name("example.mesh.local")
                     .meshName("example-mesh")
                     .meshOwner(current.accountId())
                     .build());
         
             }
         }
         
         
      • getVirtualService

        public static com.pulumi.core.Output<GetVirtualServiceResult> getVirtualService​(GetVirtualServiceArgs args,
                                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        The App Mesh Virtual Service data source allows details of an App Mesh Virtual Service to be retrieved by its name, mesh_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualServiceArgs;
         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 test = AppmeshFunctions.getVirtualService(GetVirtualServiceArgs.builder()
                     .name("example.mesh.local")
                     .meshName("example-mesh")
                     .build());
         
             }
         }
         
         
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.AwsFunctions;
         import com.pulumi.aws.inputs.GetCallerIdentityArgs;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualServiceArgs;
         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 current = AwsFunctions.getCallerIdentity(GetCallerIdentityArgs.builder()
                     .build());
         
                 final var test = AppmeshFunctions.getVirtualService(GetVirtualServiceArgs.builder()
                     .name("example.mesh.local")
                     .meshName("example-mesh")
                     .meshOwner(current.accountId())
                     .build());
         
             }
         }
         
         
      • getVirtualServicePlain

        public static java.util.concurrent.CompletableFuture<GetVirtualServiceResult> getVirtualServicePlain​(GetVirtualServicePlainArgs args,
                                                                                                             com.pulumi.deployment.InvokeOptions options)
        The App Mesh Virtual Service data source allows details of an App Mesh Virtual Service to be retrieved by its name, mesh_name, and optionally the mesh_owner. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualServiceArgs;
         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 test = AppmeshFunctions.getVirtualService(GetVirtualServiceArgs.builder()
                     .name("example.mesh.local")
                     .meshName("example-mesh")
                     .build());
         
             }
         }
         
         
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.AwsFunctions;
         import com.pulumi.aws.inputs.GetCallerIdentityArgs;
         import com.pulumi.aws.appmesh.AppmeshFunctions;
         import com.pulumi.aws.appmesh.inputs.GetVirtualServiceArgs;
         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 current = AwsFunctions.getCallerIdentity(GetCallerIdentityArgs.builder()
                     .build());
         
                 final var test = AppmeshFunctions.getVirtualService(GetVirtualServiceArgs.builder()
                     .name("example.mesh.local")
                     .meshName("example-mesh")
                     .meshOwner(current.accountId())
                     .build());
         
             }
         }