1. Registry
  2. Packages
  3. AWS
  4. API Docs
  5. appmesh
  6. getVirtualNode
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
aws logo aws logo
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi

    Data source for managing an AWS App Mesh Virtual Node.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const test = aws.appmesh.getVirtualNode({
        name: "serviceBv1",
        meshName: "example-mesh",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    test = aws.appmesh.get_virtual_node(name="serviceBv1",
        mesh_name="example-mesh")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appmesh"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := appmesh.LookupVirtualNode(ctx, &appmesh.LookupVirtualNodeArgs{
    			Name:     "serviceBv1",
    			MeshName: "example-mesh",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var test = Aws.AppMesh.GetVirtualNode.Invoke(new()
        {
            Name = "serviceBv1",
            MeshName = "example-mesh",
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      test:
        fn::invoke:
          function: aws:appmesh:getVirtualNode
          arguments:
            name: serviceBv1
            meshName: example-mesh
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    data "aws_appmesh_getvirtualnode" "test" {
      name      = "serviceBv1"
      mesh_name = "example-mesh"
    }
    

    Using getVirtualNode

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getVirtualNode(args: GetVirtualNodeArgs, opts?: InvokeOptions): Promise<GetVirtualNodeResult>
    function getVirtualNodeOutput(args: GetVirtualNodeOutputArgs, opts?: InvokeOutputOptions): Output<GetVirtualNodeResult>
    def get_virtual_node(mesh_name: Optional[str] = None,
                         mesh_owner: Optional[str] = None,
                         name: Optional[str] = None,
                         region: Optional[str] = None,
                         tags: Optional[Mapping[str, str]] = None,
                         opts: Optional[InvokeOptions] = None) -> GetVirtualNodeResult
    def get_virtual_node_output(mesh_name: pulumi.Input[Optional[str]] = None,
                         mesh_owner: pulumi.Input[Optional[str]] = None,
                         name: pulumi.Input[Optional[str]] = None,
                         region: pulumi.Input[Optional[str]] = None,
                         tags: pulumi.Input[Optional[Mapping[str, pulumi.Input[str]]]] = None,
                         opts: Optional[InvokeOutputOptions] = None) -> Output[GetVirtualNodeResult]
    func LookupVirtualNode(ctx *Context, args *LookupVirtualNodeArgs, opts ...InvokeOption) (*LookupVirtualNodeResult, error)
    func LookupVirtualNodeOutput(ctx *Context, args *LookupVirtualNodeOutputArgs, opts ...InvokeOption) LookupVirtualNodeResultOutput

    > Note: This function is named LookupVirtualNode in the Go SDK.

    public static class GetVirtualNode 
    {
        public static Task<GetVirtualNodeResult> InvokeAsync(GetVirtualNodeArgs args, InvokeOptions? opts = null)
        public static Output<GetVirtualNodeResult> Invoke(GetVirtualNodeInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetVirtualNodeResult> Invoke(GetVirtualNodeInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetVirtualNodeResult> getVirtualNode(GetVirtualNodeArgs args, InvokeOptions options)
    public static Output<GetVirtualNodeResult> getVirtualNode(GetVirtualNodeArgs args, InvokeOptions options)
    public static Output<GetVirtualNodeResult> getVirtualNode(GetVirtualNodeArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: aws:appmesh/getVirtualNode:getVirtualNode
      arguments:
        # arguments dictionary
    data "aws_appmesh_get_virtual_node" "name" {
        # arguments
    }

    The following arguments are supported:

    MeshName string
    Name of the service mesh in which the virtual node exists.
    Name string
    Name of the virtual node.
    MeshOwner string
    AWS account ID of the service mesh's owner.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags Dictionary<string, string>
    Map of tags.
    MeshName string
    Name of the service mesh in which the virtual node exists.
    Name string
    Name of the virtual node.
    MeshOwner string
    AWS account ID of the service mesh's owner.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags map[string]string
    Map of tags.
    mesh_name string
    Name of the service mesh in which the virtual node exists.
    name string
    Name of the virtual node.
    mesh_owner string
    AWS account ID of the service mesh's owner.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags map(string)
    Map of tags.
    meshName String
    Name of the service mesh in which the virtual node exists.
    name String
    Name of the virtual node.
    meshOwner String
    AWS account ID of the service mesh's owner.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String,String>
    Map of tags.
    meshName string
    Name of the service mesh in which the virtual node exists.
    name string
    Name of the virtual node.
    meshOwner string
    AWS account ID of the service mesh's owner.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags {[key: string]: string}
    Map of tags.
    mesh_name str
    Name of the service mesh in which the virtual node exists.
    name str
    Name of the virtual node.
    mesh_owner str
    AWS account ID of the service mesh's owner.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Mapping[str, str]
    Map of tags.
    meshName String
    Name of the service mesh in which the virtual node exists.
    name String
    Name of the virtual node.
    meshOwner String
    AWS account ID of the service mesh's owner.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String>
    Map of tags.

    getVirtualNode Result

    The following output properties are available:

    Arn string
    ARN of the virtual node.
    CreatedDate string
    Creation date of the virtual node.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedDate string
    Last update date of the virtual node.
    MeshName string
    MeshOwner string
    Name string
    Region string
    ResourceOwner string
    Resource owner's AWS account ID.
    Specs List<GetVirtualNodeSpec>
    Virtual node specification. See spec Block for details.
    Tags Dictionary<string, string>
    Map of tags.
    Arn string
    ARN of the virtual node.
    CreatedDate string
    Creation date of the virtual node.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedDate string
    Last update date of the virtual node.
    MeshName string
    MeshOwner string
    Name string
    Region string
    ResourceOwner string
    Resource owner's AWS account ID.
    Specs []GetVirtualNodeSpec
    Virtual node specification. See spec Block for details.
    Tags map[string]string
    Map of tags.
    arn string
    ARN of the virtual node.
    created_date string
    Creation date of the virtual node.
    id string
    The provider-assigned unique ID for this managed resource.
    last_updated_date string
    Last update date of the virtual node.
    mesh_name string
    mesh_owner string
    name string
    region string
    resource_owner string
    Resource owner's AWS account ID.
    specs list(object)
    Virtual node specification. See spec Block for details.
    tags map(string)
    Map of tags.
    arn String
    ARN of the virtual node.
    createdDate String
    Creation date of the virtual node.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedDate String
    Last update date of the virtual node.
    meshName String
    meshOwner String
    name String
    region String
    resourceOwner String
    Resource owner's AWS account ID.
    specs List<GetVirtualNodeSpec>
    Virtual node specification. See spec Block for details.
    tags Map<String,String>
    Map of tags.
    arn string
    ARN of the virtual node.
    createdDate string
    Creation date of the virtual node.
    id string
    The provider-assigned unique ID for this managed resource.
    lastUpdatedDate string
    Last update date of the virtual node.
    meshName string
    meshOwner string
    name string
    region string
    resourceOwner string
    Resource owner's AWS account ID.
    specs GetVirtualNodeSpec[]
    Virtual node specification. See spec Block for details.
    tags {[key: string]: string}
    Map of tags.
    arn str
    ARN of the virtual node.
    created_date str
    Creation date of the virtual node.
    id str
    The provider-assigned unique ID for this managed resource.
    last_updated_date str
    Last update date of the virtual node.
    mesh_name str
    mesh_owner str
    name str
    region str
    resource_owner str
    Resource owner's AWS account ID.
    specs Sequence[GetVirtualNodeSpec]
    Virtual node specification. See spec Block for details.
    tags Mapping[str, str]
    Map of tags.
    arn String
    ARN of the virtual node.
    createdDate String
    Creation date of the virtual node.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedDate String
    Last update date of the virtual node.
    meshName String
    meshOwner String
    name String
    region String
    resourceOwner String
    Resource owner's AWS account ID.
    specs List<Property Map>
    Virtual node specification. See spec Block for details.
    tags Map<String>
    Map of tags.

    Supporting Types

    GetVirtualNodeSpec

    BackendDefaults List<GetVirtualNodeSpecBackendDefault>
    Defaults for backends. See spec.backend_defaults Block for details.
    Backends List<GetVirtualNodeSpecBackend>
    Backends to which the virtual node sends outbound traffic. See spec.backend Block for details.
    Listeners List<GetVirtualNodeSpecListener>
    Listeners from which the virtual node receives inbound traffic. See spec.listener Block for details.
    Loggings List<GetVirtualNodeSpecLogging>
    Inbound and outbound access logging information for the virtual node. See spec.logging Block for details.
    ServiceDiscoveries List<GetVirtualNodeSpecServiceDiscovery>
    Service discovery information for the virtual node. See spec.service_discovery Block for details.
    BackendDefaults []GetVirtualNodeSpecBackendDefault
    Defaults for backends. See spec.backend_defaults Block for details.
    Backends []GetVirtualNodeSpecBackend
    Backends to which the virtual node sends outbound traffic. See spec.backend Block for details.
    Listeners []GetVirtualNodeSpecListener
    Listeners from which the virtual node receives inbound traffic. See spec.listener Block for details.
    Loggings []GetVirtualNodeSpecLogging
    Inbound and outbound access logging information for the virtual node. See spec.logging Block for details.
    ServiceDiscoveries []GetVirtualNodeSpecServiceDiscovery
    Service discovery information for the virtual node. See spec.service_discovery Block for details.
    backend_defaults list(object)
    Defaults for backends. See spec.backend_defaults Block for details.
    backends list(object)
    Backends to which the virtual node sends outbound traffic. See spec.backend Block for details.
    listeners list(object)
    Listeners from which the virtual node receives inbound traffic. See spec.listener Block for details.
    loggings list(object)
    Inbound and outbound access logging information for the virtual node. See spec.logging Block for details.
    service_discoveries list(object)
    Service discovery information for the virtual node. See spec.service_discovery Block for details.
    backendDefaults List<GetVirtualNodeSpecBackendDefault>
    Defaults for backends. See spec.backend_defaults Block for details.
    backends List<GetVirtualNodeSpecBackend>
    Backends to which the virtual node sends outbound traffic. See spec.backend Block for details.
    listeners List<GetVirtualNodeSpecListener>
    Listeners from which the virtual node receives inbound traffic. See spec.listener Block for details.
    loggings List<GetVirtualNodeSpecLogging>
    Inbound and outbound access logging information for the virtual node. See spec.logging Block for details.
    serviceDiscoveries List<GetVirtualNodeSpecServiceDiscovery>
    Service discovery information for the virtual node. See spec.service_discovery Block for details.
    backendDefaults GetVirtualNodeSpecBackendDefault[]
    Defaults for backends. See spec.backend_defaults Block for details.
    backends GetVirtualNodeSpecBackend[]
    Backends to which the virtual node sends outbound traffic. See spec.backend Block for details.
    listeners GetVirtualNodeSpecListener[]
    Listeners from which the virtual node receives inbound traffic. See spec.listener Block for details.
    loggings GetVirtualNodeSpecLogging[]
    Inbound and outbound access logging information for the virtual node. See spec.logging Block for details.
    serviceDiscoveries GetVirtualNodeSpecServiceDiscovery[]
    Service discovery information for the virtual node. See spec.service_discovery Block for details.
    backend_defaults Sequence[GetVirtualNodeSpecBackendDefault]
    Defaults for backends. See spec.backend_defaults Block for details.
    backends Sequence[GetVirtualNodeSpecBackend]
    Backends to which the virtual node sends outbound traffic. See spec.backend Block for details.
    listeners Sequence[GetVirtualNodeSpecListener]
    Listeners from which the virtual node receives inbound traffic. See spec.listener Block for details.
    loggings Sequence[GetVirtualNodeSpecLogging]
    Inbound and outbound access logging information for the virtual node. See spec.logging Block for details.
    service_discoveries Sequence[GetVirtualNodeSpecServiceDiscovery]
    Service discovery information for the virtual node. See spec.service_discovery Block for details.
    backendDefaults List<Property Map>
    Defaults for backends. See spec.backend_defaults Block for details.
    backends List<Property Map>
    Backends to which the virtual node sends outbound traffic. See spec.backend Block for details.
    listeners List<Property Map>
    Listeners from which the virtual node receives inbound traffic. See spec.listener Block for details.
    loggings List<Property Map>
    Inbound and outbound access logging information for the virtual node. See spec.logging Block for details.
    serviceDiscoveries List<Property Map>
    Service discovery information for the virtual node. See spec.service_discovery Block for details.

    GetVirtualNodeSpecBackend

    VirtualServices List<GetVirtualNodeSpecBackendVirtualService>
    Virtual service used as a backend for a virtual node. See spec.backend.virtual_service Block for details.
    VirtualServices []GetVirtualNodeSpecBackendVirtualService
    Virtual service used as a backend for a virtual node. See spec.backend.virtual_service Block for details.
    virtual_services list(object)
    Virtual service used as a backend for a virtual node. See spec.backend.virtual_service Block for details.
    virtualServices List<GetVirtualNodeSpecBackendVirtualService>
    Virtual service used as a backend for a virtual node. See spec.backend.virtual_service Block for details.
    virtualServices GetVirtualNodeSpecBackendVirtualService[]
    Virtual service used as a backend for a virtual node. See spec.backend.virtual_service Block for details.
    virtual_services Sequence[GetVirtualNodeSpecBackendVirtualService]
    Virtual service used as a backend for a virtual node. See spec.backend.virtual_service Block for details.
    virtualServices List<Property Map>
    Virtual service used as a backend for a virtual node. See spec.backend.virtual_service Block for details.

    GetVirtualNodeSpecBackendDefault

    ClientPolicies List<GetVirtualNodeSpecBackendDefaultClientPolicy>
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    ClientPolicies []GetVirtualNodeSpecBackendDefaultClientPolicy
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    client_policies list(object)
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    clientPolicies List<GetVirtualNodeSpecBackendDefaultClientPolicy>
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    clientPolicies GetVirtualNodeSpecBackendDefaultClientPolicy[]
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    client_policies Sequence[GetVirtualNodeSpecBackendDefaultClientPolicy]
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    clientPolicies List<Property Map>
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.

    GetVirtualNodeSpecBackendDefaultClientPolicy

    Tls List<GetVirtualNodeSpecBackendDefaultClientPolicyTl>
    TLS properties for the listener. See spec.listener.tls Block for details.
    Tls []GetVirtualNodeSpecBackendDefaultClientPolicyTl
    TLS properties for the listener. See spec.listener.tls Block for details.
    tls list(object)
    TLS properties for the listener. See spec.listener.tls Block for details.
    tls List<GetVirtualNodeSpecBackendDefaultClientPolicyTl>
    TLS properties for the listener. See spec.listener.tls Block for details.
    tls GetVirtualNodeSpecBackendDefaultClientPolicyTl[]
    TLS properties for the listener. See spec.listener.tls Block for details.
    tls Sequence[GetVirtualNodeSpecBackendDefaultClientPolicyTl]
    TLS properties for the listener. See spec.listener.tls Block for details.
    tls List<Property Map>
    TLS properties for the listener. See spec.listener.tls Block for details.

    GetVirtualNodeSpecBackendDefaultClientPolicyTl

    Certificates List<GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificate>
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    Enforce bool
    Whether the policy is enforced.
    Ports List<int>
    One or more ports that the policy is enforced for.
    Validations List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidation>
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    Certificates []GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificate
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    Enforce bool
    Whether the policy is enforced.
    Ports []int
    One or more ports that the policy is enforced for.
    Validations []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidation
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates list(object)
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    enforce bool
    Whether the policy is enforced.
    ports list(number)
    One or more ports that the policy is enforced for.
    validations list(object)
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates List<GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificate>
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    enforce Boolean
    Whether the policy is enforced.
    ports List<Integer>
    One or more ports that the policy is enforced for.
    validations List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidation>
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificate[]
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    enforce boolean
    Whether the policy is enforced.
    ports number[]
    One or more ports that the policy is enforced for.
    validations GetVirtualNodeSpecBackendDefaultClientPolicyTlValidation[]
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates Sequence[GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificate]
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    enforce bool
    Whether the policy is enforced.
    ports Sequence[int]
    One or more ports that the policy is enforced for.
    validations Sequence[GetVirtualNodeSpecBackendDefaultClientPolicyTlValidation]
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates List<Property Map>
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    enforce Boolean
    Whether the policy is enforced.
    ports List<Number>
    One or more ports that the policy is enforced for.
    validations List<Property Map>
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.

    GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificate

    Files List<GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds List<GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    Files []GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFile
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds []GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSd
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files list(object)
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds list(object)
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files List<GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFile[]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSd[]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files Sequence[GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFile]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds Sequence[GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSd]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files List<Property Map>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<Property Map>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.

    GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFile

    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    PrivateKey string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    PrivateKey string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificate_chain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    private_key string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    privateKey String
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    privateKey string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificate_chain str
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    private_key str
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    privateKey String
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.

    GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSd

    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name str
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.

    GetVirtualNodeSpecBackendDefaultClientPolicyTlValidation

    SubjectAlternativeNames List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName>
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    Trusts List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrust>
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    SubjectAlternativeNames []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    Trusts []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrust
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subject_alternative_names list(object)
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts list(object)
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subjectAlternativeNames List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName>
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrust>
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subjectAlternativeNames GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName[]
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrust[]
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subject_alternative_names Sequence[GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName]
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts Sequence[GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrust]
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subjectAlternativeNames List<Property Map>
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts List<Property Map>
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.

    GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName

    Matches List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch>
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    Matches []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches list(object)
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch>
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch[]
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches Sequence[GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch]
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches List<Property Map>
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.

    GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch

    Exacts List<string>
    Values sent must match the specified values exactly.
    Exacts []string
    Values sent must match the specified values exactly.
    exacts list(string)
    Values sent must match the specified values exactly.
    exacts List<String>
    Values sent must match the specified values exactly.
    exacts string[]
    Values sent must match the specified values exactly.
    exacts Sequence[str]
    Values sent must match the specified values exactly.
    exacts List<String>
    Values sent must match the specified values exactly.

    GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrust

    Acms List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcm>
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    Files List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    Acms []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcm
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    Files []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFile
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSd
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms list(object)
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files list(object)
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds list(object)
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcm>
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcm[]
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFile[]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSd[]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms Sequence[GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcm]
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files Sequence[GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFile]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds Sequence[GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSd]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms List<Property Map>
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files List<Property Map>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<Property Map>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.

    GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcm

    CertificateAuthorityArns List<string>
    One or more ACM ARNs.
    CertificateAuthorityArns []string
    One or more ACM ARNs.
    certificate_authority_arns list(string)
    One or more ACM ARNs.
    certificateAuthorityArns List<String>
    One or more ACM ARNs.
    certificateAuthorityArns string[]
    One or more ACM ARNs.
    certificate_authority_arns Sequence[str]
    One or more ACM ARNs.
    certificateAuthorityArns List<String>
    One or more ACM ARNs.

    GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFile

    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificate_chain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificate_chain str
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.

    GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSd

    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name str
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.

    GetVirtualNodeSpecBackendVirtualService

    ClientPolicies List<GetVirtualNodeSpecBackendVirtualServiceClientPolicy>
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    VirtualServiceName string
    Name of the virtual service that is acting as a virtual node backend.
    ClientPolicies []GetVirtualNodeSpecBackendVirtualServiceClientPolicy
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    VirtualServiceName string
    Name of the virtual service that is acting as a virtual node backend.
    client_policies list(object)
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    virtual_service_name string
    Name of the virtual service that is acting as a virtual node backend.
    clientPolicies List<GetVirtualNodeSpecBackendVirtualServiceClientPolicy>
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    virtualServiceName String
    Name of the virtual service that is acting as a virtual node backend.
    clientPolicies GetVirtualNodeSpecBackendVirtualServiceClientPolicy[]
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    virtualServiceName string
    Name of the virtual service that is acting as a virtual node backend.
    client_policies Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicy]
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    virtual_service_name str
    Name of the virtual service that is acting as a virtual node backend.
    clientPolicies List<Property Map>
    Default client policy for virtual service backends. See spec.backend_defaults.client_policy Block for details.
    virtualServiceName String
    Name of the virtual service that is acting as a virtual node backend.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicy

    Tls List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTl>
    TLS properties for the listener. See spec.listener.tls Block for details.
    Tls []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTl
    TLS properties for the listener. See spec.listener.tls Block for details.
    tls list(object)
    TLS properties for the listener. See spec.listener.tls Block for details.
    tls List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTl>
    TLS properties for the listener. See spec.listener.tls Block for details.
    tls GetVirtualNodeSpecBackendVirtualServiceClientPolicyTl[]
    TLS properties for the listener. See spec.listener.tls Block for details.
    tls Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicyTl]
    TLS properties for the listener. See spec.listener.tls Block for details.
    tls List<Property Map>
    TLS properties for the listener. See spec.listener.tls Block for details.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicyTl

    Certificates List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificate>
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    Enforce bool
    Whether the policy is enforced.
    Ports List<int>
    One or more ports that the policy is enforced for.
    Validations List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidation>
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    Certificates []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificate
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    Enforce bool
    Whether the policy is enforced.
    Ports []int
    One or more ports that the policy is enforced for.
    Validations []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidation
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates list(object)
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    enforce bool
    Whether the policy is enforced.
    ports list(number)
    One or more ports that the policy is enforced for.
    validations list(object)
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificate>
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    enforce Boolean
    Whether the policy is enforced.
    ports List<Integer>
    One or more ports that the policy is enforced for.
    validations List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidation>
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificate[]
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    enforce boolean
    Whether the policy is enforced.
    ports number[]
    One or more ports that the policy is enforced for.
    validations GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidation[]
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificate]
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    enforce bool
    Whether the policy is enforced.
    ports Sequence[int]
    One or more ports that the policy is enforced for.
    validations Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidation]
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates List<Property Map>
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    enforce Boolean
    Whether the policy is enforced.
    ports List<Number>
    One or more ports that the policy is enforced for.
    validations List<Property Map>
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificate

    Files List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    Files []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFile
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSd
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files list(object)
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds list(object)
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFile[]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSd[]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFile]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSd]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files List<Property Map>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<Property Map>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFile

    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    PrivateKey string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    PrivateKey string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificate_chain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    private_key string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    privateKey String
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    privateKey string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificate_chain str
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    private_key str
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    privateKey String
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSd

    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name str
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidation

    SubjectAlternativeNames List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeName>
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    Trusts List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrust>
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    SubjectAlternativeNames []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeName
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    Trusts []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrust
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subject_alternative_names list(object)
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts list(object)
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subjectAlternativeNames List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeName>
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrust>
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subjectAlternativeNames GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeName[]
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrust[]
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subject_alternative_names Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeName]
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrust]
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subjectAlternativeNames List<Property Map>
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts List<Property Map>
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeName

    Matches List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatch>
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    Matches []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatch
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches list(object)
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatch>
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatch[]
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatch]
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches List<Property Map>
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatch

    Exacts List<string>
    Values sent must match the specified values exactly.
    Exacts []string
    Values sent must match the specified values exactly.
    exacts list(string)
    Values sent must match the specified values exactly.
    exacts List<String>
    Values sent must match the specified values exactly.
    exacts string[]
    Values sent must match the specified values exactly.
    exacts Sequence[str]
    Values sent must match the specified values exactly.
    exacts List<String>
    Values sent must match the specified values exactly.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrust

    Acms List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcm>
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    Files List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    Acms []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcm
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    Files []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFile
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSd
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms list(object)
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files list(object)
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds list(object)
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcm>
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcm[]
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFile[]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSd[]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcm]
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFile]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds Sequence[GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSd]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms List<Property Map>
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files List<Property Map>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<Property Map>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcm

    CertificateAuthorityArns List<string>
    One or more ACM ARNs.
    CertificateAuthorityArns []string
    One or more ACM ARNs.
    certificate_authority_arns list(string)
    One or more ACM ARNs.
    certificateAuthorityArns List<String>
    One or more ACM ARNs.
    certificateAuthorityArns string[]
    One or more ACM ARNs.
    certificate_authority_arns Sequence[str]
    One or more ACM ARNs.
    certificateAuthorityArns List<String>
    One or more ACM ARNs.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFile

    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificate_chain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificate_chain str
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.

    GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSd

    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name str
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.

    GetVirtualNodeSpecListener

    ConnectionPools List<GetVirtualNodeSpecListenerConnectionPool>
    Connection pool information for the listener. See spec.listener.connection_pool Block for details.
    HealthChecks List<GetVirtualNodeSpecListenerHealthCheck>
    Health check information for the listener. See spec.listener.health_check Block for details.
    OutlierDetections List<GetVirtualNodeSpecListenerOutlierDetection>
    Outlier detection information for the listener. See spec.listener.outlier_detection Block for details.
    PortMappings List<GetVirtualNodeSpecListenerPortMapping>
    Port mapping information for the listener. See spec.listener.port_mapping Block for details.
    Timeouts List<GetVirtualNodeSpecListenerTimeout>
    Timeouts for different protocols. See spec.listener.timeout Block for details.
    Tls List<GetVirtualNodeSpecListenerTl>
    TLS properties for the listener. See spec.listener.tls Block for details.
    ConnectionPools []GetVirtualNodeSpecListenerConnectionPool
    Connection pool information for the listener. See spec.listener.connection_pool Block for details.
    HealthChecks []GetVirtualNodeSpecListenerHealthCheck
    Health check information for the listener. See spec.listener.health_check Block for details.
    OutlierDetections []GetVirtualNodeSpecListenerOutlierDetection
    Outlier detection information for the listener. See spec.listener.outlier_detection Block for details.
    PortMappings []GetVirtualNodeSpecListenerPortMapping
    Port mapping information for the listener. See spec.listener.port_mapping Block for details.
    Timeouts []GetVirtualNodeSpecListenerTimeout
    Timeouts for different protocols. See spec.listener.timeout Block for details.
    Tls []GetVirtualNodeSpecListenerTl
    TLS properties for the listener. See spec.listener.tls Block for details.
    connection_pools list(object)
    Connection pool information for the listener. See spec.listener.connection_pool Block for details.
    health_checks list(object)
    Health check information for the listener. See spec.listener.health_check Block for details.
    outlier_detections list(object)
    Outlier detection information for the listener. See spec.listener.outlier_detection Block for details.
    port_mappings list(object)
    Port mapping information for the listener. See spec.listener.port_mapping Block for details.
    timeouts list(object)
    Timeouts for different protocols. See spec.listener.timeout Block for details.
    tls list(object)
    TLS properties for the listener. See spec.listener.tls Block for details.
    connectionPools List<GetVirtualNodeSpecListenerConnectionPool>
    Connection pool information for the listener. See spec.listener.connection_pool Block for details.
    healthChecks List<GetVirtualNodeSpecListenerHealthCheck>
    Health check information for the listener. See spec.listener.health_check Block for details.
    outlierDetections List<GetVirtualNodeSpecListenerOutlierDetection>
    Outlier detection information for the listener. See spec.listener.outlier_detection Block for details.
    portMappings List<GetVirtualNodeSpecListenerPortMapping>
    Port mapping information for the listener. See spec.listener.port_mapping Block for details.
    timeouts List<GetVirtualNodeSpecListenerTimeout>
    Timeouts for different protocols. See spec.listener.timeout Block for details.
    tls List<GetVirtualNodeSpecListenerTl>
    TLS properties for the listener. See spec.listener.tls Block for details.
    connectionPools GetVirtualNodeSpecListenerConnectionPool[]
    Connection pool information for the listener. See spec.listener.connection_pool Block for details.
    healthChecks GetVirtualNodeSpecListenerHealthCheck[]
    Health check information for the listener. See spec.listener.health_check Block for details.
    outlierDetections GetVirtualNodeSpecListenerOutlierDetection[]
    Outlier detection information for the listener. See spec.listener.outlier_detection Block for details.
    portMappings GetVirtualNodeSpecListenerPortMapping[]
    Port mapping information for the listener. See spec.listener.port_mapping Block for details.
    timeouts GetVirtualNodeSpecListenerTimeout[]
    Timeouts for different protocols. See spec.listener.timeout Block for details.
    tls GetVirtualNodeSpecListenerTl[]
    TLS properties for the listener. See spec.listener.tls Block for details.
    connection_pools Sequence[GetVirtualNodeSpecListenerConnectionPool]
    Connection pool information for the listener. See spec.listener.connection_pool Block for details.
    health_checks Sequence[GetVirtualNodeSpecListenerHealthCheck]
    Health check information for the listener. See spec.listener.health_check Block for details.
    outlier_detections Sequence[GetVirtualNodeSpecListenerOutlierDetection]
    Outlier detection information for the listener. See spec.listener.outlier_detection Block for details.
    port_mappings Sequence[GetVirtualNodeSpecListenerPortMapping]
    Port mapping information for the listener. See spec.listener.port_mapping Block for details.
    timeouts Sequence[GetVirtualNodeSpecListenerTimeout]
    Timeouts for different protocols. See spec.listener.timeout Block for details.
    tls Sequence[GetVirtualNodeSpecListenerTl]
    TLS properties for the listener. See spec.listener.tls Block for details.
    connectionPools List<Property Map>
    Connection pool information for the listener. See spec.listener.connection_pool Block for details.
    healthChecks List<Property Map>
    Health check information for the listener. See spec.listener.health_check Block for details.
    outlierDetections List<Property Map>
    Outlier detection information for the listener. See spec.listener.outlier_detection Block for details.
    portMappings List<Property Map>
    Port mapping information for the listener. See spec.listener.port_mapping Block for details.
    timeouts List<Property Map>
    Timeouts for different protocols. See spec.listener.timeout Block for details.
    tls List<Property Map>
    TLS properties for the listener. See spec.listener.tls Block for details.

    GetVirtualNodeSpecListenerConnectionPool

    Grpcs List<GetVirtualNodeSpecListenerConnectionPoolGrpc>
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    Http2s List<GetVirtualNodeSpecListenerConnectionPoolHttp2>
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    Https List<GetVirtualNodeSpecListenerConnectionPoolHttp>
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    Tcps List<GetVirtualNodeSpecListenerConnectionPoolTcp>
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    Grpcs []GetVirtualNodeSpecListenerConnectionPoolGrpc
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    Http2s []GetVirtualNodeSpecListenerConnectionPoolHttp2
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    Https []GetVirtualNodeSpecListenerConnectionPoolHttp
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    Tcps []GetVirtualNodeSpecListenerConnectionPoolTcp
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    grpcs list(object)
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    http2s list(object)
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    https list(object)
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    tcps list(object)
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    grpcs List<GetVirtualNodeSpecListenerConnectionPoolGrpc>
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    http2s List<GetVirtualNodeSpecListenerConnectionPoolHttp2>
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    https List<GetVirtualNodeSpecListenerConnectionPoolHttp>
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    tcps List<GetVirtualNodeSpecListenerConnectionPoolTcp>
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    grpcs GetVirtualNodeSpecListenerConnectionPoolGrpc[]
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    http2s GetVirtualNodeSpecListenerConnectionPoolHttp2[]
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    https GetVirtualNodeSpecListenerConnectionPoolHttp[]
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    tcps GetVirtualNodeSpecListenerConnectionPoolTcp[]
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    grpcs Sequence[GetVirtualNodeSpecListenerConnectionPoolGrpc]
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    http2s Sequence[GetVirtualNodeSpecListenerConnectionPoolHttp2]
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    https Sequence[GetVirtualNodeSpecListenerConnectionPoolHttp]
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    tcps Sequence[GetVirtualNodeSpecListenerConnectionPoolTcp]
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    grpcs List<Property Map>
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    http2s List<Property Map>
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    https List<Property Map>
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    tcps List<Property Map>
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.

    GetVirtualNodeSpecListenerConnectionPoolGrpc

    MaxRequests int
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    MaxRequests int
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    max_requests number
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    maxRequests Integer
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    maxRequests number
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    max_requests int
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    maxRequests Number
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

    GetVirtualNodeSpecListenerConnectionPoolHttp

    MaxConnections int
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    MaxPendingRequests int
    Number of overflowing requests after maxConnections Envoy will queue to upstream cluster.
    MaxConnections int
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    MaxPendingRequests int
    Number of overflowing requests after maxConnections Envoy will queue to upstream cluster.
    max_connections number
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    max_pending_requests number
    Number of overflowing requests after maxConnections Envoy will queue to upstream cluster.
    maxConnections Integer
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    maxPendingRequests Integer
    Number of overflowing requests after maxConnections Envoy will queue to upstream cluster.
    maxConnections number
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    maxPendingRequests number
    Number of overflowing requests after maxConnections Envoy will queue to upstream cluster.
    max_connections int
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    max_pending_requests int
    Number of overflowing requests after maxConnections Envoy will queue to upstream cluster.
    maxConnections Number
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    maxPendingRequests Number
    Number of overflowing requests after maxConnections Envoy will queue to upstream cluster.

    GetVirtualNodeSpecListenerConnectionPoolHttp2

    MaxRequests int
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    MaxRequests int
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    max_requests number
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    maxRequests Integer
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    maxRequests number
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    max_requests int
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
    maxRequests Number
    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

    GetVirtualNodeSpecListenerConnectionPoolTcp

    MaxConnections int
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    MaxConnections int
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    max_connections number
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    maxConnections Integer
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    maxConnections number
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    max_connections int
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
    maxConnections Number
    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.

    GetVirtualNodeSpecListenerHealthCheck

    HealthyThreshold int
    Number of consecutive successful health checks that must occur before declaring listener healthy.
    IntervalMillis int
    Time period in milliseconds between each health check execution.
    Path string
    File path to write access logs to.
    Port int
    Port used for the port mapping.
    Protocol string
    Protocol used for the port mapping.
    TimeoutMillis int
    Amount of time to wait when receiving a response from the health check, in milliseconds.
    UnhealthyThreshold int
    Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
    HealthyThreshold int
    Number of consecutive successful health checks that must occur before declaring listener healthy.
    IntervalMillis int
    Time period in milliseconds between each health check execution.
    Path string
    File path to write access logs to.
    Port int
    Port used for the port mapping.
    Protocol string
    Protocol used for the port mapping.
    TimeoutMillis int
    Amount of time to wait when receiving a response from the health check, in milliseconds.
    UnhealthyThreshold int
    Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
    healthy_threshold number
    Number of consecutive successful health checks that must occur before declaring listener healthy.
    interval_millis number
    Time period in milliseconds between each health check execution.
    path string
    File path to write access logs to.
    port number
    Port used for the port mapping.
    protocol string
    Protocol used for the port mapping.
    timeout_millis number
    Amount of time to wait when receiving a response from the health check, in milliseconds.
    unhealthy_threshold number
    Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
    healthyThreshold Integer
    Number of consecutive successful health checks that must occur before declaring listener healthy.
    intervalMillis Integer
    Time period in milliseconds between each health check execution.
    path String
    File path to write access logs to.
    port Integer
    Port used for the port mapping.
    protocol String
    Protocol used for the port mapping.
    timeoutMillis Integer
    Amount of time to wait when receiving a response from the health check, in milliseconds.
    unhealthyThreshold Integer
    Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
    healthyThreshold number
    Number of consecutive successful health checks that must occur before declaring listener healthy.
    intervalMillis number
    Time period in milliseconds between each health check execution.
    path string
    File path to write access logs to.
    port number
    Port used for the port mapping.
    protocol string
    Protocol used for the port mapping.
    timeoutMillis number
    Amount of time to wait when receiving a response from the health check, in milliseconds.
    unhealthyThreshold number
    Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
    healthy_threshold int
    Number of consecutive successful health checks that must occur before declaring listener healthy.
    interval_millis int
    Time period in milliseconds between each health check execution.
    path str
    File path to write access logs to.
    port int
    Port used for the port mapping.
    protocol str
    Protocol used for the port mapping.
    timeout_millis int
    Amount of time to wait when receiving a response from the health check, in milliseconds.
    unhealthy_threshold int
    Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
    healthyThreshold Number
    Number of consecutive successful health checks that must occur before declaring listener healthy.
    intervalMillis Number
    Time period in milliseconds between each health check execution.
    path String
    File path to write access logs to.
    port Number
    Port used for the port mapping.
    protocol String
    Protocol used for the port mapping.
    timeoutMillis Number
    Amount of time to wait when receiving a response from the health check, in milliseconds.
    unhealthyThreshold Number
    Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.

    GetVirtualNodeSpecListenerOutlierDetection

    BaseEjectionDurations List<GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration>
    Base amount of time for which a host is ejected. See spec.listener.outlier_detection.base_ejection_duration Block for details.
    Intervals List<GetVirtualNodeSpecListenerOutlierDetectionInterval>
    Time interval between ejection sweep analysis. See spec.listener.outlier_detection.interval Block for details.
    MaxEjectionPercent int
    Maximum percentage of hosts in load balancing pool for upstream service that can be ejected.
    MaxServerErrors int
    Number of consecutive 5xx errors required for ejection.
    BaseEjectionDurations []GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration
    Base amount of time for which a host is ejected. See spec.listener.outlier_detection.base_ejection_duration Block for details.
    Intervals []GetVirtualNodeSpecListenerOutlierDetectionInterval
    Time interval between ejection sweep analysis. See spec.listener.outlier_detection.interval Block for details.
    MaxEjectionPercent int
    Maximum percentage of hosts in load balancing pool for upstream service that can be ejected.
    MaxServerErrors int
    Number of consecutive 5xx errors required for ejection.
    base_ejection_durations list(object)
    Base amount of time for which a host is ejected. See spec.listener.outlier_detection.base_ejection_duration Block for details.
    intervals list(object)
    Time interval between ejection sweep analysis. See spec.listener.outlier_detection.interval Block for details.
    max_ejection_percent number
    Maximum percentage of hosts in load balancing pool for upstream service that can be ejected.
    max_server_errors number
    Number of consecutive 5xx errors required for ejection.
    baseEjectionDurations List<GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration>
    Base amount of time for which a host is ejected. See spec.listener.outlier_detection.base_ejection_duration Block for details.
    intervals List<GetVirtualNodeSpecListenerOutlierDetectionInterval>
    Time interval between ejection sweep analysis. See spec.listener.outlier_detection.interval Block for details.
    maxEjectionPercent Integer
    Maximum percentage of hosts in load balancing pool for upstream service that can be ejected.
    maxServerErrors Integer
    Number of consecutive 5xx errors required for ejection.
    baseEjectionDurations GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration[]
    Base amount of time for which a host is ejected. See spec.listener.outlier_detection.base_ejection_duration Block for details.
    intervals GetVirtualNodeSpecListenerOutlierDetectionInterval[]
    Time interval between ejection sweep analysis. See spec.listener.outlier_detection.interval Block for details.
    maxEjectionPercent number
    Maximum percentage of hosts in load balancing pool for upstream service that can be ejected.
    maxServerErrors number
    Number of consecutive 5xx errors required for ejection.
    base_ejection_durations Sequence[GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration]
    Base amount of time for which a host is ejected. See spec.listener.outlier_detection.base_ejection_duration Block for details.
    intervals Sequence[GetVirtualNodeSpecListenerOutlierDetectionInterval]
    Time interval between ejection sweep analysis. See spec.listener.outlier_detection.interval Block for details.
    max_ejection_percent int
    Maximum percentage of hosts in load balancing pool for upstream service that can be ejected.
    max_server_errors int
    Number of consecutive 5xx errors required for ejection.
    baseEjectionDurations List<Property Map>
    Base amount of time for which a host is ejected. See spec.listener.outlier_detection.base_ejection_duration Block for details.
    intervals List<Property Map>
    Time interval between ejection sweep analysis. See spec.listener.outlier_detection.interval Block for details.
    maxEjectionPercent Number
    Maximum percentage of hosts in load balancing pool for upstream service that can be ejected.
    maxServerErrors Number
    Number of consecutive 5xx errors required for ejection.

    GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration

    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit String
    Unit of time.
    value Integer
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit str
    Unit of time.
    value int
    Value for the JSON.
    unit String
    Unit of time.
    value Number
    Value for the JSON.

    GetVirtualNodeSpecListenerOutlierDetectionInterval

    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit String
    Unit of time.
    value Integer
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit str
    Unit of time.
    value int
    Value for the JSON.
    unit String
    Unit of time.
    value Number
    Value for the JSON.

    GetVirtualNodeSpecListenerPortMapping

    Port int
    Port used for the port mapping.
    Protocol string
    Protocol used for the port mapping.
    Port int
    Port used for the port mapping.
    Protocol string
    Protocol used for the port mapping.
    port number
    Port used for the port mapping.
    protocol string
    Protocol used for the port mapping.
    port Integer
    Port used for the port mapping.
    protocol String
    Protocol used for the port mapping.
    port number
    Port used for the port mapping.
    protocol string
    Protocol used for the port mapping.
    port int
    Port used for the port mapping.
    protocol str
    Protocol used for the port mapping.
    port Number
    Port used for the port mapping.
    protocol String
    Protocol used for the port mapping.

    GetVirtualNodeSpecListenerTimeout

    Grpcs List<GetVirtualNodeSpecListenerTimeoutGrpc>
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    Http2s List<GetVirtualNodeSpecListenerTimeoutHttp2>
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    Https List<GetVirtualNodeSpecListenerTimeoutHttp>
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    Tcps List<GetVirtualNodeSpecListenerTimeoutTcp>
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    Grpcs []GetVirtualNodeSpecListenerTimeoutGrpc
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    Http2s []GetVirtualNodeSpecListenerTimeoutHttp2
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    Https []GetVirtualNodeSpecListenerTimeoutHttp
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    Tcps []GetVirtualNodeSpecListenerTimeoutTcp
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    grpcs list(object)
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    http2s list(object)
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    https list(object)
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    tcps list(object)
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    grpcs List<GetVirtualNodeSpecListenerTimeoutGrpc>
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    http2s List<GetVirtualNodeSpecListenerTimeoutHttp2>
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    https List<GetVirtualNodeSpecListenerTimeoutHttp>
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    tcps List<GetVirtualNodeSpecListenerTimeoutTcp>
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    grpcs GetVirtualNodeSpecListenerTimeoutGrpc[]
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    http2s GetVirtualNodeSpecListenerTimeoutHttp2[]
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    https GetVirtualNodeSpecListenerTimeoutHttp[]
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    tcps GetVirtualNodeSpecListenerTimeoutTcp[]
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    grpcs Sequence[GetVirtualNodeSpecListenerTimeoutGrpc]
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    http2s Sequence[GetVirtualNodeSpecListenerTimeoutHttp2]
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    https Sequence[GetVirtualNodeSpecListenerTimeoutHttp]
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    tcps Sequence[GetVirtualNodeSpecListenerTimeoutTcp]
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.
    grpcs List<Property Map>
    Timeouts for gRPC listeners. See spec.listener.timeout.grpc Block for details.
    http2s List<Property Map>
    Timeouts for HTTP2 listeners. See spec.listener.timeout.http2 Block for details.
    https List<Property Map>
    Timeouts for HTTP listeners. See spec.listener.timeout.http Block for details.
    tcps List<Property Map>
    Timeouts for TCP listeners. See spec.listener.timeout.tcp Block for details.

    GetVirtualNodeSpecListenerTimeoutGrpc

    Idles List<GetVirtualNodeSpecListenerTimeoutGrpcIdle>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    PerRequests List<GetVirtualNodeSpecListenerTimeoutGrpcPerRequest>
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    Idles []GetVirtualNodeSpecListenerTimeoutGrpcIdle
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    PerRequests []GetVirtualNodeSpecListenerTimeoutGrpcPerRequest
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles list(object)
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    per_requests list(object)
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles List<GetVirtualNodeSpecListenerTimeoutGrpcIdle>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    perRequests List<GetVirtualNodeSpecListenerTimeoutGrpcPerRequest>
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles GetVirtualNodeSpecListenerTimeoutGrpcIdle[]
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    perRequests GetVirtualNodeSpecListenerTimeoutGrpcPerRequest[]
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles Sequence[GetVirtualNodeSpecListenerTimeoutGrpcIdle]
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    per_requests Sequence[GetVirtualNodeSpecListenerTimeoutGrpcPerRequest]
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles List<Property Map>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    perRequests List<Property Map>
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.

    GetVirtualNodeSpecListenerTimeoutGrpcIdle

    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit String
    Unit of time.
    value Integer
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit str
    Unit of time.
    value int
    Value for the JSON.
    unit String
    Unit of time.
    value Number
    Value for the JSON.

    GetVirtualNodeSpecListenerTimeoutGrpcPerRequest

    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit String
    Unit of time.
    value Integer
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit str
    Unit of time.
    value int
    Value for the JSON.
    unit String
    Unit of time.
    value Number
    Value for the JSON.

    GetVirtualNodeSpecListenerTimeoutHttp

    Idles List<GetVirtualNodeSpecListenerTimeoutHttpIdle>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    PerRequests List<GetVirtualNodeSpecListenerTimeoutHttpPerRequest>
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    Idles []GetVirtualNodeSpecListenerTimeoutHttpIdle
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    PerRequests []GetVirtualNodeSpecListenerTimeoutHttpPerRequest
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles list(object)
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    per_requests list(object)
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles List<GetVirtualNodeSpecListenerTimeoutHttpIdle>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    perRequests List<GetVirtualNodeSpecListenerTimeoutHttpPerRequest>
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles GetVirtualNodeSpecListenerTimeoutHttpIdle[]
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    perRequests GetVirtualNodeSpecListenerTimeoutHttpPerRequest[]
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles Sequence[GetVirtualNodeSpecListenerTimeoutHttpIdle]
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    per_requests Sequence[GetVirtualNodeSpecListenerTimeoutHttpPerRequest]
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles List<Property Map>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    perRequests List<Property Map>
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.

    GetVirtualNodeSpecListenerTimeoutHttp2

    Idles List<GetVirtualNodeSpecListenerTimeoutHttp2Idle>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    PerRequests List<GetVirtualNodeSpecListenerTimeoutHttp2PerRequest>
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    Idles []GetVirtualNodeSpecListenerTimeoutHttp2Idle
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    PerRequests []GetVirtualNodeSpecListenerTimeoutHttp2PerRequest
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles list(object)
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    per_requests list(object)
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles List<GetVirtualNodeSpecListenerTimeoutHttp2Idle>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    perRequests List<GetVirtualNodeSpecListenerTimeoutHttp2PerRequest>
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles GetVirtualNodeSpecListenerTimeoutHttp2Idle[]
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    perRequests GetVirtualNodeSpecListenerTimeoutHttp2PerRequest[]
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles Sequence[GetVirtualNodeSpecListenerTimeoutHttp2Idle]
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    per_requests Sequence[GetVirtualNodeSpecListenerTimeoutHttp2PerRequest]
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.
    idles List<Property Map>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    perRequests List<Property Map>
    Per request timeout. See spec.listener.timeout.http2.per_request Block for details.

    GetVirtualNodeSpecListenerTimeoutHttp2Idle

    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit String
    Unit of time.
    value Integer
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit str
    Unit of time.
    value int
    Value for the JSON.
    unit String
    Unit of time.
    value Number
    Value for the JSON.

    GetVirtualNodeSpecListenerTimeoutHttp2PerRequest

    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit String
    Unit of time.
    value Integer
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit str
    Unit of time.
    value int
    Value for the JSON.
    unit String
    Unit of time.
    value Number
    Value for the JSON.

    GetVirtualNodeSpecListenerTimeoutHttpIdle

    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit String
    Unit of time.
    value Integer
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit str
    Unit of time.
    value int
    Value for the JSON.
    unit String
    Unit of time.
    value Number
    Value for the JSON.

    GetVirtualNodeSpecListenerTimeoutHttpPerRequest

    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit String
    Unit of time.
    value Integer
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit str
    Unit of time.
    value int
    Value for the JSON.
    unit String
    Unit of time.
    value Number
    Value for the JSON.

    GetVirtualNodeSpecListenerTimeoutTcp

    Idles List<GetVirtualNodeSpecListenerTimeoutTcpIdle>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    Idles []GetVirtualNodeSpecListenerTimeoutTcpIdle
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    idles list(object)
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    idles List<GetVirtualNodeSpecListenerTimeoutTcpIdle>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    idles GetVirtualNodeSpecListenerTimeoutTcpIdle[]
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    idles Sequence[GetVirtualNodeSpecListenerTimeoutTcpIdle]
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.
    idles List<Property Map>
    Idle timeout. See spec.listener.timeout.tcp.idle Block for details.

    GetVirtualNodeSpecListenerTimeoutTcpIdle

    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    Unit string
    Unit of time.
    Value int
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit String
    Unit of time.
    value Integer
    Value for the JSON.
    unit string
    Unit of time.
    value number
    Value for the JSON.
    unit str
    Unit of time.
    value int
    Value for the JSON.
    unit String
    Unit of time.
    value Number
    Value for the JSON.

    GetVirtualNodeSpecListenerTl

    Certificates List<GetVirtualNodeSpecListenerTlCertificate>
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    Mode string
    Listener's TLS mode.
    Validations List<GetVirtualNodeSpecListenerTlValidation>
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    Certificates []GetVirtualNodeSpecListenerTlCertificate
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    Mode string
    Listener's TLS mode.
    Validations []GetVirtualNodeSpecListenerTlValidation
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates list(object)
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    mode string
    Listener's TLS mode.
    validations list(object)
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates List<GetVirtualNodeSpecListenerTlCertificate>
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    mode String
    Listener's TLS mode.
    validations List<GetVirtualNodeSpecListenerTlValidation>
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates GetVirtualNodeSpecListenerTlCertificate[]
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    mode string
    Listener's TLS mode.
    validations GetVirtualNodeSpecListenerTlValidation[]
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates Sequence[GetVirtualNodeSpecListenerTlCertificate]
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    mode str
    Listener's TLS mode.
    validations Sequence[GetVirtualNodeSpecListenerTlValidation]
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.
    certificates List<Property Map>
    Listener's TLS certificate. See spec.listener.tls.certificate Block for details.
    mode String
    Listener's TLS mode.
    validations List<Property Map>
    Listener's TLS validation context. See spec.listener.tls.validation Block for details.

    GetVirtualNodeSpecListenerTlCertificate

    Acms List<GetVirtualNodeSpecListenerTlCertificateAcm>
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    Files List<GetVirtualNodeSpecListenerTlCertificateFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds List<GetVirtualNodeSpecListenerTlCertificateSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    Acms []GetVirtualNodeSpecListenerTlCertificateAcm
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    Files []GetVirtualNodeSpecListenerTlCertificateFile
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds []GetVirtualNodeSpecListenerTlCertificateSd
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms list(object)
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files list(object)
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds list(object)
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms List<GetVirtualNodeSpecListenerTlCertificateAcm>
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files List<GetVirtualNodeSpecListenerTlCertificateFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<GetVirtualNodeSpecListenerTlCertificateSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms GetVirtualNodeSpecListenerTlCertificateAcm[]
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files GetVirtualNodeSpecListenerTlCertificateFile[]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds GetVirtualNodeSpecListenerTlCertificateSd[]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms Sequence[GetVirtualNodeSpecListenerTlCertificateAcm]
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files Sequence[GetVirtualNodeSpecListenerTlCertificateFile]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds Sequence[GetVirtualNodeSpecListenerTlCertificateSd]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    acms List<Property Map>
    AWS Certificate Manager (ACM) certificate. See spec.listener.tls.certificate.acm Block for details.
    files List<Property Map>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<Property Map>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.

    GetVirtualNodeSpecListenerTlCertificateAcm

    CertificateArn string
    ARN for the certificate.
    CertificateArn string
    ARN for the certificate.
    certificate_arn string
    ARN for the certificate.
    certificateArn String
    ARN for the certificate.
    certificateArn string
    ARN for the certificate.
    certificate_arn str
    ARN for the certificate.
    certificateArn String
    ARN for the certificate.

    GetVirtualNodeSpecListenerTlCertificateFile

    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    PrivateKey string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    PrivateKey string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificate_chain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    private_key string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    privateKey String
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    privateKey string
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificate_chain str
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    private_key str
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    privateKey String
    Private key for a certificate stored on the file system of the virtual node that the proxy is running on.

    GetVirtualNodeSpecListenerTlCertificateSd

    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name str
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.

    GetVirtualNodeSpecListenerTlValidation

    SubjectAlternativeNames List<GetVirtualNodeSpecListenerTlValidationSubjectAlternativeName>
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    Trusts List<GetVirtualNodeSpecListenerTlValidationTrust>
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    SubjectAlternativeNames []GetVirtualNodeSpecListenerTlValidationSubjectAlternativeName
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    Trusts []GetVirtualNodeSpecListenerTlValidationTrust
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subject_alternative_names list(object)
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts list(object)
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subjectAlternativeNames List<GetVirtualNodeSpecListenerTlValidationSubjectAlternativeName>
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts List<GetVirtualNodeSpecListenerTlValidationTrust>
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subjectAlternativeNames GetVirtualNodeSpecListenerTlValidationSubjectAlternativeName[]
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts GetVirtualNodeSpecListenerTlValidationTrust[]
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subject_alternative_names Sequence[GetVirtualNodeSpecListenerTlValidationSubjectAlternativeName]
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts Sequence[GetVirtualNodeSpecListenerTlValidationTrust]
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.
    subjectAlternativeNames List<Property Map>
    SANs for a TLS validation context. See spec.listener.tls.validation.subject_alternative_names Block for details.
    trusts List<Property Map>
    TLS validation context trust. See spec.listener.tls.validation.trust Block for details.

    GetVirtualNodeSpecListenerTlValidationSubjectAlternativeName

    Matches List<GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatch>
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    Matches []GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatch
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches list(object)
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches List<GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatch>
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatch[]
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches Sequence[GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatch]
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.
    matches List<Property Map>
    Criteria for determining a SAN's match. See spec.listener.tls.validation.subject_alternative_names.match Block for details.

    GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatch

    Exacts List<string>
    Values sent must match the specified values exactly.
    Exacts []string
    Values sent must match the specified values exactly.
    exacts list(string)
    Values sent must match the specified values exactly.
    exacts List<String>
    Values sent must match the specified values exactly.
    exacts string[]
    Values sent must match the specified values exactly.
    exacts Sequence[str]
    Values sent must match the specified values exactly.
    exacts List<String>
    Values sent must match the specified values exactly.

    GetVirtualNodeSpecListenerTlValidationTrust

    Files List<GetVirtualNodeSpecListenerTlValidationTrustFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds List<GetVirtualNodeSpecListenerTlValidationTrustSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    Files []GetVirtualNodeSpecListenerTlValidationTrustFile
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Sds []GetVirtualNodeSpecListenerTlValidationTrustSd
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files list(object)
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds list(object)
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files List<GetVirtualNodeSpecListenerTlValidationTrustFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<GetVirtualNodeSpecListenerTlValidationTrustSd>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files GetVirtualNodeSpecListenerTlValidationTrustFile[]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds GetVirtualNodeSpecListenerTlValidationTrustSd[]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files Sequence[GetVirtualNodeSpecListenerTlValidationTrustFile]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds Sequence[GetVirtualNodeSpecListenerTlValidationTrustSd]
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.
    files List<Property Map>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    sds List<Property Map>
    TLS validation context trust for a Secret Discovery Service certificate. See spec.listener.tls.validation.trust.sds Block for details.

    GetVirtualNodeSpecListenerTlValidationTrustFile

    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    CertificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificate_chain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificateChain string
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificate_chain str
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.
    certificateChain String
    Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on.

    GetVirtualNodeSpecListenerTlValidationTrustSd

    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    SecretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName string
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secret_name str
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.
    secretName String
    Name of the secret for a virtual node's TLS Secret Discovery Service validation context trust.

    GetVirtualNodeSpecLogging

    AccessLogs List<GetVirtualNodeSpecLoggingAccessLog>
    Access log configuration for a virtual node. See spec.logging.access_log Block for details.
    AccessLogs []GetVirtualNodeSpecLoggingAccessLog
    Access log configuration for a virtual node. See spec.logging.access_log Block for details.
    access_logs list(object)
    Access log configuration for a virtual node. See spec.logging.access_log Block for details.
    accessLogs List<GetVirtualNodeSpecLoggingAccessLog>
    Access log configuration for a virtual node. See spec.logging.access_log Block for details.
    accessLogs GetVirtualNodeSpecLoggingAccessLog[]
    Access log configuration for a virtual node. See spec.logging.access_log Block for details.
    access_logs Sequence[GetVirtualNodeSpecLoggingAccessLog]
    Access log configuration for a virtual node. See spec.logging.access_log Block for details.
    accessLogs List<Property Map>
    Access log configuration for a virtual node. See spec.logging.access_log Block for details.

    GetVirtualNodeSpecLoggingAccessLog

    Files List<GetVirtualNodeSpecLoggingAccessLogFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    Files []GetVirtualNodeSpecLoggingAccessLogFile
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    files list(object)
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    files List<GetVirtualNodeSpecLoggingAccessLogFile>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    files GetVirtualNodeSpecLoggingAccessLogFile[]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    files Sequence[GetVirtualNodeSpecLoggingAccessLogFile]
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.
    files List<Property Map>
    File object to send virtual node access logs to. See spec.logging.access_log.file Block for details.

    GetVirtualNodeSpecLoggingAccessLogFile

    Formats List<GetVirtualNodeSpecLoggingAccessLogFileFormat>
    Format for the logs. See spec.logging.access_log.file.format Block for details.
    Path string
    File path to write access logs to.
    Formats []GetVirtualNodeSpecLoggingAccessLogFileFormat
    Format for the logs. See spec.logging.access_log.file.format Block for details.
    Path string
    File path to write access logs to.
    formats list(object)
    Format for the logs. See spec.logging.access_log.file.format Block for details.
    path string
    File path to write access logs to.
    formats List<GetVirtualNodeSpecLoggingAccessLogFileFormat>
    Format for the logs. See spec.logging.access_log.file.format Block for details.
    path String
    File path to write access logs to.
    formats GetVirtualNodeSpecLoggingAccessLogFileFormat[]
    Format for the logs. See spec.logging.access_log.file.format Block for details.
    path string
    File path to write access logs to.
    formats Sequence[GetVirtualNodeSpecLoggingAccessLogFileFormat]
    Format for the logs. See spec.logging.access_log.file.format Block for details.
    path str
    File path to write access logs to.
    formats List<Property Map>
    Format for the logs. See spec.logging.access_log.file.format Block for details.
    path String
    File path to write access logs to.

    GetVirtualNodeSpecLoggingAccessLogFileFormat

    Jsons List<GetVirtualNodeSpecLoggingAccessLogFileFormatJson>
    Logging format for JSON. See spec.logging.access_log.file.format.json Block for details.
    Text string
    Logging format for text.
    Jsons []GetVirtualNodeSpecLoggingAccessLogFileFormatJson
    Logging format for JSON. See spec.logging.access_log.file.format.json Block for details.
    Text string
    Logging format for text.
    jsons list(object)
    Logging format for JSON. See spec.logging.access_log.file.format.json Block for details.
    text string
    Logging format for text.
    jsons List<GetVirtualNodeSpecLoggingAccessLogFileFormatJson>
    Logging format for JSON. See spec.logging.access_log.file.format.json Block for details.
    text String
    Logging format for text.
    jsons GetVirtualNodeSpecLoggingAccessLogFileFormatJson[]
    Logging format for JSON. See spec.logging.access_log.file.format.json Block for details.
    text string
    Logging format for text.
    jsons Sequence[GetVirtualNodeSpecLoggingAccessLogFileFormatJson]
    Logging format for JSON. See spec.logging.access_log.file.format.json Block for details.
    text str
    Logging format for text.
    jsons List<Property Map>
    Logging format for JSON. See spec.logging.access_log.file.format.json Block for details.
    text String
    Logging format for text.

    GetVirtualNodeSpecLoggingAccessLogFileFormatJson

    Key string
    Key for the JSON.
    Value string
    Value for the JSON.
    Key string
    Key for the JSON.
    Value string
    Value for the JSON.
    key string
    Key for the JSON.
    value string
    Value for the JSON.
    key String
    Key for the JSON.
    value String
    Value for the JSON.
    key string
    Key for the JSON.
    value string
    Value for the JSON.
    key str
    Key for the JSON.
    value str
    Value for the JSON.
    key String
    Key for the JSON.
    value String
    Value for the JSON.

    GetVirtualNodeSpecServiceDiscovery

    AwsCloudMaps List<GetVirtualNodeSpecServiceDiscoveryAwsCloudMap>
    AWS Cloud Map information for the virtual node. See spec.service_discovery.aws_cloud_map Block for details.
    Dns List<GetVirtualNodeSpecServiceDiscoveryDn>
    DNS service name for the virtual node. See spec.service_discovery.dns Block for details.
    AwsCloudMaps []GetVirtualNodeSpecServiceDiscoveryAwsCloudMap
    AWS Cloud Map information for the virtual node. See spec.service_discovery.aws_cloud_map Block for details.
    Dns []GetVirtualNodeSpecServiceDiscoveryDn
    DNS service name for the virtual node. See spec.service_discovery.dns Block for details.
    aws_cloud_maps list(object)
    AWS Cloud Map information for the virtual node. See spec.service_discovery.aws_cloud_map Block for details.
    dns list(object)
    DNS service name for the virtual node. See spec.service_discovery.dns Block for details.
    awsCloudMaps List<GetVirtualNodeSpecServiceDiscoveryAwsCloudMap>
    AWS Cloud Map information for the virtual node. See spec.service_discovery.aws_cloud_map Block for details.
    dns List<GetVirtualNodeSpecServiceDiscoveryDn>
    DNS service name for the virtual node. See spec.service_discovery.dns Block for details.
    awsCloudMaps GetVirtualNodeSpecServiceDiscoveryAwsCloudMap[]
    AWS Cloud Map information for the virtual node. See spec.service_discovery.aws_cloud_map Block for details.
    dns GetVirtualNodeSpecServiceDiscoveryDn[]
    DNS service name for the virtual node. See spec.service_discovery.dns Block for details.
    aws_cloud_maps Sequence[GetVirtualNodeSpecServiceDiscoveryAwsCloudMap]
    AWS Cloud Map information for the virtual node. See spec.service_discovery.aws_cloud_map Block for details.
    dns Sequence[GetVirtualNodeSpecServiceDiscoveryDn]
    DNS service name for the virtual node. See spec.service_discovery.dns Block for details.
    awsCloudMaps List<Property Map>
    AWS Cloud Map information for the virtual node. See spec.service_discovery.aws_cloud_map Block for details.
    dns List<Property Map>
    DNS service name for the virtual node. See spec.service_discovery.dns Block for details.

    GetVirtualNodeSpecServiceDiscoveryAwsCloudMap

    Attributes Dictionary<string, string>
    String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance.
    NamespaceName string
    Name of the AWS Cloud Map namespace to use.
    ServiceName string
    Name of the AWS Cloud Map service to use.
    Attributes map[string]string
    String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance.
    NamespaceName string
    Name of the AWS Cloud Map namespace to use.
    ServiceName string
    Name of the AWS Cloud Map service to use.
    attributes map(string)
    String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance.
    namespace_name string
    Name of the AWS Cloud Map namespace to use.
    service_name string
    Name of the AWS Cloud Map service to use.
    attributes Map<String,String>
    String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance.
    namespaceName String
    Name of the AWS Cloud Map namespace to use.
    serviceName String
    Name of the AWS Cloud Map service to use.
    attributes {[key: string]: string}
    String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance.
    namespaceName string
    Name of the AWS Cloud Map namespace to use.
    serviceName string
    Name of the AWS Cloud Map service to use.
    attributes Mapping[str, str]
    String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance.
    namespace_name str
    Name of the AWS Cloud Map namespace to use.
    service_name str
    Name of the AWS Cloud Map service to use.
    attributes Map<String>
    String map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance.
    namespaceName String
    Name of the AWS Cloud Map namespace to use.
    serviceName String
    Name of the AWS Cloud Map service to use.

    GetVirtualNodeSpecServiceDiscoveryDn

    Hostname string
    DNS host name for your virtual node.
    IpPreference string
    Preferred IP version that this virtual node uses.
    ResponseType string
    DNS response type for the virtual node.
    Hostname string
    DNS host name for your virtual node.
    IpPreference string
    Preferred IP version that this virtual node uses.
    ResponseType string
    DNS response type for the virtual node.
    hostname string
    DNS host name for your virtual node.
    ip_preference string
    Preferred IP version that this virtual node uses.
    response_type string
    DNS response type for the virtual node.
    hostname String
    DNS host name for your virtual node.
    ipPreference String
    Preferred IP version that this virtual node uses.
    responseType String
    DNS response type for the virtual node.
    hostname string
    DNS host name for your virtual node.
    ipPreference string
    Preferred IP version that this virtual node uses.
    responseType string
    DNS response type for the virtual node.
    hostname str
    DNS host name for your virtual node.
    ip_preference str
    Preferred IP version that this virtual node uses.
    response_type str
    DNS response type for the virtual node.
    hostname String
    DNS host name for your virtual node.
    ipPreference String
    Preferred IP version that this virtual node uses.
    responseType String
    DNS response type for the virtual node.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo aws logo
    Viewing docs for AWS v7.46.0
    published on Thursday, Sep 10, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial