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
virtualNodeProvideroptionalCfnVirtualService.VirtualNodeServiceProviderPropertyvirtual_node_provideroptionalVirtualNodeServiceProviderPropertyvirtualNodeProvideroptionalVirtualNodeServiceProviderPropertyVirtualNodeProvideroptionalVirtualNodeServiceProviderPropertyVirtualNodeProvideroptionalVirtualNodeServiceProviderProperty= none#Virtual Node based provider.
virtualRouterProvideroptionalCfnVirtualService.VirtualRouterServiceProviderPropertyvirtual_router_provideroptionalVirtualRouterServiceProviderPropertyvirtualRouterProvideroptionalVirtualRouterServiceProviderPropertyVirtualRouterProvideroptionalVirtualRouterServiceProviderPropertyVirtualRouterProvideroptionalVirtualRouterServiceProviderProperty= none#Virtual Router based provider.