Virtual Service
Provides an AWS App Mesh virtual service resource.
Example Usage
Virtual Node Provider
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.appmesh.VirtualService;
import com.pulumi.aws.appmesh.VirtualServiceArgs;
import com.pulumi.aws.appmesh.inputs.VirtualServiceSpecArgs;
import com.pulumi.aws.appmesh.inputs.VirtualServiceSpecProviderArgs;
import com.pulumi.aws.appmesh.inputs.VirtualServiceSpecProviderVirtualNodeArgs;
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) {
var servicea = new VirtualService("servicea", VirtualServiceArgs.builder()
.meshName(aws_appmesh_mesh.simple().id())
.spec(VirtualServiceSpecArgs.builder()
.provider(VirtualServiceSpecProviderArgs.builder()
.virtualNode(VirtualServiceSpecProviderVirtualNodeArgs.builder()
.virtualNodeName(aws_appmesh_virtual_node.serviceb1().name())
.build())
.build())
.build())
.build());
}
}
Content copied to clipboard
Virtual Router Provider
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.appmesh.VirtualService;
import com.pulumi.aws.appmesh.VirtualServiceArgs;
import com.pulumi.aws.appmesh.inputs.VirtualServiceSpecArgs;
import com.pulumi.aws.appmesh.inputs.VirtualServiceSpecProviderArgs;
import com.pulumi.aws.appmesh.inputs.VirtualServiceSpecProviderVirtualRouterArgs;
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) {
var servicea = new VirtualService("servicea", VirtualServiceArgs.builder()
.meshName(aws_appmesh_mesh.simple().id())
.spec(VirtualServiceSpecArgs.builder()
.provider(VirtualServiceSpecProviderArgs.builder()
.virtualRouter(VirtualServiceSpecProviderVirtualRouterArgs.builder()
.virtualRouterName(aws_appmesh_virtual_router.serviceb().name())
.build())
.build())
.build())
.build());
}
}
Content copied to clipboard
Import
App Mesh virtual services can be imported using mesh_name
together with the virtual service's name
, e.g.,
$ pulumi import aws:appmesh/virtualService:VirtualService servicea simpleapp/servicea.simpleapp.local
Content copied to clipboard
Properties
Link copied to clipboard
Creation date of the virtual service.
Link copied to clipboard
Last update date of the virtual service.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Resource owner's AWS account ID.
Link copied to clipboard
Virtual service specification to apply.