Skip to content
v2.277.0

VirtualServiceProviderConfig Struct ​

Properties for a VirtualService provider.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_appmesh as appmesh } from 'aws-cdk-lib';

declare const mesh: appmesh.Mesh;
const virtualServiceProviderConfig: appmesh.VirtualServiceProviderConfig = {
  mesh: mesh,

  // the properties below are optional
  virtualNodeProvider: {
    virtualNodeName: 'virtualNodeName',
  },
  virtualRouterProvider: {
    virtualRouterName: 'virtualRouterName',
  },
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_appmesh as appmesh

# mesh: appmesh.Mesh

virtual_service_provider_config = appmesh.VirtualServiceProviderConfig(
    mesh=mesh,

    # the properties below are optional
    virtual_node_provider=appmesh.CfnVirtualService.VirtualNodeServiceProviderProperty(
        virtual_node_name="virtualNodeName"
    ),
    virtual_router_provider=appmesh.CfnVirtualService.VirtualRouterServiceProviderProperty(
        virtual_router_name="virtualRouterName"
    )
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.appmesh.*;

Mesh mesh;

VirtualServiceProviderConfig virtualServiceProviderConfig = VirtualServiceProviderConfig.builder()
        .mesh(mesh)

        // the properties below are optional
        .virtualNodeProvider(VirtualNodeServiceProviderProperty.builder()
                .virtualNodeName("virtualNodeName")
                .build())
        .virtualRouterProvider(VirtualRouterServiceProviderProperty.builder()
                .virtualRouterName("virtualRouterName")
                .build())
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.AppMesh;

Mesh mesh;

var virtualServiceProviderConfig = new VirtualServiceProviderConfig {
    Mesh = mesh,

    // the properties below are optional
    VirtualNodeProvider = new VirtualNodeServiceProviderProperty {
        VirtualNodeName = "virtualNodeName"
    },
    VirtualRouterProvider = new VirtualRouterServiceProviderProperty {
        VirtualRouterName = "virtualRouterName"
    }
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

var mesh Mesh

virtualServiceProviderConfig := &VirtualServiceProviderConfig{
	Mesh: mesh,

	// the properties below are optional
	VirtualNodeProvider: &VirtualNodeServiceProviderProperty{
		VirtualNodeName: jsii.String("virtualNodeName"),
	},
	VirtualRouterProvider: &VirtualRouterServiceProviderProperty{
		VirtualRouterName: jsii.String("virtualRouterName"),
	},
}

Properties ​

meshIMeshmeshIMeshmeshIMeshMeshIMeshMeshIMesh= nonerequired#
Mesh the Provider is using.
virtualNodeProvideroptionalCfnVirtualService.VirtualNodeServiceProviderPropertyvirtual_node_provideroptionalVirtualNodeServiceProviderPropertyvirtualNodeProvideroptionalVirtualNodeServiceProviderPropertyVirtualNodeProvideroptionalVirtualNodeServiceProviderPropertyVirtualNodeProvideroptionalVirtualNodeServiceProviderProperty= none#
Virtual Node based provider.
virtualRouterProvideroptionalCfnVirtualService.VirtualRouterServiceProviderPropertyvirtual_router_provideroptionalVirtualRouterServiceProviderPropertyvirtualRouterProvideroptionalVirtualRouterServiceProviderPropertyVirtualRouterProvideroptionalVirtualRouterServiceProviderPropertyVirtualRouterProvideroptionalVirtualRouterServiceProviderProperty= none#
Virtual Router based provider.