aws.appmesh.VirtualGateway
Explore with Pulumi AI
Provides an AWS App Mesh virtual gateway resource.
Example Usage
Basic
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.appmesh.VirtualGateway("example", {
name: "example-virtual-gateway",
meshName: "example-service-mesh",
spec: {
listeners: [{
portMapping: {
port: 8080,
protocol: "http",
},
}],
},
tags: {
Environment: "test",
},
});
import pulumi
import pulumi_aws as aws
example = aws.appmesh.VirtualGateway("example",
name="example-virtual-gateway",
mesh_name="example-service-mesh",
spec={
"listeners": [{
"port_mapping": {
"port": 8080,
"protocol": "http",
},
}],
},
tags={
"Environment": "test",
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appmesh.NewVirtualGateway(ctx, "example", &appmesh.VirtualGatewayArgs{
Name: pulumi.String("example-virtual-gateway"),
MeshName: pulumi.String("example-service-mesh"),
Spec: &appmesh.VirtualGatewaySpecArgs{
Listeners: appmesh.VirtualGatewaySpecListenerArray{
&appmesh.VirtualGatewaySpecListenerArgs{
PortMapping: &appmesh.VirtualGatewaySpecListenerPortMappingArgs{
Port: pulumi.Int(8080),
Protocol: pulumi.String("http"),
},
},
},
},
Tags: pulumi.StringMap{
"Environment": pulumi.String("test"),
},
})
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 example = new Aws.AppMesh.VirtualGateway("example", new()
{
Name = "example-virtual-gateway",
MeshName = "example-service-mesh",
Spec = new Aws.AppMesh.Inputs.VirtualGatewaySpecArgs
{
Listeners = new[]
{
new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerArgs
{
PortMapping = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerPortMappingArgs
{
Port = 8080,
Protocol = "http",
},
},
},
},
Tags =
{
{ "Environment", "test" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.appmesh.VirtualGateway;
import com.pulumi.aws.appmesh.VirtualGatewayArgs;
import com.pulumi.aws.appmesh.inputs.VirtualGatewaySpecArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new VirtualGateway("example", VirtualGatewayArgs.builder()
.name("example-virtual-gateway")
.meshName("example-service-mesh")
.spec(VirtualGatewaySpecArgs.builder()
.listeners(VirtualGatewaySpecListenerArgs.builder()
.portMapping(VirtualGatewaySpecListenerPortMappingArgs.builder()
.port(8080)
.protocol("http")
.build())
.build())
.build())
.tags(Map.of("Environment", "test"))
.build());
}
}
resources:
example:
type: aws:appmesh:VirtualGateway
properties:
name: example-virtual-gateway
meshName: example-service-mesh
spec:
listeners:
- portMapping:
port: 8080
protocol: http
tags:
Environment: test
Access Logs and TLS
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.appmesh.VirtualGateway("example", {
name: "example-virtual-gateway",
meshName: "example-service-mesh",
spec: {
listeners: [{
portMapping: {
port: 8080,
protocol: "http",
},
tls: {
certificate: {
acm: {
certificateArn: exampleAwsAcmCertificate.arn,
},
},
mode: "STRICT",
},
}],
logging: {
accessLog: {
file: {
path: "/var/log/access.log",
},
},
},
},
});
import pulumi
import pulumi_aws as aws
example = aws.appmesh.VirtualGateway("example",
name="example-virtual-gateway",
mesh_name="example-service-mesh",
spec={
"listeners": [{
"port_mapping": {
"port": 8080,
"protocol": "http",
},
"tls": {
"certificate": {
"acm": {
"certificate_arn": example_aws_acm_certificate["arn"],
},
},
"mode": "STRICT",
},
}],
"logging": {
"access_log": {
"file": {
"path": "/var/log/access.log",
},
},
},
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appmesh.NewVirtualGateway(ctx, "example", &appmesh.VirtualGatewayArgs{
Name: pulumi.String("example-virtual-gateway"),
MeshName: pulumi.String("example-service-mesh"),
Spec: &appmesh.VirtualGatewaySpecArgs{
Listeners: appmesh.VirtualGatewaySpecListenerArray{
&appmesh.VirtualGatewaySpecListenerArgs{
PortMapping: &appmesh.VirtualGatewaySpecListenerPortMappingArgs{
Port: pulumi.Int(8080),
Protocol: pulumi.String("http"),
},
Tls: &appmesh.VirtualGatewaySpecListenerTlsArgs{
Certificate: &appmesh.VirtualGatewaySpecListenerTlsCertificateArgs{
Acm: &appmesh.VirtualGatewaySpecListenerTlsCertificateAcmArgs{
CertificateArn: pulumi.Any(exampleAwsAcmCertificate.Arn),
},
},
Mode: pulumi.String("STRICT"),
},
},
},
Logging: &appmesh.VirtualGatewaySpecLoggingArgs{
AccessLog: &appmesh.VirtualGatewaySpecLoggingAccessLogArgs{
File: &appmesh.VirtualGatewaySpecLoggingAccessLogFileArgs{
Path: pulumi.String("/var/log/access.log"),
},
},
},
},
})
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 example = new Aws.AppMesh.VirtualGateway("example", new()
{
Name = "example-virtual-gateway",
MeshName = "example-service-mesh",
Spec = new Aws.AppMesh.Inputs.VirtualGatewaySpecArgs
{
Listeners = new[]
{
new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerArgs
{
PortMapping = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerPortMappingArgs
{
Port = 8080,
Protocol = "http",
},
Tls = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsArgs
{
Certificate = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsCertificateArgs
{
Acm = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsCertificateAcmArgs
{
CertificateArn = exampleAwsAcmCertificate.Arn,
},
},
Mode = "STRICT",
},
},
},
Logging = new Aws.AppMesh.Inputs.VirtualGatewaySpecLoggingArgs
{
AccessLog = new Aws.AppMesh.Inputs.VirtualGatewaySpecLoggingAccessLogArgs
{
File = new Aws.AppMesh.Inputs.VirtualGatewaySpecLoggingAccessLogFileArgs
{
Path = "/var/log/access.log",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.appmesh.VirtualGateway;
import com.pulumi.aws.appmesh.VirtualGatewayArgs;
import com.pulumi.aws.appmesh.inputs.VirtualGatewaySpecArgs;
import com.pulumi.aws.appmesh.inputs.VirtualGatewaySpecLoggingArgs;
import com.pulumi.aws.appmesh.inputs.VirtualGatewaySpecLoggingAccessLogArgs;
import com.pulumi.aws.appmesh.inputs.VirtualGatewaySpecLoggingAccessLogFileArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new VirtualGateway("example", VirtualGatewayArgs.builder()
.name("example-virtual-gateway")
.meshName("example-service-mesh")
.spec(VirtualGatewaySpecArgs.builder()
.listeners(VirtualGatewaySpecListenerArgs.builder()
.portMapping(VirtualGatewaySpecListenerPortMappingArgs.builder()
.port(8080)
.protocol("http")
.build())
.tls(VirtualGatewaySpecListenerTlsArgs.builder()
.certificate(VirtualGatewaySpecListenerTlsCertificateArgs.builder()
.acm(VirtualGatewaySpecListenerTlsCertificateAcmArgs.builder()
.certificateArn(exampleAwsAcmCertificate.arn())
.build())
.build())
.mode("STRICT")
.build())
.build())
.logging(VirtualGatewaySpecLoggingArgs.builder()
.accessLog(VirtualGatewaySpecLoggingAccessLogArgs.builder()
.file(VirtualGatewaySpecLoggingAccessLogFileArgs.builder()
.path("/var/log/access.log")
.build())
.build())
.build())
.build())
.build());
}
}
resources:
example:
type: aws:appmesh:VirtualGateway
properties:
name: example-virtual-gateway
meshName: example-service-mesh
spec:
listeners:
- portMapping:
port: 8080
protocol: http
tls:
certificate:
acm:
certificateArn: ${exampleAwsAcmCertificate.arn}
mode: STRICT
logging:
accessLog:
file:
path: /var/log/access.log
Create VirtualGateway Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VirtualGateway(name: string, args: VirtualGatewayArgs, opts?: CustomResourceOptions);
@overload
def VirtualGateway(resource_name: str,
args: VirtualGatewayArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VirtualGateway(resource_name: str,
opts: Optional[ResourceOptions] = None,
mesh_name: Optional[str] = None,
spec: Optional[VirtualGatewaySpecArgs] = None,
mesh_owner: Optional[str] = None,
name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)
func NewVirtualGateway(ctx *Context, name string, args VirtualGatewayArgs, opts ...ResourceOption) (*VirtualGateway, error)
public VirtualGateway(string name, VirtualGatewayArgs args, CustomResourceOptions? opts = null)
public VirtualGateway(String name, VirtualGatewayArgs args)
public VirtualGateway(String name, VirtualGatewayArgs args, CustomResourceOptions options)
type: aws:appmesh:VirtualGateway
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name
This property is required. string - The unique name of the resource.
- args
This property is required. VirtualGatewayArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. VirtualGatewayArgs - The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. VirtualGatewayArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. VirtualGatewayArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. VirtualGatewayArgs - The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var virtualGatewayResource = new Aws.AppMesh.VirtualGateway("virtualGatewayResource", new()
{
MeshName = "string",
Spec = new Aws.AppMesh.Inputs.VirtualGatewaySpecArgs
{
Listeners = new[]
{
new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerArgs
{
PortMapping = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerPortMappingArgs
{
Port = 0,
Protocol = "string",
},
ConnectionPool = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerConnectionPoolArgs
{
Grpc = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerConnectionPoolGrpcArgs
{
MaxRequests = 0,
},
Http = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerConnectionPoolHttpArgs
{
MaxConnections = 0,
MaxPendingRequests = 0,
},
Http2 = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerConnectionPoolHttp2Args
{
MaxRequests = 0,
},
},
HealthCheck = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerHealthCheckArgs
{
HealthyThreshold = 0,
IntervalMillis = 0,
Protocol = "string",
TimeoutMillis = 0,
UnhealthyThreshold = 0,
Path = "string",
Port = 0,
},
Tls = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsArgs
{
Certificate = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsCertificateArgs
{
Acm = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsCertificateAcmArgs
{
CertificateArn = "string",
},
File = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsCertificateFileArgs
{
CertificateChain = "string",
PrivateKey = "string",
},
Sds = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsCertificateSdsArgs
{
SecretName = "string",
},
},
Mode = "string",
Validation = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsValidationArgs
{
Trust = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsValidationTrustArgs
{
File = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsValidationTrustFileArgs
{
CertificateChain = "string",
},
Sds = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsValidationTrustSdsArgs
{
SecretName = "string",
},
},
SubjectAlternativeNames = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs
{
Match = new Aws.AppMesh.Inputs.VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs
{
Exacts = new[]
{
"string",
},
},
},
},
},
},
},
BackendDefaults = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsArgs
{
ClientPolicy = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyArgs
{
Tls = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs
{
Validation = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs
{
Trust = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs
{
Acm = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs
{
CertificateAuthorityArns = new[]
{
"string",
},
},
File = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs
{
CertificateChain = "string",
},
Sds = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs
{
SecretName = "string",
},
},
SubjectAlternativeNames = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs
{
Match = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs
{
Exacts = new[]
{
"string",
},
},
},
},
Certificate = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs
{
File = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs
{
CertificateChain = "string",
PrivateKey = "string",
},
Sds = new Aws.AppMesh.Inputs.VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs
{
SecretName = "string",
},
},
Enforce = false,
Ports = new[]
{
0,
},
},
},
},
Logging = new Aws.AppMesh.Inputs.VirtualGatewaySpecLoggingArgs
{
AccessLog = new Aws.AppMesh.Inputs.VirtualGatewaySpecLoggingAccessLogArgs
{
File = new Aws.AppMesh.Inputs.VirtualGatewaySpecLoggingAccessLogFileArgs
{
Path = "string",
Format = new Aws.AppMesh.Inputs.VirtualGatewaySpecLoggingAccessLogFileFormatArgs
{
Jsons = new[]
{
new Aws.AppMesh.Inputs.VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs
{
Key = "string",
Value = "string",
},
},
Text = "string",
},
},
},
},
},
MeshOwner = "string",
Name = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := appmesh.NewVirtualGateway(ctx, "virtualGatewayResource", &appmesh.VirtualGatewayArgs{
MeshName: pulumi.String("string"),
Spec: &appmesh.VirtualGatewaySpecArgs{
Listeners: appmesh.VirtualGatewaySpecListenerArray{
&appmesh.VirtualGatewaySpecListenerArgs{
PortMapping: &appmesh.VirtualGatewaySpecListenerPortMappingArgs{
Port: pulumi.Int(0),
Protocol: pulumi.String("string"),
},
ConnectionPool: &appmesh.VirtualGatewaySpecListenerConnectionPoolArgs{
Grpc: &appmesh.VirtualGatewaySpecListenerConnectionPoolGrpcArgs{
MaxRequests: pulumi.Int(0),
},
Http: &appmesh.VirtualGatewaySpecListenerConnectionPoolHttpArgs{
MaxConnections: pulumi.Int(0),
MaxPendingRequests: pulumi.Int(0),
},
Http2: &appmesh.VirtualGatewaySpecListenerConnectionPoolHttp2Args{
MaxRequests: pulumi.Int(0),
},
},
HealthCheck: &appmesh.VirtualGatewaySpecListenerHealthCheckArgs{
HealthyThreshold: pulumi.Int(0),
IntervalMillis: pulumi.Int(0),
Protocol: pulumi.String("string"),
TimeoutMillis: pulumi.Int(0),
UnhealthyThreshold: pulumi.Int(0),
Path: pulumi.String("string"),
Port: pulumi.Int(0),
},
Tls: &appmesh.VirtualGatewaySpecListenerTlsArgs{
Certificate: &appmesh.VirtualGatewaySpecListenerTlsCertificateArgs{
Acm: &appmesh.VirtualGatewaySpecListenerTlsCertificateAcmArgs{
CertificateArn: pulumi.String("string"),
},
File: &appmesh.VirtualGatewaySpecListenerTlsCertificateFileArgs{
CertificateChain: pulumi.String("string"),
PrivateKey: pulumi.String("string"),
},
Sds: &appmesh.VirtualGatewaySpecListenerTlsCertificateSdsArgs{
SecretName: pulumi.String("string"),
},
},
Mode: pulumi.String("string"),
Validation: &appmesh.VirtualGatewaySpecListenerTlsValidationArgs{
Trust: &appmesh.VirtualGatewaySpecListenerTlsValidationTrustArgs{
File: &appmesh.VirtualGatewaySpecListenerTlsValidationTrustFileArgs{
CertificateChain: pulumi.String("string"),
},
Sds: &appmesh.VirtualGatewaySpecListenerTlsValidationTrustSdsArgs{
SecretName: pulumi.String("string"),
},
},
SubjectAlternativeNames: &appmesh.VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs{
Match: &appmesh.VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs{
Exacts: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
},
BackendDefaults: &appmesh.VirtualGatewaySpecBackendDefaultsArgs{
ClientPolicy: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyArgs{
Tls: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs{
Validation: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs{
Trust: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs{
Acm: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs{
CertificateAuthorityArns: pulumi.StringArray{
pulumi.String("string"),
},
},
File: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs{
CertificateChain: pulumi.String("string"),
},
Sds: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs{
SecretName: pulumi.String("string"),
},
},
SubjectAlternativeNames: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs{
Match: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs{
Exacts: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Certificate: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs{
File: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs{
CertificateChain: pulumi.String("string"),
PrivateKey: pulumi.String("string"),
},
Sds: &appmesh.VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs{
SecretName: pulumi.String("string"),
},
},
Enforce: pulumi.Bool(false),
Ports: pulumi.IntArray{
pulumi.Int(0),
},
},
},
},
Logging: &appmesh.VirtualGatewaySpecLoggingArgs{
AccessLog: &appmesh.VirtualGatewaySpecLoggingAccessLogArgs{
File: &appmesh.VirtualGatewaySpecLoggingAccessLogFileArgs{
Path: pulumi.String("string"),
Format: &appmesh.VirtualGatewaySpecLoggingAccessLogFileFormatArgs{
Jsons: appmesh.VirtualGatewaySpecLoggingAccessLogFileFormatJsonArray{
&appmesh.VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Text: pulumi.String("string"),
},
},
},
},
},
MeshOwner: pulumi.String("string"),
Name: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var virtualGatewayResource = new VirtualGateway("virtualGatewayResource", VirtualGatewayArgs.builder()
.meshName("string")
.spec(VirtualGatewaySpecArgs.builder()
.listeners(VirtualGatewaySpecListenerArgs.builder()
.portMapping(VirtualGatewaySpecListenerPortMappingArgs.builder()
.port(0)
.protocol("string")
.build())
.connectionPool(VirtualGatewaySpecListenerConnectionPoolArgs.builder()
.grpc(VirtualGatewaySpecListenerConnectionPoolGrpcArgs.builder()
.maxRequests(0)
.build())
.http(VirtualGatewaySpecListenerConnectionPoolHttpArgs.builder()
.maxConnections(0)
.maxPendingRequests(0)
.build())
.http2(VirtualGatewaySpecListenerConnectionPoolHttp2Args.builder()
.maxRequests(0)
.build())
.build())
.healthCheck(VirtualGatewaySpecListenerHealthCheckArgs.builder()
.healthyThreshold(0)
.intervalMillis(0)
.protocol("string")
.timeoutMillis(0)
.unhealthyThreshold(0)
.path("string")
.port(0)
.build())
.tls(VirtualGatewaySpecListenerTlsArgs.builder()
.certificate(VirtualGatewaySpecListenerTlsCertificateArgs.builder()
.acm(VirtualGatewaySpecListenerTlsCertificateAcmArgs.builder()
.certificateArn("string")
.build())
.file(VirtualGatewaySpecListenerTlsCertificateFileArgs.builder()
.certificateChain("string")
.privateKey("string")
.build())
.sds(VirtualGatewaySpecListenerTlsCertificateSdsArgs.builder()
.secretName("string")
.build())
.build())
.mode("string")
.validation(VirtualGatewaySpecListenerTlsValidationArgs.builder()
.trust(VirtualGatewaySpecListenerTlsValidationTrustArgs.builder()
.file(VirtualGatewaySpecListenerTlsValidationTrustFileArgs.builder()
.certificateChain("string")
.build())
.sds(VirtualGatewaySpecListenerTlsValidationTrustSdsArgs.builder()
.secretName("string")
.build())
.build())
.subjectAlternativeNames(VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs.builder()
.match(VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs.builder()
.exacts("string")
.build())
.build())
.build())
.build())
.build())
.backendDefaults(VirtualGatewaySpecBackendDefaultsArgs.builder()
.clientPolicy(VirtualGatewaySpecBackendDefaultsClientPolicyArgs.builder()
.tls(VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs.builder()
.validation(VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs.builder()
.trust(VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs.builder()
.acm(VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs.builder()
.certificateAuthorityArns("string")
.build())
.file(VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs.builder()
.certificateChain("string")
.build())
.sds(VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs.builder()
.secretName("string")
.build())
.build())
.subjectAlternativeNames(VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs.builder()
.match(VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs.builder()
.exacts("string")
.build())
.build())
.build())
.certificate(VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs.builder()
.file(VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs.builder()
.certificateChain("string")
.privateKey("string")
.build())
.sds(VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs.builder()
.secretName("string")
.build())
.build())
.enforce(false)
.ports(0)
.build())
.build())
.build())
.logging(VirtualGatewaySpecLoggingArgs.builder()
.accessLog(VirtualGatewaySpecLoggingAccessLogArgs.builder()
.file(VirtualGatewaySpecLoggingAccessLogFileArgs.builder()
.path("string")
.format(VirtualGatewaySpecLoggingAccessLogFileFormatArgs.builder()
.jsons(VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs.builder()
.key("string")
.value("string")
.build())
.text("string")
.build())
.build())
.build())
.build())
.build())
.meshOwner("string")
.name("string")
.tags(Map.of("string", "string"))
.build());
virtual_gateway_resource = aws.appmesh.VirtualGateway("virtualGatewayResource",
mesh_name="string",
spec={
"listeners": [{
"port_mapping": {
"port": 0,
"protocol": "string",
},
"connection_pool": {
"grpc": {
"max_requests": 0,
},
"http": {
"max_connections": 0,
"max_pending_requests": 0,
},
"http2": {
"max_requests": 0,
},
},
"health_check": {
"healthy_threshold": 0,
"interval_millis": 0,
"protocol": "string",
"timeout_millis": 0,
"unhealthy_threshold": 0,
"path": "string",
"port": 0,
},
"tls": {
"certificate": {
"acm": {
"certificate_arn": "string",
},
"file": {
"certificate_chain": "string",
"private_key": "string",
},
"sds": {
"secret_name": "string",
},
},
"mode": "string",
"validation": {
"trust": {
"file": {
"certificate_chain": "string",
},
"sds": {
"secret_name": "string",
},
},
"subject_alternative_names": {
"match": {
"exacts": ["string"],
},
},
},
},
}],
"backend_defaults": {
"client_policy": {
"tls": {
"validation": {
"trust": {
"acm": {
"certificate_authority_arns": ["string"],
},
"file": {
"certificate_chain": "string",
},
"sds": {
"secret_name": "string",
},
},
"subject_alternative_names": {
"match": {
"exacts": ["string"],
},
},
},
"certificate": {
"file": {
"certificate_chain": "string",
"private_key": "string",
},
"sds": {
"secret_name": "string",
},
},
"enforce": False,
"ports": [0],
},
},
},
"logging": {
"access_log": {
"file": {
"path": "string",
"format": {
"jsons": [{
"key": "string",
"value": "string",
}],
"text": "string",
},
},
},
},
},
mesh_owner="string",
name="string",
tags={
"string": "string",
})
const virtualGatewayResource = new aws.appmesh.VirtualGateway("virtualGatewayResource", {
meshName: "string",
spec: {
listeners: [{
portMapping: {
port: 0,
protocol: "string",
},
connectionPool: {
grpc: {
maxRequests: 0,
},
http: {
maxConnections: 0,
maxPendingRequests: 0,
},
http2: {
maxRequests: 0,
},
},
healthCheck: {
healthyThreshold: 0,
intervalMillis: 0,
protocol: "string",
timeoutMillis: 0,
unhealthyThreshold: 0,
path: "string",
port: 0,
},
tls: {
certificate: {
acm: {
certificateArn: "string",
},
file: {
certificateChain: "string",
privateKey: "string",
},
sds: {
secretName: "string",
},
},
mode: "string",
validation: {
trust: {
file: {
certificateChain: "string",
},
sds: {
secretName: "string",
},
},
subjectAlternativeNames: {
match: {
exacts: ["string"],
},
},
},
},
}],
backendDefaults: {
clientPolicy: {
tls: {
validation: {
trust: {
acm: {
certificateAuthorityArns: ["string"],
},
file: {
certificateChain: "string",
},
sds: {
secretName: "string",
},
},
subjectAlternativeNames: {
match: {
exacts: ["string"],
},
},
},
certificate: {
file: {
certificateChain: "string",
privateKey: "string",
},
sds: {
secretName: "string",
},
},
enforce: false,
ports: [0],
},
},
},
logging: {
accessLog: {
file: {
path: "string",
format: {
jsons: [{
key: "string",
value: "string",
}],
text: "string",
},
},
},
},
},
meshOwner: "string",
name: "string",
tags: {
string: "string",
},
});
type: aws:appmesh:VirtualGateway
properties:
meshName: string
meshOwner: string
name: string
spec:
backendDefaults:
clientPolicy:
tls:
certificate:
file:
certificateChain: string
privateKey: string
sds:
secretName: string
enforce: false
ports:
- 0
validation:
subjectAlternativeNames:
match:
exacts:
- string
trust:
acm:
certificateAuthorityArns:
- string
file:
certificateChain: string
sds:
secretName: string
listeners:
- connectionPool:
grpc:
maxRequests: 0
http:
maxConnections: 0
maxPendingRequests: 0
http2:
maxRequests: 0
healthCheck:
healthyThreshold: 0
intervalMillis: 0
path: string
port: 0
protocol: string
timeoutMillis: 0
unhealthyThreshold: 0
portMapping:
port: 0
protocol: string
tls:
certificate:
acm:
certificateArn: string
file:
certificateChain: string
privateKey: string
sds:
secretName: string
mode: string
validation:
subjectAlternativeNames:
match:
exacts:
- string
trust:
file:
certificateChain: string
sds:
secretName: string
logging:
accessLog:
file:
format:
jsons:
- key: string
value: string
text: string
path: string
tags:
string: string
VirtualGateway Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The VirtualGateway resource accepts the following input properties:
- Mesh
Name This property is required. Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- Spec
This property is required. VirtualGateway Spec - Virtual gateway specification to apply.
- Mesh
Owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- Name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- Dictionary<string, string>
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- Mesh
Name This property is required. Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- Spec
This property is required. VirtualGateway Spec Args - Virtual gateway specification to apply.
- Mesh
Owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- Name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- map[string]string
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- mesh
Name This property is required. Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- spec
This property is required. VirtualGateway Spec - Virtual gateway specification to apply.
- mesh
Owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- Map<String,String>
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- mesh
Name This property is required. Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- spec
This property is required. VirtualGateway Spec - Virtual gateway specification to apply.
- mesh
Owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- {[key: string]: string}
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- mesh_
name This property is required. Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- spec
This property is required. VirtualGateway Spec Args - Virtual gateway specification to apply.
- mesh_
owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- Mapping[str, str]
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- mesh
Name This property is required. Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- spec
This property is required. Property Map - Virtual gateway specification to apply.
- mesh
Owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- Map<String>
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Outputs
All input properties are implicitly available as output properties. Additionally, the VirtualGateway resource produces the following output properties:
- Arn string
- ARN of the virtual gateway.
- Created
Date string - Creation date of the virtual gateway.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringDate - Last update date of the virtual gateway.
- Resource
Owner string - Resource owner's AWS account ID.
- Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- Arn string
- ARN of the virtual gateway.
- Created
Date string - Creation date of the virtual gateway.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringDate - Last update date of the virtual gateway.
- Resource
Owner string - Resource owner's AWS account ID.
- map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
- ARN of the virtual gateway.
- created
Date String - Creation date of the virtual gateway.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringDate - Last update date of the virtual gateway.
- resource
Owner String - Resource owner's AWS account ID.
- Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn string
- ARN of the virtual gateway.
- created
Date string - Creation date of the virtual gateway.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Updated stringDate - Last update date of the virtual gateway.
- resource
Owner string - Resource owner's AWS account ID.
- {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn str
- ARN of the virtual gateway.
- created_
date str - Creation date of the virtual gateway.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
updated_ strdate - Last update date of the virtual gateway.
- resource_
owner str - Resource owner's AWS account ID.
- Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
- ARN of the virtual gateway.
- created
Date String - Creation date of the virtual gateway.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringDate - Last update date of the virtual gateway.
- resource
Owner String - Resource owner's AWS account ID.
- Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
Look up Existing VirtualGateway Resource
Get an existing VirtualGateway resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: VirtualGatewayState, opts?: CustomResourceOptions): VirtualGateway
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
created_date: Optional[str] = None,
last_updated_date: Optional[str] = None,
mesh_name: Optional[str] = None,
mesh_owner: Optional[str] = None,
name: Optional[str] = None,
resource_owner: Optional[str] = None,
spec: Optional[VirtualGatewaySpecArgs] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None) -> VirtualGateway
func GetVirtualGateway(ctx *Context, name string, id IDInput, state *VirtualGatewayState, opts ...ResourceOption) (*VirtualGateway, error)
public static VirtualGateway Get(string name, Input<string> id, VirtualGatewayState? state, CustomResourceOptions? opts = null)
public static VirtualGateway get(String name, Output<String> id, VirtualGatewayState state, CustomResourceOptions options)
resources: _: type: aws:appmesh:VirtualGateway get: id: ${id}
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- ARN of the virtual gateway.
- Created
Date string - Creation date of the virtual gateway.
- Last
Updated stringDate - Last update date of the virtual gateway.
- Mesh
Name Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- Mesh
Owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- Name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- Resource
Owner string - Resource owner's AWS account ID.
- Spec
Virtual
Gateway Spec - Virtual gateway specification to apply.
- Dictionary<string, string>
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- Arn string
- ARN of the virtual gateway.
- Created
Date string - Creation date of the virtual gateway.
- Last
Updated stringDate - Last update date of the virtual gateway.
- Mesh
Name Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- Mesh
Owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- Name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- Resource
Owner string - Resource owner's AWS account ID.
- Spec
Virtual
Gateway Spec Args - Virtual gateway specification to apply.
- map[string]string
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
- ARN of the virtual gateway.
- created
Date String - Creation date of the virtual gateway.
- last
Updated StringDate - Last update date of the virtual gateway.
- mesh
Name Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- mesh
Owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- resource
Owner String - Resource owner's AWS account ID.
- spec
Virtual
Gateway Spec - Virtual gateway specification to apply.
- Map<String,String>
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn string
- ARN of the virtual gateway.
- created
Date string - Creation date of the virtual gateway.
- last
Updated stringDate - Last update date of the virtual gateway.
- mesh
Name Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- mesh
Owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- resource
Owner string - Resource owner's AWS account ID.
- spec
Virtual
Gateway Spec - Virtual gateway specification to apply.
- {[key: string]: string}
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn str
- ARN of the virtual gateway.
- created_
date str - Creation date of the virtual gateway.
- last_
updated_ strdate - Last update date of the virtual gateway.
- mesh_
name Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- mesh_
owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- resource_
owner str - Resource owner's AWS account ID.
- spec
Virtual
Gateway Spec Args - Virtual gateway specification to apply.
- Mapping[str, str]
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
- ARN of the virtual gateway.
- created
Date String - Creation date of the virtual gateway.
- last
Updated StringDate - Last update date of the virtual gateway.
- mesh
Name Changes to this property will trigger replacement.
- Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
- mesh
Owner Changes to this property will trigger replacement.
- AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
- name
Changes to this property will trigger replacement.
- Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
- resource
Owner String - Resource owner's AWS account ID.
- spec Property Map
- Virtual gateway specification to apply.
- Map<String>
- Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
Supporting Types
VirtualGatewaySpec, VirtualGatewaySpecArgs
- Listeners
This property is required. List<VirtualGateway Spec Listener> - Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.
- Backend
Defaults VirtualGateway Spec Backend Defaults - Defaults for backends.
- Logging
Virtual
Gateway Spec Logging - Inbound and outbound access logging information for the virtual gateway.
- Listeners
This property is required. []VirtualGateway Spec Listener - Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.
- Backend
Defaults VirtualGateway Spec Backend Defaults - Defaults for backends.
- Logging
Virtual
Gateway Spec Logging - Inbound and outbound access logging information for the virtual gateway.
- listeners
This property is required. List<VirtualGateway Spec Listener> - Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.
- backend
Defaults VirtualGateway Spec Backend Defaults - Defaults for backends.
- logging
Virtual
Gateway Spec Logging - Inbound and outbound access logging information for the virtual gateway.
- listeners
This property is required. VirtualGateway Spec Listener[] - Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.
- backend
Defaults VirtualGateway Spec Backend Defaults - Defaults for backends.
- logging
Virtual
Gateway Spec Logging - Inbound and outbound access logging information for the virtual gateway.
- listeners
This property is required. Sequence[VirtualGateway Spec Listener] - Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.
- backend_
defaults VirtualGateway Spec Backend Defaults - Defaults for backends.
- logging
Virtual
Gateway Spec Logging - Inbound and outbound access logging information for the virtual gateway.
- listeners
This property is required. List<Property Map> - Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.
- backend
Defaults Property Map - Defaults for backends.
- logging Property Map
- Inbound and outbound access logging information for the virtual gateway.
VirtualGatewaySpecBackendDefaults, VirtualGatewaySpecBackendDefaultsArgs
- Client
Policy VirtualGateway Spec Backend Defaults Client Policy - Default client policy for virtual gateway backends.
- Client
Policy VirtualGateway Spec Backend Defaults Client Policy - Default client policy for virtual gateway backends.
- client
Policy VirtualGateway Spec Backend Defaults Client Policy - Default client policy for virtual gateway backends.
- client
Policy VirtualGateway Spec Backend Defaults Client Policy - Default client policy for virtual gateway backends.
- client_
policy VirtualGateway Spec Backend Defaults Client Policy - Default client policy for virtual gateway backends.
- client
Policy Property Map - Default client policy for virtual gateway backends.
VirtualGatewaySpecBackendDefaultsClientPolicy, VirtualGatewaySpecBackendDefaultsClientPolicyArgs
- Tls
Virtual
Gateway Spec Backend Defaults Client Policy Tls - Transport Layer Security (TLS) client policy.
- Tls
Virtual
Gateway Spec Backend Defaults Client Policy Tls - Transport Layer Security (TLS) client policy.
- tls
Virtual
Gateway Spec Backend Defaults Client Policy Tls - Transport Layer Security (TLS) client policy.
- tls
Virtual
Gateway Spec Backend Defaults Client Policy Tls - Transport Layer Security (TLS) client policy.
- tls
Virtual
Gateway Spec Backend Defaults Client Policy Tls - Transport Layer Security (TLS) client policy.
- tls Property Map
- Transport Layer Security (TLS) client policy.
VirtualGatewaySpecBackendDefaultsClientPolicyTls, VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs
- Validation
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation - Listener's Transport Layer Security (TLS) validation context.
- Certificate
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate - Listener's TLS certificate.
- Enforce bool
- Whether the policy is enforced. Default is
true
. - Ports List<int>
- One or more ports that the policy is enforced for.
- Validation
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation - Listener's Transport Layer Security (TLS) validation context.
- Certificate
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate - Listener's TLS certificate.
- Enforce bool
- Whether the policy is enforced. Default is
true
. - Ports []int
- One or more ports that the policy is enforced for.
- validation
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation - Listener's Transport Layer Security (TLS) validation context.
- certificate
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate - Listener's TLS certificate.
- enforce Boolean
- Whether the policy is enforced. Default is
true
. - ports List<Integer>
- One or more ports that the policy is enforced for.
- validation
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation - Listener's Transport Layer Security (TLS) validation context.
- certificate
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate - Listener's TLS certificate.
- enforce boolean
- Whether the policy is enforced. Default is
true
. - ports number[]
- One or more ports that the policy is enforced for.
- validation
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation - Listener's Transport Layer Security (TLS) validation context.
- certificate
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate - Listener's TLS certificate.
- enforce bool
- Whether the policy is enforced. Default is
true
. - ports Sequence[int]
- One or more ports that the policy is enforced for.
- validation
This property is required. Property Map - Listener's Transport Layer Security (TLS) validation context.
- certificate Property Map
- Listener's TLS certificate.
- enforce Boolean
- Whether the policy is enforced. Default is
true
. - ports List<Number>
- One or more ports that the policy is enforced for.
VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate, VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs
- File
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate File - Local file certificate.
- Sds
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate Sds - A Secret Discovery Service certificate.
- File
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate File - Local file certificate.
- Sds
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate Sds - A Secret Discovery Service certificate.
- file
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate File - Local file certificate.
- sds
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate Sds - A Secret Discovery Service certificate.
- file
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate File - Local file certificate.
- sds
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate Sds - A Secret Discovery Service certificate.
- file
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate File - Local file certificate.
- sds
Virtual
Gateway Spec Backend Defaults Client Policy Tls Certificate Sds - A Secret Discovery Service certificate.
- file Property Map
- Local file certificate.
- sds Property Map
- A Secret Discovery Service certificate.
VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile, VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs
- Certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- Private
Key This property is required. string - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- Certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- Private
Key This property is required. string - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. String - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- private
Key This property is required. String - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- private
Key This property is required. string - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate_
chain This property is required. str - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- private_
key This property is required. str - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. String - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- private
Key This property is required. String - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds, VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs
- Secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- Secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. String - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret_
name This property is required. str - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. String - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs
- Trust
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation Trust - TLS validation context trust.
- Subject
Alternative VirtualNames Gateway Spec Backend Defaults Client Policy Tls Validation Subject Alternative Names - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- Trust
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation Trust - TLS validation context trust.
- Subject
Alternative VirtualNames Gateway Spec Backend Defaults Client Policy Tls Validation Subject Alternative Names - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- trust
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation Trust - TLS validation context trust.
- subject
Alternative VirtualNames Gateway Spec Backend Defaults Client Policy Tls Validation Subject Alternative Names - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- trust
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation Trust - TLS validation context trust.
- subject
Alternative VirtualNames Gateway Spec Backend Defaults Client Policy Tls Validation Subject Alternative Names - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- trust
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation Trust - TLS validation context trust.
- subject_
alternative_ Virtualnames Gateway Spec Backend Defaults Client Policy Tls Validation Subject Alternative Names - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- trust
This property is required. Property Map - TLS validation context trust.
- subject
Alternative Property MapNames - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs
- Match
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation Subject Alternative Names Match - Criteria for determining a SAN's match.
- Match
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation Subject Alternative Names Match - Criteria for determining a SAN's match.
- match
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation Subject Alternative Names Match - Criteria for determining a SAN's match.
- match
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation Subject Alternative Names Match - Criteria for determining a SAN's match.
- match
This property is required. VirtualGateway Spec Backend Defaults Client Policy Tls Validation Subject Alternative Names Match - Criteria for determining a SAN's match.
- match
This property is required. Property Map - Criteria for determining a SAN's match.
VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs
- Exacts
This property is required. List<string> - Values sent must match the specified values exactly.
- Exacts
This property is required. []string - Values sent must match the specified values exactly.
- exacts
This property is required. List<String> - Values sent must match the specified values exactly.
- exacts
This property is required. string[] - Values sent must match the specified values exactly.
- exacts
This property is required. Sequence[str] - Values sent must match the specified values exactly.
- exacts
This property is required. List<String> - Values sent must match the specified values exactly.
VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs
- Acm
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust Acm - TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
- File
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust File - TLS validation context trust for a local file certificate.
- Sds
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust Sds - TLS validation context trust for a Secret Discovery Service certificate.
- Acm
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust Acm - TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
- File
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust File - TLS validation context trust for a local file certificate.
- Sds
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust Sds - TLS validation context trust for a Secret Discovery Service certificate.
- acm
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust Acm - TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
- file
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust File - TLS validation context trust for a local file certificate.
- sds
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust Sds - TLS validation context trust for a Secret Discovery Service certificate.
- acm
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust Acm - TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
- file
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust File - TLS validation context trust for a local file certificate.
- sds
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust Sds - TLS validation context trust for a Secret Discovery Service certificate.
- acm
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust Acm - TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
- file
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust File - TLS validation context trust for a local file certificate.
- sds
Virtual
Gateway Spec Backend Defaults Client Policy Tls Validation Trust Sds - TLS validation context trust for a Secret Discovery Service certificate.
- acm Property Map
- TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
- file Property Map
- TLS validation context trust for a local file certificate.
- sds Property Map
- TLS validation context trust for a Secret Discovery Service certificate.
VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs
This property is required. List<string>- One or more ACM ARNs.
This property is required. []string- One or more ACM ARNs.
This property is required. List<String>- One or more ACM ARNs.
This property is required. string[]- One or more ACM ARNs.
This property is required. Sequence[str]- One or more ACM ARNs.
This property is required. List<String>- One or more ACM ARNs.
VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs
- Certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- Certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. String - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate_
chain This property is required. str - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. String - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs
- Secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- Secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. String - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret_
name This property is required. str - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. String - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
VirtualGatewaySpecListener, VirtualGatewaySpecListenerArgs
- Port
Mapping This property is required. VirtualGateway Spec Listener Port Mapping - Port mapping information for the listener.
- Connection
Pool VirtualGateway Spec Listener Connection Pool - Connection pool information for the listener.
- Health
Check VirtualGateway Spec Listener Health Check - Health check information for the listener.
- Tls
Virtual
Gateway Spec Listener Tls - Transport Layer Security (TLS) properties for the listener
- Port
Mapping This property is required. VirtualGateway Spec Listener Port Mapping - Port mapping information for the listener.
- Connection
Pool VirtualGateway Spec Listener Connection Pool - Connection pool information for the listener.
- Health
Check VirtualGateway Spec Listener Health Check - Health check information for the listener.
- Tls
Virtual
Gateway Spec Listener Tls - Transport Layer Security (TLS) properties for the listener
- port
Mapping This property is required. VirtualGateway Spec Listener Port Mapping - Port mapping information for the listener.
- connection
Pool VirtualGateway Spec Listener Connection Pool - Connection pool information for the listener.
- health
Check VirtualGateway Spec Listener Health Check - Health check information for the listener.
- tls
Virtual
Gateway Spec Listener Tls - Transport Layer Security (TLS) properties for the listener
- port
Mapping This property is required. VirtualGateway Spec Listener Port Mapping - Port mapping information for the listener.
- connection
Pool VirtualGateway Spec Listener Connection Pool - Connection pool information for the listener.
- health
Check VirtualGateway Spec Listener Health Check - Health check information for the listener.
- tls
Virtual
Gateway Spec Listener Tls - Transport Layer Security (TLS) properties for the listener
- port_
mapping This property is required. VirtualGateway Spec Listener Port Mapping - Port mapping information for the listener.
- connection_
pool VirtualGateway Spec Listener Connection Pool - Connection pool information for the listener.
- health_
check VirtualGateway Spec Listener Health Check - Health check information for the listener.
- tls
Virtual
Gateway Spec Listener Tls - Transport Layer Security (TLS) properties for the listener
- port
Mapping This property is required. Property Map - Port mapping information for the listener.
- connection
Pool Property Map - Connection pool information for the listener.
- health
Check Property Map - Health check information for the listener.
- tls Property Map
- Transport Layer Security (TLS) properties for the listener
VirtualGatewaySpecListenerConnectionPool, VirtualGatewaySpecListenerConnectionPoolArgs
- Grpc
Virtual
Gateway Spec Listener Connection Pool Grpc - Connection pool information for gRPC listeners.
- Http
Virtual
Gateway Spec Listener Connection Pool Http - Connection pool information for HTTP listeners.
- Http2
Virtual
Gateway Spec Listener Connection Pool Http2 - Connection pool information for HTTP2 listeners.
- Grpc
Virtual
Gateway Spec Listener Connection Pool Grpc - Connection pool information for gRPC listeners.
- Http
Virtual
Gateway Spec Listener Connection Pool Http - Connection pool information for HTTP listeners.
- Http2
Virtual
Gateway Spec Listener Connection Pool Http2 - Connection pool information for HTTP2 listeners.
- grpc
Virtual
Gateway Spec Listener Connection Pool Grpc - Connection pool information for gRPC listeners.
- http
Virtual
Gateway Spec Listener Connection Pool Http - Connection pool information for HTTP listeners.
- http2
Virtual
Gateway Spec Listener Connection Pool Http2 - Connection pool information for HTTP2 listeners.
- grpc
Virtual
Gateway Spec Listener Connection Pool Grpc - Connection pool information for gRPC listeners.
- http
Virtual
Gateway Spec Listener Connection Pool Http - Connection pool information for HTTP listeners.
- http2
Virtual
Gateway Spec Listener Connection Pool Http2 - Connection pool information for HTTP2 listeners.
- grpc
Virtual
Gateway Spec Listener Connection Pool Grpc - Connection pool information for gRPC listeners.
- http
Virtual
Gateway Spec Listener Connection Pool Http - Connection pool information for HTTP listeners.
- http2
Virtual
Gateway Spec Listener Connection Pool Http2 - Connection pool information for HTTP2 listeners.
- grpc Property Map
- Connection pool information for gRPC listeners.
- http Property Map
- Connection pool information for HTTP listeners.
- http2 Property Map
- Connection pool information for HTTP2 listeners.
VirtualGatewaySpecListenerConnectionPoolGrpc, VirtualGatewaySpecListenerConnectionPoolGrpcArgs
- Max
Requests This property is required. int - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
- Max
Requests This property is required. int - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
- max
Requests This property is required. Integer - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
- max
Requests This property is required. number - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
- max_
requests This property is required. int - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
- max
Requests This property is required. Number - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
VirtualGatewaySpecListenerConnectionPoolHttp, VirtualGatewaySpecListenerConnectionPoolHttpArgs
- Max
Connections This property is required. int - Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of
1
. - Max
Pending intRequests - Number of overflowing requests after
max_connections
Envoy will queue to upstream cluster. Minimum value of1
.
- Max
Connections This property is required. int - Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of
1
. - Max
Pending intRequests - Number of overflowing requests after
max_connections
Envoy will queue to upstream cluster. Minimum value of1
.
- max
Connections This property is required. Integer - Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of
1
. - max
Pending IntegerRequests - Number of overflowing requests after
max_connections
Envoy will queue to upstream cluster. Minimum value of1
.
- max
Connections This property is required. number - Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of
1
. - max
Pending numberRequests - Number of overflowing requests after
max_connections
Envoy will queue to upstream cluster. Minimum value of1
.
- max_
connections This property is required. int - Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of
1
. - max_
pending_ intrequests - Number of overflowing requests after
max_connections
Envoy will queue to upstream cluster. Minimum value of1
.
- max
Connections This property is required. Number - Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of
1
. - max
Pending NumberRequests - Number of overflowing requests after
max_connections
Envoy will queue to upstream cluster. Minimum value of1
.
VirtualGatewaySpecListenerConnectionPoolHttp2, VirtualGatewaySpecListenerConnectionPoolHttp2Args
- Max
Requests This property is required. int - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
- Max
Requests This property is required. int - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
- max
Requests This property is required. Integer - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
- max
Requests This property is required. number - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
- max_
requests This property is required. int - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
- max
Requests This property is required. Number - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of
1
.
VirtualGatewaySpecListenerHealthCheck, VirtualGatewaySpecListenerHealthCheckArgs
- Healthy
Threshold This property is required. int - Number of consecutive successful health checks that must occur before declaring listener healthy.
- Interval
Millis This property is required. int - Time period in milliseconds between each health check execution.
- Protocol
This property is required. string - Protocol for the health check request. Valid values are
http
,http2
, andgrpc
. - Timeout
Millis This property is required. int - Amount of time to wait when receiving a response from the health check, in milliseconds.
- Unhealthy
Threshold This property is required. int - Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
- Path string
- Destination path for the health check request. This is only required if the specified protocol is
http
orhttp2
. - Port int
- Destination port for the health check request. This port must match the port defined in the
port_mapping
for the listener.
- Healthy
Threshold This property is required. int - Number of consecutive successful health checks that must occur before declaring listener healthy.
- Interval
Millis This property is required. int - Time period in milliseconds between each health check execution.
- Protocol
This property is required. string - Protocol for the health check request. Valid values are
http
,http2
, andgrpc
. - Timeout
Millis This property is required. int - Amount of time to wait when receiving a response from the health check, in milliseconds.
- Unhealthy
Threshold This property is required. int - Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
- Path string
- Destination path for the health check request. This is only required if the specified protocol is
http
orhttp2
. - Port int
- Destination port for the health check request. This port must match the port defined in the
port_mapping
for the listener.
- healthy
Threshold This property is required. Integer - Number of consecutive successful health checks that must occur before declaring listener healthy.
- interval
Millis This property is required. Integer - Time period in milliseconds between each health check execution.
- protocol
This property is required. String - Protocol for the health check request. Valid values are
http
,http2
, andgrpc
. - timeout
Millis This property is required. Integer - Amount of time to wait when receiving a response from the health check, in milliseconds.
- unhealthy
Threshold This property is required. Integer - Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
- path String
- Destination path for the health check request. This is only required if the specified protocol is
http
orhttp2
. - port Integer
- Destination port for the health check request. This port must match the port defined in the
port_mapping
for the listener.
- healthy
Threshold This property is required. number - Number of consecutive successful health checks that must occur before declaring listener healthy.
- interval
Millis This property is required. number - Time period in milliseconds between each health check execution.
- protocol
This property is required. string - Protocol for the health check request. Valid values are
http
,http2
, andgrpc
. - timeout
Millis This property is required. number - Amount of time to wait when receiving a response from the health check, in milliseconds.
- unhealthy
Threshold This property is required. number - Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
- path string
- Destination path for the health check request. This is only required if the specified protocol is
http
orhttp2
. - port number
- Destination port for the health check request. This port must match the port defined in the
port_mapping
for the listener.
- healthy_
threshold This property is required. int - Number of consecutive successful health checks that must occur before declaring listener healthy.
- interval_
millis This property is required. int - Time period in milliseconds between each health check execution.
- protocol
This property is required. str - Protocol for the health check request. Valid values are
http
,http2
, andgrpc
. - timeout_
millis This property is required. int - Amount of time to wait when receiving a response from the health check, in milliseconds.
- unhealthy_
threshold This property is required. int - Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
- path str
- Destination path for the health check request. This is only required if the specified protocol is
http
orhttp2
. - port int
- Destination port for the health check request. This port must match the port defined in the
port_mapping
for the listener.
- healthy
Threshold This property is required. Number - Number of consecutive successful health checks that must occur before declaring listener healthy.
- interval
Millis This property is required. Number - Time period in milliseconds between each health check execution.
- protocol
This property is required. String - Protocol for the health check request. Valid values are
http
,http2
, andgrpc
. - timeout
Millis This property is required. Number - Amount of time to wait when receiving a response from the health check, in milliseconds.
- unhealthy
Threshold This property is required. Number - Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
- path String
- Destination path for the health check request. This is only required if the specified protocol is
http
orhttp2
. - port Number
- Destination port for the health check request. This port must match the port defined in the
port_mapping
for the listener.
VirtualGatewaySpecListenerPortMapping, VirtualGatewaySpecListenerPortMappingArgs
VirtualGatewaySpecListenerTls, VirtualGatewaySpecListenerTlsArgs
- Certificate
This property is required. VirtualGateway Spec Listener Tls Certificate - Listener's TLS certificate.
- Mode
This property is required. string - Listener's TLS mode. Valid values:
DISABLED
,PERMISSIVE
,STRICT
. - Validation
Virtual
Gateway Spec Listener Tls Validation - Listener's Transport Layer Security (TLS) validation context.
- Certificate
This property is required. VirtualGateway Spec Listener Tls Certificate - Listener's TLS certificate.
- Mode
This property is required. string - Listener's TLS mode. Valid values:
DISABLED
,PERMISSIVE
,STRICT
. - Validation
Virtual
Gateway Spec Listener Tls Validation - Listener's Transport Layer Security (TLS) validation context.
- certificate
This property is required. VirtualGateway Spec Listener Tls Certificate - Listener's TLS certificate.
- mode
This property is required. String - Listener's TLS mode. Valid values:
DISABLED
,PERMISSIVE
,STRICT
. - validation
Virtual
Gateway Spec Listener Tls Validation - Listener's Transport Layer Security (TLS) validation context.
- certificate
This property is required. VirtualGateway Spec Listener Tls Certificate - Listener's TLS certificate.
- mode
This property is required. string - Listener's TLS mode. Valid values:
DISABLED
,PERMISSIVE
,STRICT
. - validation
Virtual
Gateway Spec Listener Tls Validation - Listener's Transport Layer Security (TLS) validation context.
- certificate
This property is required. VirtualGateway Spec Listener Tls Certificate - Listener's TLS certificate.
- mode
This property is required. str - Listener's TLS mode. Valid values:
DISABLED
,PERMISSIVE
,STRICT
. - validation
Virtual
Gateway Spec Listener Tls Validation - Listener's Transport Layer Security (TLS) validation context.
- certificate
This property is required. Property Map - Listener's TLS certificate.
- mode
This property is required. String - Listener's TLS mode. Valid values:
DISABLED
,PERMISSIVE
,STRICT
. - validation Property Map
- Listener's Transport Layer Security (TLS) validation context.
VirtualGatewaySpecListenerTlsCertificate, VirtualGatewaySpecListenerTlsCertificateArgs
- Acm
Virtual
Gateway Spec Listener Tls Certificate Acm - An AWS Certificate Manager (ACM) certificate.
- File
Virtual
Gateway Spec Listener Tls Certificate File - Local file certificate.
- Sds
Virtual
Gateway Spec Listener Tls Certificate Sds - A Secret Discovery Service certificate.
- Acm
Virtual
Gateway Spec Listener Tls Certificate Acm - An AWS Certificate Manager (ACM) certificate.
- File
Virtual
Gateway Spec Listener Tls Certificate File - Local file certificate.
- Sds
Virtual
Gateway Spec Listener Tls Certificate Sds - A Secret Discovery Service certificate.
- acm
Virtual
Gateway Spec Listener Tls Certificate Acm - An AWS Certificate Manager (ACM) certificate.
- file
Virtual
Gateway Spec Listener Tls Certificate File - Local file certificate.
- sds
Virtual
Gateway Spec Listener Tls Certificate Sds - A Secret Discovery Service certificate.
- acm
Virtual
Gateway Spec Listener Tls Certificate Acm - An AWS Certificate Manager (ACM) certificate.
- file
Virtual
Gateway Spec Listener Tls Certificate File - Local file certificate.
- sds
Virtual
Gateway Spec Listener Tls Certificate Sds - A Secret Discovery Service certificate.
- acm
Virtual
Gateway Spec Listener Tls Certificate Acm - An AWS Certificate Manager (ACM) certificate.
- file
Virtual
Gateway Spec Listener Tls Certificate File - Local file certificate.
- sds
Virtual
Gateway Spec Listener Tls Certificate Sds - A Secret Discovery Service certificate.
- acm Property Map
- An AWS Certificate Manager (ACM) certificate.
- file Property Map
- Local file certificate.
- sds Property Map
- A Secret Discovery Service certificate.
VirtualGatewaySpecListenerTlsCertificateAcm, VirtualGatewaySpecListenerTlsCertificateAcmArgs
- Certificate
Arn This property is required. string - ARN for the certificate.
- Certificate
Arn This property is required. string - ARN for the certificate.
- certificate
Arn This property is required. String - ARN for the certificate.
- certificate
Arn This property is required. string - ARN for the certificate.
- certificate_
arn This property is required. str - ARN for the certificate.
- certificate
Arn This property is required. String - ARN for the certificate.
VirtualGatewaySpecListenerTlsCertificateFile, VirtualGatewaySpecListenerTlsCertificateFileArgs
- Certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- Private
Key This property is required. string - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- Certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- Private
Key This property is required. string - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. String - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- private
Key This property is required. String - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- private
Key This property is required. string - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate_
chain This property is required. str - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- private_
key This property is required. str - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. String - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- private
Key This property is required. String - Private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
VirtualGatewaySpecListenerTlsCertificateSds, VirtualGatewaySpecListenerTlsCertificateSdsArgs
- Secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- Secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. String - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret_
name This property is required. str - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. String - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
VirtualGatewaySpecListenerTlsValidation, VirtualGatewaySpecListenerTlsValidationArgs
- Trust
This property is required. VirtualGateway Spec Listener Tls Validation Trust - TLS validation context trust.
- Subject
Alternative VirtualNames Gateway Spec Listener Tls Validation Subject Alternative Names - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- Trust
This property is required. VirtualGateway Spec Listener Tls Validation Trust - TLS validation context trust.
- Subject
Alternative VirtualNames Gateway Spec Listener Tls Validation Subject Alternative Names - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- trust
This property is required. VirtualGateway Spec Listener Tls Validation Trust - TLS validation context trust.
- subject
Alternative VirtualNames Gateway Spec Listener Tls Validation Subject Alternative Names - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- trust
This property is required. VirtualGateway Spec Listener Tls Validation Trust - TLS validation context trust.
- subject
Alternative VirtualNames Gateway Spec Listener Tls Validation Subject Alternative Names - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- trust
This property is required. VirtualGateway Spec Listener Tls Validation Trust - TLS validation context trust.
- subject_
alternative_ Virtualnames Gateway Spec Listener Tls Validation Subject Alternative Names - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- trust
This property is required. Property Map - TLS validation context trust.
- subject
Alternative Property MapNames - SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames, VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs
- Match
This property is required. VirtualGateway Spec Listener Tls Validation Subject Alternative Names Match - Criteria for determining a SAN's match.
- Match
This property is required. VirtualGateway Spec Listener Tls Validation Subject Alternative Names Match - Criteria for determining a SAN's match.
- match
This property is required. VirtualGateway Spec Listener Tls Validation Subject Alternative Names Match - Criteria for determining a SAN's match.
- match
This property is required. VirtualGateway Spec Listener Tls Validation Subject Alternative Names Match - Criteria for determining a SAN's match.
- match
This property is required. VirtualGateway Spec Listener Tls Validation Subject Alternative Names Match - Criteria for determining a SAN's match.
- match
This property is required. Property Map - Criteria for determining a SAN's match.
VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch, VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs
- Exacts
This property is required. List<string> - Values sent must match the specified values exactly.
- Exacts
This property is required. []string - Values sent must match the specified values exactly.
- exacts
This property is required. List<String> - Values sent must match the specified values exactly.
- exacts
This property is required. string[] - Values sent must match the specified values exactly.
- exacts
This property is required. Sequence[str] - Values sent must match the specified values exactly.
- exacts
This property is required. List<String> - Values sent must match the specified values exactly.
VirtualGatewaySpecListenerTlsValidationTrust, VirtualGatewaySpecListenerTlsValidationTrustArgs
- File
Virtual
Gateway Spec Listener Tls Validation Trust File - TLS validation context trust for a local file certificate.
- Sds
Virtual
Gateway Spec Listener Tls Validation Trust Sds - TLS validation context trust for a Secret Discovery Service certificate.
- File
Virtual
Gateway Spec Listener Tls Validation Trust File - TLS validation context trust for a local file certificate.
- Sds
Virtual
Gateway Spec Listener Tls Validation Trust Sds - TLS validation context trust for a Secret Discovery Service certificate.
- file
Virtual
Gateway Spec Listener Tls Validation Trust File - TLS validation context trust for a local file certificate.
- sds
Virtual
Gateway Spec Listener Tls Validation Trust Sds - TLS validation context trust for a Secret Discovery Service certificate.
- file
Virtual
Gateway Spec Listener Tls Validation Trust File - TLS validation context trust for a local file certificate.
- sds
Virtual
Gateway Spec Listener Tls Validation Trust Sds - TLS validation context trust for a Secret Discovery Service certificate.
- file
Virtual
Gateway Spec Listener Tls Validation Trust File - TLS validation context trust for a local file certificate.
- sds
Virtual
Gateway Spec Listener Tls Validation Trust Sds - TLS validation context trust for a Secret Discovery Service certificate.
- file Property Map
- TLS validation context trust for a local file certificate.
- sds Property Map
- TLS validation context trust for a Secret Discovery Service certificate.
VirtualGatewaySpecListenerTlsValidationTrustFile, VirtualGatewaySpecListenerTlsValidationTrustFileArgs
- Certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- Certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. String - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. string - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate_
chain This property is required. str - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
- certificate
Chain This property is required. String - Certificate trust chain for a certificate stored on the file system of the mesh endpoint that the proxy is running on. Must be between 1 and 255 characters in length.
VirtualGatewaySpecListenerTlsValidationTrustSds, VirtualGatewaySpecListenerTlsValidationTrustSdsArgs
- Secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- Secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. String - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. string - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret_
name This property is required. str - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
- secret
Name This property is required. String - Name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
VirtualGatewaySpecLogging, VirtualGatewaySpecLoggingArgs
- Access
Log VirtualGateway Spec Logging Access Log - Access log configuration for a virtual gateway.
- Access
Log VirtualGateway Spec Logging Access Log - Access log configuration for a virtual gateway.
- access
Log VirtualGateway Spec Logging Access Log - Access log configuration for a virtual gateway.
- access
Log VirtualGateway Spec Logging Access Log - Access log configuration for a virtual gateway.
- access_
log VirtualGateway Spec Logging Access Log - Access log configuration for a virtual gateway.
- access
Log Property Map - Access log configuration for a virtual gateway.
VirtualGatewaySpecLoggingAccessLog, VirtualGatewaySpecLoggingAccessLogArgs
- File
Virtual
Gateway Spec Logging Access Log File - File object to send virtual gateway access logs to.
- File
Virtual
Gateway Spec Logging Access Log File - File object to send virtual gateway access logs to.
- file
Virtual
Gateway Spec Logging Access Log File - File object to send virtual gateway access logs to.
- file
Virtual
Gateway Spec Logging Access Log File - File object to send virtual gateway access logs to.
- file
Virtual
Gateway Spec Logging Access Log File - File object to send virtual gateway access logs to.
- file Property Map
- File object to send virtual gateway access logs to.
VirtualGatewaySpecLoggingAccessLogFile, VirtualGatewaySpecLoggingAccessLogFileArgs
- Path
This property is required. string - File path to write access logs to. You can use
/dev/stdout
to send access logs to standard out. Must be between 1 and 255 characters in length. - Format
Virtual
Gateway Spec Logging Access Log File Format - The specified format for the logs.
- Path
This property is required. string - File path to write access logs to. You can use
/dev/stdout
to send access logs to standard out. Must be between 1 and 255 characters in length. - Format
Virtual
Gateway Spec Logging Access Log File Format - The specified format for the logs.
- path
This property is required. String - File path to write access logs to. You can use
/dev/stdout
to send access logs to standard out. Must be between 1 and 255 characters in length. - format
Virtual
Gateway Spec Logging Access Log File Format - The specified format for the logs.
- path
This property is required. string - File path to write access logs to. You can use
/dev/stdout
to send access logs to standard out. Must be between 1 and 255 characters in length. - format
Virtual
Gateway Spec Logging Access Log File Format - The specified format for the logs.
- path
This property is required. str - File path to write access logs to. You can use
/dev/stdout
to send access logs to standard out. Must be between 1 and 255 characters in length. - format
Virtual
Gateway Spec Logging Access Log File Format - The specified format for the logs.
- path
This property is required. String - File path to write access logs to. You can use
/dev/stdout
to send access logs to standard out. Must be between 1 and 255 characters in length. - format Property Map
- The specified format for the logs.
VirtualGatewaySpecLoggingAccessLogFileFormat, VirtualGatewaySpecLoggingAccessLogFileFormatArgs
- Jsons
List<Virtual
Gateway Spec Logging Access Log File Format Json> - The logging format for JSON.
- Text string
- The logging format for text. Must be between 1 and 1000 characters in length.
- Jsons
[]Virtual
Gateway Spec Logging Access Log File Format Json - The logging format for JSON.
- Text string
- The logging format for text. Must be between 1 and 1000 characters in length.
- jsons
List<Virtual
Gateway Spec Logging Access Log File Format Json> - The logging format for JSON.
- text String
- The logging format for text. Must be between 1 and 1000 characters in length.
- jsons
Virtual
Gateway Spec Logging Access Log File Format Json[] - The logging format for JSON.
- text string
- The logging format for text. Must be between 1 and 1000 characters in length.
- jsons
Sequence[Virtual
Gateway Spec Logging Access Log File Format Json] - The logging format for JSON.
- text str
- The logging format for text. Must be between 1 and 1000 characters in length.
- jsons List<Property Map>
- The logging format for JSON.
- text String
- The logging format for text. Must be between 1 and 1000 characters in length.
VirtualGatewaySpecLoggingAccessLogFileFormatJson, VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs
Import
Using pulumi import
, import App Mesh virtual gateway using mesh_name
together with the virtual gateway’s name
. For example:
$ pulumi import aws:appmesh/virtualGateway:VirtualGateway example mesh/gw1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.