appmesh

package
v4.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GatewayRoute

type GatewayRoute struct {
	pulumi.CustomResourceState

	// The ARN of the gateway route.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The creation date of the gateway route.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The last update date of the gateway route.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// The name of the service mesh in which to create the gateway route. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringOutput `pulumi:"meshName"`
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// The name to use for the gateway route. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// The gateway route specification to apply.
	Spec GatewayRouteSpecOutput `pulumi:"spec"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The name of the virtual gateway to associate the gateway route with. Must be between 1 and 255 characters in length.
	VirtualGatewayName pulumi.StringOutput `pulumi:"virtualGatewayName"`
}

Provides an AWS App Mesh gateway route resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewGatewayRoute(ctx, "example", &appmesh.GatewayRouteArgs{
			MeshName:           pulumi.String("example-service-mesh"),
			VirtualGatewayName: pulumi.Any(aws_appmesh_virtual_gateway.Example.Name),
			Spec: &appmesh.GatewayRouteSpecArgs{
				HttpRoute: &appmesh.GatewayRouteSpecHttpRouteArgs{
					Action: &appmesh.GatewayRouteSpecHttpRouteActionArgs{
						Target: &appmesh.GatewayRouteSpecHttpRouteActionTargetArgs{
							VirtualService: &appmesh.GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs{
								VirtualServiceName: pulumi.Any(aws_appmesh_virtual_service.Example.Name),
							},
						},
					},
					Match: &appmesh.GatewayRouteSpecHttpRouteMatchArgs{
						Prefix: pulumi.String("/"),
					},
				},
			},
			Tags: pulumi.StringMap{
				"Environment": pulumi.String("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Mesh gateway routes can be imported using `mesh_name` and `virtual_gateway_name` together with the gateway route's `name`, e.g.

```sh

$ pulumi import aws:appmesh/gatewayRoute:GatewayRoute example mesh/gw1/example-gateway-route

```

[1]/docs/providers/aws/index.html

func GetGatewayRoute

func GetGatewayRoute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayRouteState, opts ...pulumi.ResourceOption) (*GatewayRoute, error)

GetGatewayRoute gets an existing GatewayRoute resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGatewayRoute

func NewGatewayRoute(ctx *pulumi.Context,
	name string, args *GatewayRouteArgs, opts ...pulumi.ResourceOption) (*GatewayRoute, error)

NewGatewayRoute registers a new resource with the given unique name, arguments, and options.

func (*GatewayRoute) ElementType

func (*GatewayRoute) ElementType() reflect.Type

func (*GatewayRoute) ToGatewayRouteOutput

func (i *GatewayRoute) ToGatewayRouteOutput() GatewayRouteOutput

func (*GatewayRoute) ToGatewayRouteOutputWithContext

func (i *GatewayRoute) ToGatewayRouteOutputWithContext(ctx context.Context) GatewayRouteOutput

func (*GatewayRoute) ToGatewayRoutePtrOutput

func (i *GatewayRoute) ToGatewayRoutePtrOutput() GatewayRoutePtrOutput

func (*GatewayRoute) ToGatewayRoutePtrOutputWithContext

func (i *GatewayRoute) ToGatewayRoutePtrOutputWithContext(ctx context.Context) GatewayRoutePtrOutput

type GatewayRouteArgs

type GatewayRouteArgs struct {
	// The name of the service mesh in which to create the gateway route. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the gateway route. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The gateway route specification to apply.
	Spec GatewayRouteSpecInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
	// The name of the virtual gateway to associate the gateway route with. Must be between 1 and 255 characters in length.
	VirtualGatewayName pulumi.StringInput
}

The set of arguments for constructing a GatewayRoute resource.

func (GatewayRouteArgs) ElementType

func (GatewayRouteArgs) ElementType() reflect.Type

type GatewayRouteArray

type GatewayRouteArray []GatewayRouteInput

func (GatewayRouteArray) ElementType

func (GatewayRouteArray) ElementType() reflect.Type

func (GatewayRouteArray) ToGatewayRouteArrayOutput

func (i GatewayRouteArray) ToGatewayRouteArrayOutput() GatewayRouteArrayOutput

func (GatewayRouteArray) ToGatewayRouteArrayOutputWithContext

func (i GatewayRouteArray) ToGatewayRouteArrayOutputWithContext(ctx context.Context) GatewayRouteArrayOutput

type GatewayRouteArrayInput

type GatewayRouteArrayInput interface {
	pulumi.Input

	ToGatewayRouteArrayOutput() GatewayRouteArrayOutput
	ToGatewayRouteArrayOutputWithContext(context.Context) GatewayRouteArrayOutput
}

GatewayRouteArrayInput is an input type that accepts GatewayRouteArray and GatewayRouteArrayOutput values. You can construct a concrete instance of `GatewayRouteArrayInput` via:

GatewayRouteArray{ GatewayRouteArgs{...} }

type GatewayRouteArrayOutput

type GatewayRouteArrayOutput struct{ *pulumi.OutputState }

func (GatewayRouteArrayOutput) ElementType

func (GatewayRouteArrayOutput) ElementType() reflect.Type

func (GatewayRouteArrayOutput) Index

func (GatewayRouteArrayOutput) ToGatewayRouteArrayOutput

func (o GatewayRouteArrayOutput) ToGatewayRouteArrayOutput() GatewayRouteArrayOutput

func (GatewayRouteArrayOutput) ToGatewayRouteArrayOutputWithContext

func (o GatewayRouteArrayOutput) ToGatewayRouteArrayOutputWithContext(ctx context.Context) GatewayRouteArrayOutput

type GatewayRouteInput

type GatewayRouteInput interface {
	pulumi.Input

	ToGatewayRouteOutput() GatewayRouteOutput
	ToGatewayRouteOutputWithContext(ctx context.Context) GatewayRouteOutput
}

type GatewayRouteMap

type GatewayRouteMap map[string]GatewayRouteInput

func (GatewayRouteMap) ElementType

func (GatewayRouteMap) ElementType() reflect.Type

func (GatewayRouteMap) ToGatewayRouteMapOutput

func (i GatewayRouteMap) ToGatewayRouteMapOutput() GatewayRouteMapOutput

func (GatewayRouteMap) ToGatewayRouteMapOutputWithContext

func (i GatewayRouteMap) ToGatewayRouteMapOutputWithContext(ctx context.Context) GatewayRouteMapOutput

type GatewayRouteMapInput

type GatewayRouteMapInput interface {
	pulumi.Input

	ToGatewayRouteMapOutput() GatewayRouteMapOutput
	ToGatewayRouteMapOutputWithContext(context.Context) GatewayRouteMapOutput
}

GatewayRouteMapInput is an input type that accepts GatewayRouteMap and GatewayRouteMapOutput values. You can construct a concrete instance of `GatewayRouteMapInput` via:

GatewayRouteMap{ "key": GatewayRouteArgs{...} }

type GatewayRouteMapOutput

type GatewayRouteMapOutput struct{ *pulumi.OutputState }

func (GatewayRouteMapOutput) ElementType

func (GatewayRouteMapOutput) ElementType() reflect.Type

func (GatewayRouteMapOutput) MapIndex

func (GatewayRouteMapOutput) ToGatewayRouteMapOutput

func (o GatewayRouteMapOutput) ToGatewayRouteMapOutput() GatewayRouteMapOutput

func (GatewayRouteMapOutput) ToGatewayRouteMapOutputWithContext

func (o GatewayRouteMapOutput) ToGatewayRouteMapOutputWithContext(ctx context.Context) GatewayRouteMapOutput

type GatewayRouteOutput

type GatewayRouteOutput struct{ *pulumi.OutputState }

func (GatewayRouteOutput) ElementType

func (GatewayRouteOutput) ElementType() reflect.Type

func (GatewayRouteOutput) ToGatewayRouteOutput

func (o GatewayRouteOutput) ToGatewayRouteOutput() GatewayRouteOutput

func (GatewayRouteOutput) ToGatewayRouteOutputWithContext

func (o GatewayRouteOutput) ToGatewayRouteOutputWithContext(ctx context.Context) GatewayRouteOutput

func (GatewayRouteOutput) ToGatewayRoutePtrOutput

func (o GatewayRouteOutput) ToGatewayRoutePtrOutput() GatewayRoutePtrOutput

func (GatewayRouteOutput) ToGatewayRoutePtrOutputWithContext

func (o GatewayRouteOutput) ToGatewayRoutePtrOutputWithContext(ctx context.Context) GatewayRoutePtrOutput

type GatewayRoutePtrInput

type GatewayRoutePtrInput interface {
	pulumi.Input

	ToGatewayRoutePtrOutput() GatewayRoutePtrOutput
	ToGatewayRoutePtrOutputWithContext(ctx context.Context) GatewayRoutePtrOutput
}

type GatewayRoutePtrOutput

type GatewayRoutePtrOutput struct{ *pulumi.OutputState }

func (GatewayRoutePtrOutput) Elem added in v4.15.0

func (GatewayRoutePtrOutput) ElementType

func (GatewayRoutePtrOutput) ElementType() reflect.Type

func (GatewayRoutePtrOutput) ToGatewayRoutePtrOutput

func (o GatewayRoutePtrOutput) ToGatewayRoutePtrOutput() GatewayRoutePtrOutput

func (GatewayRoutePtrOutput) ToGatewayRoutePtrOutputWithContext

func (o GatewayRoutePtrOutput) ToGatewayRoutePtrOutputWithContext(ctx context.Context) GatewayRoutePtrOutput

type GatewayRouteSpec

type GatewayRouteSpec struct {
	// The specification of a gRPC gateway route.
	GrpcRoute *GatewayRouteSpecGrpcRoute `pulumi:"grpcRoute"`
	// The specification of an HTTP/2 gateway route.
	Http2Route *GatewayRouteSpecHttp2Route `pulumi:"http2Route"`
	// The specification of an HTTP gateway route.
	HttpRoute *GatewayRouteSpecHttpRoute `pulumi:"httpRoute"`
}

type GatewayRouteSpecArgs

type GatewayRouteSpecArgs struct {
	// The specification of a gRPC gateway route.
	GrpcRoute GatewayRouteSpecGrpcRoutePtrInput `pulumi:"grpcRoute"`
	// The specification of an HTTP/2 gateway route.
	Http2Route GatewayRouteSpecHttp2RoutePtrInput `pulumi:"http2Route"`
	// The specification of an HTTP gateway route.
	HttpRoute GatewayRouteSpecHttpRoutePtrInput `pulumi:"httpRoute"`
}

func (GatewayRouteSpecArgs) ElementType

func (GatewayRouteSpecArgs) ElementType() reflect.Type

func (GatewayRouteSpecArgs) ToGatewayRouteSpecOutput

func (i GatewayRouteSpecArgs) ToGatewayRouteSpecOutput() GatewayRouteSpecOutput

func (GatewayRouteSpecArgs) ToGatewayRouteSpecOutputWithContext

func (i GatewayRouteSpecArgs) ToGatewayRouteSpecOutputWithContext(ctx context.Context) GatewayRouteSpecOutput

func (GatewayRouteSpecArgs) ToGatewayRouteSpecPtrOutput

func (i GatewayRouteSpecArgs) ToGatewayRouteSpecPtrOutput() GatewayRouteSpecPtrOutput

func (GatewayRouteSpecArgs) ToGatewayRouteSpecPtrOutputWithContext

func (i GatewayRouteSpecArgs) ToGatewayRouteSpecPtrOutputWithContext(ctx context.Context) GatewayRouteSpecPtrOutput

type GatewayRouteSpecGrpcRoute

type GatewayRouteSpecGrpcRoute struct {
	// The action to take if a match is determined.
	Action GatewayRouteSpecGrpcRouteAction `pulumi:"action"`
	// The criteria for determining a request match.
	Match GatewayRouteSpecGrpcRouteMatch `pulumi:"match"`
}

type GatewayRouteSpecGrpcRouteAction

type GatewayRouteSpecGrpcRouteAction struct {
	// The target that traffic is routed to when a request matches the gateway route.
	Target GatewayRouteSpecGrpcRouteActionTarget `pulumi:"target"`
}

type GatewayRouteSpecGrpcRouteActionArgs

type GatewayRouteSpecGrpcRouteActionArgs struct {
	// The target that traffic is routed to when a request matches the gateway route.
	Target GatewayRouteSpecGrpcRouteActionTargetInput `pulumi:"target"`
}

func (GatewayRouteSpecGrpcRouteActionArgs) ElementType

func (GatewayRouteSpecGrpcRouteActionArgs) ToGatewayRouteSpecGrpcRouteActionOutput

func (i GatewayRouteSpecGrpcRouteActionArgs) ToGatewayRouteSpecGrpcRouteActionOutput() GatewayRouteSpecGrpcRouteActionOutput

func (GatewayRouteSpecGrpcRouteActionArgs) ToGatewayRouteSpecGrpcRouteActionOutputWithContext

func (i GatewayRouteSpecGrpcRouteActionArgs) ToGatewayRouteSpecGrpcRouteActionOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionOutput

func (GatewayRouteSpecGrpcRouteActionArgs) ToGatewayRouteSpecGrpcRouteActionPtrOutput

func (i GatewayRouteSpecGrpcRouteActionArgs) ToGatewayRouteSpecGrpcRouteActionPtrOutput() GatewayRouteSpecGrpcRouteActionPtrOutput

func (GatewayRouteSpecGrpcRouteActionArgs) ToGatewayRouteSpecGrpcRouteActionPtrOutputWithContext

func (i GatewayRouteSpecGrpcRouteActionArgs) ToGatewayRouteSpecGrpcRouteActionPtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionPtrOutput

type GatewayRouteSpecGrpcRouteActionInput

type GatewayRouteSpecGrpcRouteActionInput interface {
	pulumi.Input

	ToGatewayRouteSpecGrpcRouteActionOutput() GatewayRouteSpecGrpcRouteActionOutput
	ToGatewayRouteSpecGrpcRouteActionOutputWithContext(context.Context) GatewayRouteSpecGrpcRouteActionOutput
}

GatewayRouteSpecGrpcRouteActionInput is an input type that accepts GatewayRouteSpecGrpcRouteActionArgs and GatewayRouteSpecGrpcRouteActionOutput values. You can construct a concrete instance of `GatewayRouteSpecGrpcRouteActionInput` via:

GatewayRouteSpecGrpcRouteActionArgs{...}

type GatewayRouteSpecGrpcRouteActionOutput

type GatewayRouteSpecGrpcRouteActionOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecGrpcRouteActionOutput) ElementType

func (GatewayRouteSpecGrpcRouteActionOutput) Target

The target that traffic is routed to when a request matches the gateway route.

func (GatewayRouteSpecGrpcRouteActionOutput) ToGatewayRouteSpecGrpcRouteActionOutput

func (o GatewayRouteSpecGrpcRouteActionOutput) ToGatewayRouteSpecGrpcRouteActionOutput() GatewayRouteSpecGrpcRouteActionOutput

func (GatewayRouteSpecGrpcRouteActionOutput) ToGatewayRouteSpecGrpcRouteActionOutputWithContext

func (o GatewayRouteSpecGrpcRouteActionOutput) ToGatewayRouteSpecGrpcRouteActionOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionOutput

func (GatewayRouteSpecGrpcRouteActionOutput) ToGatewayRouteSpecGrpcRouteActionPtrOutput

func (o GatewayRouteSpecGrpcRouteActionOutput) ToGatewayRouteSpecGrpcRouteActionPtrOutput() GatewayRouteSpecGrpcRouteActionPtrOutput

func (GatewayRouteSpecGrpcRouteActionOutput) ToGatewayRouteSpecGrpcRouteActionPtrOutputWithContext

func (o GatewayRouteSpecGrpcRouteActionOutput) ToGatewayRouteSpecGrpcRouteActionPtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionPtrOutput

type GatewayRouteSpecGrpcRouteActionPtrInput

type GatewayRouteSpecGrpcRouteActionPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecGrpcRouteActionPtrOutput() GatewayRouteSpecGrpcRouteActionPtrOutput
	ToGatewayRouteSpecGrpcRouteActionPtrOutputWithContext(context.Context) GatewayRouteSpecGrpcRouteActionPtrOutput
}

GatewayRouteSpecGrpcRouteActionPtrInput is an input type that accepts GatewayRouteSpecGrpcRouteActionArgs, GatewayRouteSpecGrpcRouteActionPtr and GatewayRouteSpecGrpcRouteActionPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecGrpcRouteActionPtrInput` via:

        GatewayRouteSpecGrpcRouteActionArgs{...}

or:

        nil

type GatewayRouteSpecGrpcRouteActionPtrOutput

type GatewayRouteSpecGrpcRouteActionPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecGrpcRouteActionPtrOutput) Elem

func (GatewayRouteSpecGrpcRouteActionPtrOutput) ElementType

func (GatewayRouteSpecGrpcRouteActionPtrOutput) Target

The target that traffic is routed to when a request matches the gateway route.

func (GatewayRouteSpecGrpcRouteActionPtrOutput) ToGatewayRouteSpecGrpcRouteActionPtrOutput

func (o GatewayRouteSpecGrpcRouteActionPtrOutput) ToGatewayRouteSpecGrpcRouteActionPtrOutput() GatewayRouteSpecGrpcRouteActionPtrOutput

func (GatewayRouteSpecGrpcRouteActionPtrOutput) ToGatewayRouteSpecGrpcRouteActionPtrOutputWithContext

func (o GatewayRouteSpecGrpcRouteActionPtrOutput) ToGatewayRouteSpecGrpcRouteActionPtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionPtrOutput

type GatewayRouteSpecGrpcRouteActionTarget

type GatewayRouteSpecGrpcRouteActionTarget struct {
	// The virtual service gateway route target.
	VirtualService GatewayRouteSpecGrpcRouteActionTargetVirtualService `pulumi:"virtualService"`
}

type GatewayRouteSpecGrpcRouteActionTargetArgs

type GatewayRouteSpecGrpcRouteActionTargetArgs struct {
	// The virtual service gateway route target.
	VirtualService GatewayRouteSpecGrpcRouteActionTargetVirtualServiceInput `pulumi:"virtualService"`
}

func (GatewayRouteSpecGrpcRouteActionTargetArgs) ElementType

func (GatewayRouteSpecGrpcRouteActionTargetArgs) ToGatewayRouteSpecGrpcRouteActionTargetOutput

func (i GatewayRouteSpecGrpcRouteActionTargetArgs) ToGatewayRouteSpecGrpcRouteActionTargetOutput() GatewayRouteSpecGrpcRouteActionTargetOutput

func (GatewayRouteSpecGrpcRouteActionTargetArgs) ToGatewayRouteSpecGrpcRouteActionTargetOutputWithContext

func (i GatewayRouteSpecGrpcRouteActionTargetArgs) ToGatewayRouteSpecGrpcRouteActionTargetOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionTargetOutput

func (GatewayRouteSpecGrpcRouteActionTargetArgs) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutput

func (i GatewayRouteSpecGrpcRouteActionTargetArgs) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutput() GatewayRouteSpecGrpcRouteActionTargetPtrOutput

func (GatewayRouteSpecGrpcRouteActionTargetArgs) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutputWithContext

func (i GatewayRouteSpecGrpcRouteActionTargetArgs) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionTargetPtrOutput

type GatewayRouteSpecGrpcRouteActionTargetInput

type GatewayRouteSpecGrpcRouteActionTargetInput interface {
	pulumi.Input

	ToGatewayRouteSpecGrpcRouteActionTargetOutput() GatewayRouteSpecGrpcRouteActionTargetOutput
	ToGatewayRouteSpecGrpcRouteActionTargetOutputWithContext(context.Context) GatewayRouteSpecGrpcRouteActionTargetOutput
}

GatewayRouteSpecGrpcRouteActionTargetInput is an input type that accepts GatewayRouteSpecGrpcRouteActionTargetArgs and GatewayRouteSpecGrpcRouteActionTargetOutput values. You can construct a concrete instance of `GatewayRouteSpecGrpcRouteActionTargetInput` via:

GatewayRouteSpecGrpcRouteActionTargetArgs{...}

type GatewayRouteSpecGrpcRouteActionTargetOutput

type GatewayRouteSpecGrpcRouteActionTargetOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecGrpcRouteActionTargetOutput) ElementType

func (GatewayRouteSpecGrpcRouteActionTargetOutput) ToGatewayRouteSpecGrpcRouteActionTargetOutput

func (o GatewayRouteSpecGrpcRouteActionTargetOutput) ToGatewayRouteSpecGrpcRouteActionTargetOutput() GatewayRouteSpecGrpcRouteActionTargetOutput

func (GatewayRouteSpecGrpcRouteActionTargetOutput) ToGatewayRouteSpecGrpcRouteActionTargetOutputWithContext

func (o GatewayRouteSpecGrpcRouteActionTargetOutput) ToGatewayRouteSpecGrpcRouteActionTargetOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionTargetOutput

func (GatewayRouteSpecGrpcRouteActionTargetOutput) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutput

func (o GatewayRouteSpecGrpcRouteActionTargetOutput) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutput() GatewayRouteSpecGrpcRouteActionTargetPtrOutput

func (GatewayRouteSpecGrpcRouteActionTargetOutput) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutputWithContext

func (o GatewayRouteSpecGrpcRouteActionTargetOutput) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionTargetPtrOutput

func (GatewayRouteSpecGrpcRouteActionTargetOutput) VirtualService

The virtual service gateway route target.

type GatewayRouteSpecGrpcRouteActionTargetPtrInput

type GatewayRouteSpecGrpcRouteActionTargetPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecGrpcRouteActionTargetPtrOutput() GatewayRouteSpecGrpcRouteActionTargetPtrOutput
	ToGatewayRouteSpecGrpcRouteActionTargetPtrOutputWithContext(context.Context) GatewayRouteSpecGrpcRouteActionTargetPtrOutput
}

GatewayRouteSpecGrpcRouteActionTargetPtrInput is an input type that accepts GatewayRouteSpecGrpcRouteActionTargetArgs, GatewayRouteSpecGrpcRouteActionTargetPtr and GatewayRouteSpecGrpcRouteActionTargetPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecGrpcRouteActionTargetPtrInput` via:

        GatewayRouteSpecGrpcRouteActionTargetArgs{...}

or:

        nil

type GatewayRouteSpecGrpcRouteActionTargetPtrOutput

type GatewayRouteSpecGrpcRouteActionTargetPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecGrpcRouteActionTargetPtrOutput) Elem

func (GatewayRouteSpecGrpcRouteActionTargetPtrOutput) ElementType

func (GatewayRouteSpecGrpcRouteActionTargetPtrOutput) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutput

func (o GatewayRouteSpecGrpcRouteActionTargetPtrOutput) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutput() GatewayRouteSpecGrpcRouteActionTargetPtrOutput

func (GatewayRouteSpecGrpcRouteActionTargetPtrOutput) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutputWithContext

func (o GatewayRouteSpecGrpcRouteActionTargetPtrOutput) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionTargetPtrOutput

func (GatewayRouteSpecGrpcRouteActionTargetPtrOutput) VirtualService

The virtual service gateway route target.

type GatewayRouteSpecGrpcRouteActionTargetVirtualService

type GatewayRouteSpecGrpcRouteActionTargetVirtualService struct {
	// The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.
	VirtualServiceName string `pulumi:"virtualServiceName"`
}

type GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs

type GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs struct {
	// The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.
	VirtualServiceName pulumi.StringInput `pulumi:"virtualServiceName"`
}

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ElementType

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputWithContext

func (i GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput

func (i GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput() GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutputWithContext

func (i GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput

type GatewayRouteSpecGrpcRouteActionTargetVirtualServiceInput

type GatewayRouteSpecGrpcRouteActionTargetVirtualServiceInput interface {
	pulumi.Input

	ToGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput() GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput
	ToGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputWithContext(context.Context) GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput
}

GatewayRouteSpecGrpcRouteActionTargetVirtualServiceInput is an input type that accepts GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs and GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput values. You can construct a concrete instance of `GatewayRouteSpecGrpcRouteActionTargetVirtualServiceInput` via:

GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs{...}

type GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput

type GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) ElementType

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputWithContext

func (o GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutputWithContext

func (o GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) VirtualServiceName

The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.

type GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrInput

type GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput() GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput
	ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutputWithContext(context.Context) GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput
}

GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrInput is an input type that accepts GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs, GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtr and GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrInput` via:

        GatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs{...}

or:

        nil

type GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput

type GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput) Elem

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput) ElementType

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutputWithContext

func (o GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput) ToGatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecGrpcRouteActionTargetVirtualServicePtrOutput) VirtualServiceName

The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.

type GatewayRouteSpecGrpcRouteArgs

type GatewayRouteSpecGrpcRouteArgs struct {
	// The action to take if a match is determined.
	Action GatewayRouteSpecGrpcRouteActionInput `pulumi:"action"`
	// The criteria for determining a request match.
	Match GatewayRouteSpecGrpcRouteMatchInput `pulumi:"match"`
}

func (GatewayRouteSpecGrpcRouteArgs) ElementType

func (GatewayRouteSpecGrpcRouteArgs) ToGatewayRouteSpecGrpcRouteOutput

func (i GatewayRouteSpecGrpcRouteArgs) ToGatewayRouteSpecGrpcRouteOutput() GatewayRouteSpecGrpcRouteOutput

func (GatewayRouteSpecGrpcRouteArgs) ToGatewayRouteSpecGrpcRouteOutputWithContext

func (i GatewayRouteSpecGrpcRouteArgs) ToGatewayRouteSpecGrpcRouteOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteOutput

func (GatewayRouteSpecGrpcRouteArgs) ToGatewayRouteSpecGrpcRoutePtrOutput

func (i GatewayRouteSpecGrpcRouteArgs) ToGatewayRouteSpecGrpcRoutePtrOutput() GatewayRouteSpecGrpcRoutePtrOutput

func (GatewayRouteSpecGrpcRouteArgs) ToGatewayRouteSpecGrpcRoutePtrOutputWithContext

func (i GatewayRouteSpecGrpcRouteArgs) ToGatewayRouteSpecGrpcRoutePtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRoutePtrOutput

type GatewayRouteSpecGrpcRouteInput

type GatewayRouteSpecGrpcRouteInput interface {
	pulumi.Input

	ToGatewayRouteSpecGrpcRouteOutput() GatewayRouteSpecGrpcRouteOutput
	ToGatewayRouteSpecGrpcRouteOutputWithContext(context.Context) GatewayRouteSpecGrpcRouteOutput
}

GatewayRouteSpecGrpcRouteInput is an input type that accepts GatewayRouteSpecGrpcRouteArgs and GatewayRouteSpecGrpcRouteOutput values. You can construct a concrete instance of `GatewayRouteSpecGrpcRouteInput` via:

GatewayRouteSpecGrpcRouteArgs{...}

type GatewayRouteSpecGrpcRouteMatch

type GatewayRouteSpecGrpcRouteMatch struct {
	// The fully qualified domain name for the service to match from the request.
	ServiceName string `pulumi:"serviceName"`
}

type GatewayRouteSpecGrpcRouteMatchArgs

type GatewayRouteSpecGrpcRouteMatchArgs struct {
	// The fully qualified domain name for the service to match from the request.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (GatewayRouteSpecGrpcRouteMatchArgs) ElementType

func (GatewayRouteSpecGrpcRouteMatchArgs) ToGatewayRouteSpecGrpcRouteMatchOutput

func (i GatewayRouteSpecGrpcRouteMatchArgs) ToGatewayRouteSpecGrpcRouteMatchOutput() GatewayRouteSpecGrpcRouteMatchOutput

func (GatewayRouteSpecGrpcRouteMatchArgs) ToGatewayRouteSpecGrpcRouteMatchOutputWithContext

func (i GatewayRouteSpecGrpcRouteMatchArgs) ToGatewayRouteSpecGrpcRouteMatchOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteMatchOutput

func (GatewayRouteSpecGrpcRouteMatchArgs) ToGatewayRouteSpecGrpcRouteMatchPtrOutput

func (i GatewayRouteSpecGrpcRouteMatchArgs) ToGatewayRouteSpecGrpcRouteMatchPtrOutput() GatewayRouteSpecGrpcRouteMatchPtrOutput

func (GatewayRouteSpecGrpcRouteMatchArgs) ToGatewayRouteSpecGrpcRouteMatchPtrOutputWithContext

func (i GatewayRouteSpecGrpcRouteMatchArgs) ToGatewayRouteSpecGrpcRouteMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteMatchPtrOutput

type GatewayRouteSpecGrpcRouteMatchInput

type GatewayRouteSpecGrpcRouteMatchInput interface {
	pulumi.Input

	ToGatewayRouteSpecGrpcRouteMatchOutput() GatewayRouteSpecGrpcRouteMatchOutput
	ToGatewayRouteSpecGrpcRouteMatchOutputWithContext(context.Context) GatewayRouteSpecGrpcRouteMatchOutput
}

GatewayRouteSpecGrpcRouteMatchInput is an input type that accepts GatewayRouteSpecGrpcRouteMatchArgs and GatewayRouteSpecGrpcRouteMatchOutput values. You can construct a concrete instance of `GatewayRouteSpecGrpcRouteMatchInput` via:

GatewayRouteSpecGrpcRouteMatchArgs{...}

type GatewayRouteSpecGrpcRouteMatchOutput

type GatewayRouteSpecGrpcRouteMatchOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecGrpcRouteMatchOutput) ElementType

func (GatewayRouteSpecGrpcRouteMatchOutput) ServiceName

The fully qualified domain name for the service to match from the request.

func (GatewayRouteSpecGrpcRouteMatchOutput) ToGatewayRouteSpecGrpcRouteMatchOutput

func (o GatewayRouteSpecGrpcRouteMatchOutput) ToGatewayRouteSpecGrpcRouteMatchOutput() GatewayRouteSpecGrpcRouteMatchOutput

func (GatewayRouteSpecGrpcRouteMatchOutput) ToGatewayRouteSpecGrpcRouteMatchOutputWithContext

func (o GatewayRouteSpecGrpcRouteMatchOutput) ToGatewayRouteSpecGrpcRouteMatchOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteMatchOutput

func (GatewayRouteSpecGrpcRouteMatchOutput) ToGatewayRouteSpecGrpcRouteMatchPtrOutput

func (o GatewayRouteSpecGrpcRouteMatchOutput) ToGatewayRouteSpecGrpcRouteMatchPtrOutput() GatewayRouteSpecGrpcRouteMatchPtrOutput

func (GatewayRouteSpecGrpcRouteMatchOutput) ToGatewayRouteSpecGrpcRouteMatchPtrOutputWithContext

func (o GatewayRouteSpecGrpcRouteMatchOutput) ToGatewayRouteSpecGrpcRouteMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteMatchPtrOutput

type GatewayRouteSpecGrpcRouteMatchPtrInput

type GatewayRouteSpecGrpcRouteMatchPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecGrpcRouteMatchPtrOutput() GatewayRouteSpecGrpcRouteMatchPtrOutput
	ToGatewayRouteSpecGrpcRouteMatchPtrOutputWithContext(context.Context) GatewayRouteSpecGrpcRouteMatchPtrOutput
}

GatewayRouteSpecGrpcRouteMatchPtrInput is an input type that accepts GatewayRouteSpecGrpcRouteMatchArgs, GatewayRouteSpecGrpcRouteMatchPtr and GatewayRouteSpecGrpcRouteMatchPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecGrpcRouteMatchPtrInput` via:

        GatewayRouteSpecGrpcRouteMatchArgs{...}

or:

        nil

type GatewayRouteSpecGrpcRouteMatchPtrOutput

type GatewayRouteSpecGrpcRouteMatchPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecGrpcRouteMatchPtrOutput) Elem

func (GatewayRouteSpecGrpcRouteMatchPtrOutput) ElementType

func (GatewayRouteSpecGrpcRouteMatchPtrOutput) ServiceName

The fully qualified domain name for the service to match from the request.

func (GatewayRouteSpecGrpcRouteMatchPtrOutput) ToGatewayRouteSpecGrpcRouteMatchPtrOutput

func (o GatewayRouteSpecGrpcRouteMatchPtrOutput) ToGatewayRouteSpecGrpcRouteMatchPtrOutput() GatewayRouteSpecGrpcRouteMatchPtrOutput

func (GatewayRouteSpecGrpcRouteMatchPtrOutput) ToGatewayRouteSpecGrpcRouteMatchPtrOutputWithContext

func (o GatewayRouteSpecGrpcRouteMatchPtrOutput) ToGatewayRouteSpecGrpcRouteMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteMatchPtrOutput

type GatewayRouteSpecGrpcRouteOutput

type GatewayRouteSpecGrpcRouteOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecGrpcRouteOutput) Action

The action to take if a match is determined.

func (GatewayRouteSpecGrpcRouteOutput) ElementType

func (GatewayRouteSpecGrpcRouteOutput) Match

The criteria for determining a request match.

func (GatewayRouteSpecGrpcRouteOutput) ToGatewayRouteSpecGrpcRouteOutput

func (o GatewayRouteSpecGrpcRouteOutput) ToGatewayRouteSpecGrpcRouteOutput() GatewayRouteSpecGrpcRouteOutput

func (GatewayRouteSpecGrpcRouteOutput) ToGatewayRouteSpecGrpcRouteOutputWithContext

func (o GatewayRouteSpecGrpcRouteOutput) ToGatewayRouteSpecGrpcRouteOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRouteOutput

func (GatewayRouteSpecGrpcRouteOutput) ToGatewayRouteSpecGrpcRoutePtrOutput

func (o GatewayRouteSpecGrpcRouteOutput) ToGatewayRouteSpecGrpcRoutePtrOutput() GatewayRouteSpecGrpcRoutePtrOutput

func (GatewayRouteSpecGrpcRouteOutput) ToGatewayRouteSpecGrpcRoutePtrOutputWithContext

func (o GatewayRouteSpecGrpcRouteOutput) ToGatewayRouteSpecGrpcRoutePtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRoutePtrOutput

type GatewayRouteSpecGrpcRoutePtrInput

type GatewayRouteSpecGrpcRoutePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecGrpcRoutePtrOutput() GatewayRouteSpecGrpcRoutePtrOutput
	ToGatewayRouteSpecGrpcRoutePtrOutputWithContext(context.Context) GatewayRouteSpecGrpcRoutePtrOutput
}

GatewayRouteSpecGrpcRoutePtrInput is an input type that accepts GatewayRouteSpecGrpcRouteArgs, GatewayRouteSpecGrpcRoutePtr and GatewayRouteSpecGrpcRoutePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecGrpcRoutePtrInput` via:

        GatewayRouteSpecGrpcRouteArgs{...}

or:

        nil

type GatewayRouteSpecGrpcRoutePtrOutput

type GatewayRouteSpecGrpcRoutePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecGrpcRoutePtrOutput) Action

The action to take if a match is determined.

func (GatewayRouteSpecGrpcRoutePtrOutput) Elem

func (GatewayRouteSpecGrpcRoutePtrOutput) ElementType

func (GatewayRouteSpecGrpcRoutePtrOutput) Match

The criteria for determining a request match.

func (GatewayRouteSpecGrpcRoutePtrOutput) ToGatewayRouteSpecGrpcRoutePtrOutput

func (o GatewayRouteSpecGrpcRoutePtrOutput) ToGatewayRouteSpecGrpcRoutePtrOutput() GatewayRouteSpecGrpcRoutePtrOutput

func (GatewayRouteSpecGrpcRoutePtrOutput) ToGatewayRouteSpecGrpcRoutePtrOutputWithContext

func (o GatewayRouteSpecGrpcRoutePtrOutput) ToGatewayRouteSpecGrpcRoutePtrOutputWithContext(ctx context.Context) GatewayRouteSpecGrpcRoutePtrOutput

type GatewayRouteSpecHttp2Route

type GatewayRouteSpecHttp2Route struct {
	// The action to take if a match is determined.
	Action GatewayRouteSpecHttp2RouteAction `pulumi:"action"`
	// The criteria for determining a request match.
	Match GatewayRouteSpecHttp2RouteMatch `pulumi:"match"`
}

type GatewayRouteSpecHttp2RouteAction

type GatewayRouteSpecHttp2RouteAction struct {
	// The target that traffic is routed to when a request matches the gateway route.
	Target GatewayRouteSpecHttp2RouteActionTarget `pulumi:"target"`
}

type GatewayRouteSpecHttp2RouteActionArgs

type GatewayRouteSpecHttp2RouteActionArgs struct {
	// The target that traffic is routed to when a request matches the gateway route.
	Target GatewayRouteSpecHttp2RouteActionTargetInput `pulumi:"target"`
}

func (GatewayRouteSpecHttp2RouteActionArgs) ElementType

func (GatewayRouteSpecHttp2RouteActionArgs) ToGatewayRouteSpecHttp2RouteActionOutput

func (i GatewayRouteSpecHttp2RouteActionArgs) ToGatewayRouteSpecHttp2RouteActionOutput() GatewayRouteSpecHttp2RouteActionOutput

func (GatewayRouteSpecHttp2RouteActionArgs) ToGatewayRouteSpecHttp2RouteActionOutputWithContext

func (i GatewayRouteSpecHttp2RouteActionArgs) ToGatewayRouteSpecHttp2RouteActionOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionOutput

func (GatewayRouteSpecHttp2RouteActionArgs) ToGatewayRouteSpecHttp2RouteActionPtrOutput

func (i GatewayRouteSpecHttp2RouteActionArgs) ToGatewayRouteSpecHttp2RouteActionPtrOutput() GatewayRouteSpecHttp2RouteActionPtrOutput

func (GatewayRouteSpecHttp2RouteActionArgs) ToGatewayRouteSpecHttp2RouteActionPtrOutputWithContext

func (i GatewayRouteSpecHttp2RouteActionArgs) ToGatewayRouteSpecHttp2RouteActionPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionPtrOutput

type GatewayRouteSpecHttp2RouteActionInput

type GatewayRouteSpecHttp2RouteActionInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionOutput() GatewayRouteSpecHttp2RouteActionOutput
	ToGatewayRouteSpecHttp2RouteActionOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionOutput
}

GatewayRouteSpecHttp2RouteActionInput is an input type that accepts GatewayRouteSpecHttp2RouteActionArgs and GatewayRouteSpecHttp2RouteActionOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionInput` via:

GatewayRouteSpecHttp2RouteActionArgs{...}

type GatewayRouteSpecHttp2RouteActionOutput

type GatewayRouteSpecHttp2RouteActionOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionOutput) ElementType

func (GatewayRouteSpecHttp2RouteActionOutput) Target

The target that traffic is routed to when a request matches the gateway route.

func (GatewayRouteSpecHttp2RouteActionOutput) ToGatewayRouteSpecHttp2RouteActionOutput

func (o GatewayRouteSpecHttp2RouteActionOutput) ToGatewayRouteSpecHttp2RouteActionOutput() GatewayRouteSpecHttp2RouteActionOutput

func (GatewayRouteSpecHttp2RouteActionOutput) ToGatewayRouteSpecHttp2RouteActionOutputWithContext

func (o GatewayRouteSpecHttp2RouteActionOutput) ToGatewayRouteSpecHttp2RouteActionOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionOutput

func (GatewayRouteSpecHttp2RouteActionOutput) ToGatewayRouteSpecHttp2RouteActionPtrOutput

func (o GatewayRouteSpecHttp2RouteActionOutput) ToGatewayRouteSpecHttp2RouteActionPtrOutput() GatewayRouteSpecHttp2RouteActionPtrOutput

func (GatewayRouteSpecHttp2RouteActionOutput) ToGatewayRouteSpecHttp2RouteActionPtrOutputWithContext

func (o GatewayRouteSpecHttp2RouteActionOutput) ToGatewayRouteSpecHttp2RouteActionPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionPtrOutput

type GatewayRouteSpecHttp2RouteActionPtrInput

type GatewayRouteSpecHttp2RouteActionPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionPtrOutput() GatewayRouteSpecHttp2RouteActionPtrOutput
	ToGatewayRouteSpecHttp2RouteActionPtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionPtrOutput
}

GatewayRouteSpecHttp2RouteActionPtrInput is an input type that accepts GatewayRouteSpecHttp2RouteActionArgs, GatewayRouteSpecHttp2RouteActionPtr and GatewayRouteSpecHttp2RouteActionPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionPtrInput` via:

        GatewayRouteSpecHttp2RouteActionArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteActionPtrOutput

type GatewayRouteSpecHttp2RouteActionPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionPtrOutput) Elem

func (GatewayRouteSpecHttp2RouteActionPtrOutput) ElementType

func (GatewayRouteSpecHttp2RouteActionPtrOutput) Target

The target that traffic is routed to when a request matches the gateway route.

func (GatewayRouteSpecHttp2RouteActionPtrOutput) ToGatewayRouteSpecHttp2RouteActionPtrOutput

func (o GatewayRouteSpecHttp2RouteActionPtrOutput) ToGatewayRouteSpecHttp2RouteActionPtrOutput() GatewayRouteSpecHttp2RouteActionPtrOutput

func (GatewayRouteSpecHttp2RouteActionPtrOutput) ToGatewayRouteSpecHttp2RouteActionPtrOutputWithContext

func (o GatewayRouteSpecHttp2RouteActionPtrOutput) ToGatewayRouteSpecHttp2RouteActionPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionPtrOutput

type GatewayRouteSpecHttp2RouteActionTarget

type GatewayRouteSpecHttp2RouteActionTarget struct {
	// The virtual service gateway route target.
	VirtualService GatewayRouteSpecHttp2RouteActionTargetVirtualService `pulumi:"virtualService"`
}

type GatewayRouteSpecHttp2RouteActionTargetArgs

type GatewayRouteSpecHttp2RouteActionTargetArgs struct {
	// The virtual service gateway route target.
	VirtualService GatewayRouteSpecHttp2RouteActionTargetVirtualServiceInput `pulumi:"virtualService"`
}

func (GatewayRouteSpecHttp2RouteActionTargetArgs) ElementType

func (GatewayRouteSpecHttp2RouteActionTargetArgs) ToGatewayRouteSpecHttp2RouteActionTargetOutput

func (i GatewayRouteSpecHttp2RouteActionTargetArgs) ToGatewayRouteSpecHttp2RouteActionTargetOutput() GatewayRouteSpecHttp2RouteActionTargetOutput

func (GatewayRouteSpecHttp2RouteActionTargetArgs) ToGatewayRouteSpecHttp2RouteActionTargetOutputWithContext

func (i GatewayRouteSpecHttp2RouteActionTargetArgs) ToGatewayRouteSpecHttp2RouteActionTargetOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionTargetOutput

func (GatewayRouteSpecHttp2RouteActionTargetArgs) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutput

func (i GatewayRouteSpecHttp2RouteActionTargetArgs) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutput() GatewayRouteSpecHttp2RouteActionTargetPtrOutput

func (GatewayRouteSpecHttp2RouteActionTargetArgs) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutputWithContext

func (i GatewayRouteSpecHttp2RouteActionTargetArgs) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionTargetPtrOutput

type GatewayRouteSpecHttp2RouteActionTargetInput

type GatewayRouteSpecHttp2RouteActionTargetInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionTargetOutput() GatewayRouteSpecHttp2RouteActionTargetOutput
	ToGatewayRouteSpecHttp2RouteActionTargetOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionTargetOutput
}

GatewayRouteSpecHttp2RouteActionTargetInput is an input type that accepts GatewayRouteSpecHttp2RouteActionTargetArgs and GatewayRouteSpecHttp2RouteActionTargetOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionTargetInput` via:

GatewayRouteSpecHttp2RouteActionTargetArgs{...}

type GatewayRouteSpecHttp2RouteActionTargetOutput

type GatewayRouteSpecHttp2RouteActionTargetOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionTargetOutput) ElementType

func (GatewayRouteSpecHttp2RouteActionTargetOutput) ToGatewayRouteSpecHttp2RouteActionTargetOutput

func (o GatewayRouteSpecHttp2RouteActionTargetOutput) ToGatewayRouteSpecHttp2RouteActionTargetOutput() GatewayRouteSpecHttp2RouteActionTargetOutput

func (GatewayRouteSpecHttp2RouteActionTargetOutput) ToGatewayRouteSpecHttp2RouteActionTargetOutputWithContext

func (o GatewayRouteSpecHttp2RouteActionTargetOutput) ToGatewayRouteSpecHttp2RouteActionTargetOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionTargetOutput

func (GatewayRouteSpecHttp2RouteActionTargetOutput) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutput

func (o GatewayRouteSpecHttp2RouteActionTargetOutput) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutput() GatewayRouteSpecHttp2RouteActionTargetPtrOutput

func (GatewayRouteSpecHttp2RouteActionTargetOutput) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutputWithContext

func (o GatewayRouteSpecHttp2RouteActionTargetOutput) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionTargetPtrOutput

func (GatewayRouteSpecHttp2RouteActionTargetOutput) VirtualService

The virtual service gateway route target.

type GatewayRouteSpecHttp2RouteActionTargetPtrInput

type GatewayRouteSpecHttp2RouteActionTargetPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionTargetPtrOutput() GatewayRouteSpecHttp2RouteActionTargetPtrOutput
	ToGatewayRouteSpecHttp2RouteActionTargetPtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionTargetPtrOutput
}

GatewayRouteSpecHttp2RouteActionTargetPtrInput is an input type that accepts GatewayRouteSpecHttp2RouteActionTargetArgs, GatewayRouteSpecHttp2RouteActionTargetPtr and GatewayRouteSpecHttp2RouteActionTargetPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionTargetPtrInput` via:

        GatewayRouteSpecHttp2RouteActionTargetArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteActionTargetPtrOutput

type GatewayRouteSpecHttp2RouteActionTargetPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionTargetPtrOutput) Elem

func (GatewayRouteSpecHttp2RouteActionTargetPtrOutput) ElementType

func (GatewayRouteSpecHttp2RouteActionTargetPtrOutput) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutput

func (o GatewayRouteSpecHttp2RouteActionTargetPtrOutput) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutput() GatewayRouteSpecHttp2RouteActionTargetPtrOutput

func (GatewayRouteSpecHttp2RouteActionTargetPtrOutput) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutputWithContext

func (o GatewayRouteSpecHttp2RouteActionTargetPtrOutput) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionTargetPtrOutput

func (GatewayRouteSpecHttp2RouteActionTargetPtrOutput) VirtualService

The virtual service gateway route target.

type GatewayRouteSpecHttp2RouteActionTargetVirtualService

type GatewayRouteSpecHttp2RouteActionTargetVirtualService struct {
	// The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.
	VirtualServiceName string `pulumi:"virtualServiceName"`
}

type GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs

type GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs struct {
	// The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.
	VirtualServiceName pulumi.StringInput `pulumi:"virtualServiceName"`
}

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ElementType

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputWithContext

func (i GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput

func (i GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput() GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutputWithContext

func (i GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput

type GatewayRouteSpecHttp2RouteActionTargetVirtualServiceInput

type GatewayRouteSpecHttp2RouteActionTargetVirtualServiceInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput() GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput
	ToGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput
}

GatewayRouteSpecHttp2RouteActionTargetVirtualServiceInput is an input type that accepts GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs and GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionTargetVirtualServiceInput` via:

GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs{...}

type GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput

type GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) ElementType

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputWithContext

func (o GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutputWithContext

func (o GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) VirtualServiceName

The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.

type GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrInput

type GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput() GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput
	ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput
}

GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrInput is an input type that accepts GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs, GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtr and GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrInput` via:

        GatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput

type GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput) Elem

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput) ElementType

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutputWithContext

func (o GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput) ToGatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecHttp2RouteActionTargetVirtualServicePtrOutput) VirtualServiceName

The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.

type GatewayRouteSpecHttp2RouteArgs

type GatewayRouteSpecHttp2RouteArgs struct {
	// The action to take if a match is determined.
	Action GatewayRouteSpecHttp2RouteActionInput `pulumi:"action"`
	// The criteria for determining a request match.
	Match GatewayRouteSpecHttp2RouteMatchInput `pulumi:"match"`
}

func (GatewayRouteSpecHttp2RouteArgs) ElementType

func (GatewayRouteSpecHttp2RouteArgs) ToGatewayRouteSpecHttp2RouteOutput

func (i GatewayRouteSpecHttp2RouteArgs) ToGatewayRouteSpecHttp2RouteOutput() GatewayRouteSpecHttp2RouteOutput

func (GatewayRouteSpecHttp2RouteArgs) ToGatewayRouteSpecHttp2RouteOutputWithContext

func (i GatewayRouteSpecHttp2RouteArgs) ToGatewayRouteSpecHttp2RouteOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteOutput

func (GatewayRouteSpecHttp2RouteArgs) ToGatewayRouteSpecHttp2RoutePtrOutput

func (i GatewayRouteSpecHttp2RouteArgs) ToGatewayRouteSpecHttp2RoutePtrOutput() GatewayRouteSpecHttp2RoutePtrOutput

func (GatewayRouteSpecHttp2RouteArgs) ToGatewayRouteSpecHttp2RoutePtrOutputWithContext

func (i GatewayRouteSpecHttp2RouteArgs) ToGatewayRouteSpecHttp2RoutePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RoutePtrOutput

type GatewayRouteSpecHttp2RouteInput

type GatewayRouteSpecHttp2RouteInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteOutput() GatewayRouteSpecHttp2RouteOutput
	ToGatewayRouteSpecHttp2RouteOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteOutput
}

GatewayRouteSpecHttp2RouteInput is an input type that accepts GatewayRouteSpecHttp2RouteArgs and GatewayRouteSpecHttp2RouteOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteInput` via:

GatewayRouteSpecHttp2RouteArgs{...}

type GatewayRouteSpecHttp2RouteMatch

type GatewayRouteSpecHttp2RouteMatch struct {
	// Specifies the path to match requests with. This parameter must always start with `/`, which by itself matches all requests to the virtual service name.
	Prefix string `pulumi:"prefix"`
}

type GatewayRouteSpecHttp2RouteMatchArgs

type GatewayRouteSpecHttp2RouteMatchArgs struct {
	// Specifies the path to match requests with. This parameter must always start with `/`, which by itself matches all requests to the virtual service name.
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (GatewayRouteSpecHttp2RouteMatchArgs) ElementType

func (GatewayRouteSpecHttp2RouteMatchArgs) ToGatewayRouteSpecHttp2RouteMatchOutput

func (i GatewayRouteSpecHttp2RouteMatchArgs) ToGatewayRouteSpecHttp2RouteMatchOutput() GatewayRouteSpecHttp2RouteMatchOutput

func (GatewayRouteSpecHttp2RouteMatchArgs) ToGatewayRouteSpecHttp2RouteMatchOutputWithContext

func (i GatewayRouteSpecHttp2RouteMatchArgs) ToGatewayRouteSpecHttp2RouteMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchOutput

func (GatewayRouteSpecHttp2RouteMatchArgs) ToGatewayRouteSpecHttp2RouteMatchPtrOutput

func (i GatewayRouteSpecHttp2RouteMatchArgs) ToGatewayRouteSpecHttp2RouteMatchPtrOutput() GatewayRouteSpecHttp2RouteMatchPtrOutput

func (GatewayRouteSpecHttp2RouteMatchArgs) ToGatewayRouteSpecHttp2RouteMatchPtrOutputWithContext

func (i GatewayRouteSpecHttp2RouteMatchArgs) ToGatewayRouteSpecHttp2RouteMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchPtrOutput

type GatewayRouteSpecHttp2RouteMatchInput

type GatewayRouteSpecHttp2RouteMatchInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchOutput() GatewayRouteSpecHttp2RouteMatchOutput
	ToGatewayRouteSpecHttp2RouteMatchOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchOutput
}

GatewayRouteSpecHttp2RouteMatchInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchArgs and GatewayRouteSpecHttp2RouteMatchOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchInput` via:

GatewayRouteSpecHttp2RouteMatchArgs{...}

type GatewayRouteSpecHttp2RouteMatchOutput

type GatewayRouteSpecHttp2RouteMatchOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchOutput) ElementType

func (GatewayRouteSpecHttp2RouteMatchOutput) Prefix

Specifies the path to match requests with. This parameter must always start with `/`, which by itself matches all requests to the virtual service name.

func (GatewayRouteSpecHttp2RouteMatchOutput) ToGatewayRouteSpecHttp2RouteMatchOutput

func (o GatewayRouteSpecHttp2RouteMatchOutput) ToGatewayRouteSpecHttp2RouteMatchOutput() GatewayRouteSpecHttp2RouteMatchOutput

func (GatewayRouteSpecHttp2RouteMatchOutput) ToGatewayRouteSpecHttp2RouteMatchOutputWithContext

func (o GatewayRouteSpecHttp2RouteMatchOutput) ToGatewayRouteSpecHttp2RouteMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchOutput

func (GatewayRouteSpecHttp2RouteMatchOutput) ToGatewayRouteSpecHttp2RouteMatchPtrOutput

func (o GatewayRouteSpecHttp2RouteMatchOutput) ToGatewayRouteSpecHttp2RouteMatchPtrOutput() GatewayRouteSpecHttp2RouteMatchPtrOutput

func (GatewayRouteSpecHttp2RouteMatchOutput) ToGatewayRouteSpecHttp2RouteMatchPtrOutputWithContext

func (o GatewayRouteSpecHttp2RouteMatchOutput) ToGatewayRouteSpecHttp2RouteMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchPtrOutput

type GatewayRouteSpecHttp2RouteMatchPtrInput

type GatewayRouteSpecHttp2RouteMatchPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchPtrOutput() GatewayRouteSpecHttp2RouteMatchPtrOutput
	ToGatewayRouteSpecHttp2RouteMatchPtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchPtrOutput
}

GatewayRouteSpecHttp2RouteMatchPtrInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchArgs, GatewayRouteSpecHttp2RouteMatchPtr and GatewayRouteSpecHttp2RouteMatchPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchPtrInput` via:

        GatewayRouteSpecHttp2RouteMatchArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteMatchPtrOutput

type GatewayRouteSpecHttp2RouteMatchPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) Elem

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) ElementType

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) Prefix

Specifies the path to match requests with. This parameter must always start with `/`, which by itself matches all requests to the virtual service name.

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchPtrOutput

func (o GatewayRouteSpecHttp2RouteMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchPtrOutput() GatewayRouteSpecHttp2RouteMatchPtrOutput

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchPtrOutputWithContext

func (o GatewayRouteSpecHttp2RouteMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchPtrOutput

type GatewayRouteSpecHttp2RouteOutput

type GatewayRouteSpecHttp2RouteOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteOutput) Action

The action to take if a match is determined.

func (GatewayRouteSpecHttp2RouteOutput) ElementType

func (GatewayRouteSpecHttp2RouteOutput) Match

The criteria for determining a request match.

func (GatewayRouteSpecHttp2RouteOutput) ToGatewayRouteSpecHttp2RouteOutput

func (o GatewayRouteSpecHttp2RouteOutput) ToGatewayRouteSpecHttp2RouteOutput() GatewayRouteSpecHttp2RouteOutput

func (GatewayRouteSpecHttp2RouteOutput) ToGatewayRouteSpecHttp2RouteOutputWithContext

func (o GatewayRouteSpecHttp2RouteOutput) ToGatewayRouteSpecHttp2RouteOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteOutput

func (GatewayRouteSpecHttp2RouteOutput) ToGatewayRouteSpecHttp2RoutePtrOutput

func (o GatewayRouteSpecHttp2RouteOutput) ToGatewayRouteSpecHttp2RoutePtrOutput() GatewayRouteSpecHttp2RoutePtrOutput

func (GatewayRouteSpecHttp2RouteOutput) ToGatewayRouteSpecHttp2RoutePtrOutputWithContext

func (o GatewayRouteSpecHttp2RouteOutput) ToGatewayRouteSpecHttp2RoutePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RoutePtrOutput

type GatewayRouteSpecHttp2RoutePtrInput

type GatewayRouteSpecHttp2RoutePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RoutePtrOutput() GatewayRouteSpecHttp2RoutePtrOutput
	ToGatewayRouteSpecHttp2RoutePtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RoutePtrOutput
}

GatewayRouteSpecHttp2RoutePtrInput is an input type that accepts GatewayRouteSpecHttp2RouteArgs, GatewayRouteSpecHttp2RoutePtr and GatewayRouteSpecHttp2RoutePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RoutePtrInput` via:

        GatewayRouteSpecHttp2RouteArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RoutePtrOutput

type GatewayRouteSpecHttp2RoutePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RoutePtrOutput) Action

The action to take if a match is determined.

func (GatewayRouteSpecHttp2RoutePtrOutput) Elem

func (GatewayRouteSpecHttp2RoutePtrOutput) ElementType

func (GatewayRouteSpecHttp2RoutePtrOutput) Match

The criteria for determining a request match.

func (GatewayRouteSpecHttp2RoutePtrOutput) ToGatewayRouteSpecHttp2RoutePtrOutput

func (o GatewayRouteSpecHttp2RoutePtrOutput) ToGatewayRouteSpecHttp2RoutePtrOutput() GatewayRouteSpecHttp2RoutePtrOutput

func (GatewayRouteSpecHttp2RoutePtrOutput) ToGatewayRouteSpecHttp2RoutePtrOutputWithContext

func (o GatewayRouteSpecHttp2RoutePtrOutput) ToGatewayRouteSpecHttp2RoutePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RoutePtrOutput

type GatewayRouteSpecHttpRoute

type GatewayRouteSpecHttpRoute struct {
	// The action to take if a match is determined.
	Action GatewayRouteSpecHttpRouteAction `pulumi:"action"`
	// The criteria for determining a request match.
	Match GatewayRouteSpecHttpRouteMatch `pulumi:"match"`
}

type GatewayRouteSpecHttpRouteAction

type GatewayRouteSpecHttpRouteAction struct {
	// The target that traffic is routed to when a request matches the gateway route.
	Target GatewayRouteSpecHttpRouteActionTarget `pulumi:"target"`
}

type GatewayRouteSpecHttpRouteActionArgs

type GatewayRouteSpecHttpRouteActionArgs struct {
	// The target that traffic is routed to when a request matches the gateway route.
	Target GatewayRouteSpecHttpRouteActionTargetInput `pulumi:"target"`
}

func (GatewayRouteSpecHttpRouteActionArgs) ElementType

func (GatewayRouteSpecHttpRouteActionArgs) ToGatewayRouteSpecHttpRouteActionOutput

func (i GatewayRouteSpecHttpRouteActionArgs) ToGatewayRouteSpecHttpRouteActionOutput() GatewayRouteSpecHttpRouteActionOutput

func (GatewayRouteSpecHttpRouteActionArgs) ToGatewayRouteSpecHttpRouteActionOutputWithContext

func (i GatewayRouteSpecHttpRouteActionArgs) ToGatewayRouteSpecHttpRouteActionOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionOutput

func (GatewayRouteSpecHttpRouteActionArgs) ToGatewayRouteSpecHttpRouteActionPtrOutput

func (i GatewayRouteSpecHttpRouteActionArgs) ToGatewayRouteSpecHttpRouteActionPtrOutput() GatewayRouteSpecHttpRouteActionPtrOutput

func (GatewayRouteSpecHttpRouteActionArgs) ToGatewayRouteSpecHttpRouteActionPtrOutputWithContext

func (i GatewayRouteSpecHttpRouteActionArgs) ToGatewayRouteSpecHttpRouteActionPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionPtrOutput

type GatewayRouteSpecHttpRouteActionInput

type GatewayRouteSpecHttpRouteActionInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionOutput() GatewayRouteSpecHttpRouteActionOutput
	ToGatewayRouteSpecHttpRouteActionOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionOutput
}

GatewayRouteSpecHttpRouteActionInput is an input type that accepts GatewayRouteSpecHttpRouteActionArgs and GatewayRouteSpecHttpRouteActionOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionInput` via:

GatewayRouteSpecHttpRouteActionArgs{...}

type GatewayRouteSpecHttpRouteActionOutput

type GatewayRouteSpecHttpRouteActionOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionOutput) ElementType

func (GatewayRouteSpecHttpRouteActionOutput) Target

The target that traffic is routed to when a request matches the gateway route.

func (GatewayRouteSpecHttpRouteActionOutput) ToGatewayRouteSpecHttpRouteActionOutput

func (o GatewayRouteSpecHttpRouteActionOutput) ToGatewayRouteSpecHttpRouteActionOutput() GatewayRouteSpecHttpRouteActionOutput

func (GatewayRouteSpecHttpRouteActionOutput) ToGatewayRouteSpecHttpRouteActionOutputWithContext

func (o GatewayRouteSpecHttpRouteActionOutput) ToGatewayRouteSpecHttpRouteActionOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionOutput

func (GatewayRouteSpecHttpRouteActionOutput) ToGatewayRouteSpecHttpRouteActionPtrOutput

func (o GatewayRouteSpecHttpRouteActionOutput) ToGatewayRouteSpecHttpRouteActionPtrOutput() GatewayRouteSpecHttpRouteActionPtrOutput

func (GatewayRouteSpecHttpRouteActionOutput) ToGatewayRouteSpecHttpRouteActionPtrOutputWithContext

func (o GatewayRouteSpecHttpRouteActionOutput) ToGatewayRouteSpecHttpRouteActionPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionPtrOutput

type GatewayRouteSpecHttpRouteActionPtrInput

type GatewayRouteSpecHttpRouteActionPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionPtrOutput() GatewayRouteSpecHttpRouteActionPtrOutput
	ToGatewayRouteSpecHttpRouteActionPtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionPtrOutput
}

GatewayRouteSpecHttpRouteActionPtrInput is an input type that accepts GatewayRouteSpecHttpRouteActionArgs, GatewayRouteSpecHttpRouteActionPtr and GatewayRouteSpecHttpRouteActionPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionPtrInput` via:

        GatewayRouteSpecHttpRouteActionArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteActionPtrOutput

type GatewayRouteSpecHttpRouteActionPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionPtrOutput) Elem

func (GatewayRouteSpecHttpRouteActionPtrOutput) ElementType

func (GatewayRouteSpecHttpRouteActionPtrOutput) Target

The target that traffic is routed to when a request matches the gateway route.

func (GatewayRouteSpecHttpRouteActionPtrOutput) ToGatewayRouteSpecHttpRouteActionPtrOutput

func (o GatewayRouteSpecHttpRouteActionPtrOutput) ToGatewayRouteSpecHttpRouteActionPtrOutput() GatewayRouteSpecHttpRouteActionPtrOutput

func (GatewayRouteSpecHttpRouteActionPtrOutput) ToGatewayRouteSpecHttpRouteActionPtrOutputWithContext

func (o GatewayRouteSpecHttpRouteActionPtrOutput) ToGatewayRouteSpecHttpRouteActionPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionPtrOutput

type GatewayRouteSpecHttpRouteActionTarget

type GatewayRouteSpecHttpRouteActionTarget struct {
	// The virtual service gateway route target.
	VirtualService GatewayRouteSpecHttpRouteActionTargetVirtualService `pulumi:"virtualService"`
}

type GatewayRouteSpecHttpRouteActionTargetArgs

type GatewayRouteSpecHttpRouteActionTargetArgs struct {
	// The virtual service gateway route target.
	VirtualService GatewayRouteSpecHttpRouteActionTargetVirtualServiceInput `pulumi:"virtualService"`
}

func (GatewayRouteSpecHttpRouteActionTargetArgs) ElementType

func (GatewayRouteSpecHttpRouteActionTargetArgs) ToGatewayRouteSpecHttpRouteActionTargetOutput

func (i GatewayRouteSpecHttpRouteActionTargetArgs) ToGatewayRouteSpecHttpRouteActionTargetOutput() GatewayRouteSpecHttpRouteActionTargetOutput

func (GatewayRouteSpecHttpRouteActionTargetArgs) ToGatewayRouteSpecHttpRouteActionTargetOutputWithContext

func (i GatewayRouteSpecHttpRouteActionTargetArgs) ToGatewayRouteSpecHttpRouteActionTargetOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionTargetOutput

func (GatewayRouteSpecHttpRouteActionTargetArgs) ToGatewayRouteSpecHttpRouteActionTargetPtrOutput

func (i GatewayRouteSpecHttpRouteActionTargetArgs) ToGatewayRouteSpecHttpRouteActionTargetPtrOutput() GatewayRouteSpecHttpRouteActionTargetPtrOutput

func (GatewayRouteSpecHttpRouteActionTargetArgs) ToGatewayRouteSpecHttpRouteActionTargetPtrOutputWithContext

func (i GatewayRouteSpecHttpRouteActionTargetArgs) ToGatewayRouteSpecHttpRouteActionTargetPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionTargetPtrOutput

type GatewayRouteSpecHttpRouteActionTargetInput

type GatewayRouteSpecHttpRouteActionTargetInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionTargetOutput() GatewayRouteSpecHttpRouteActionTargetOutput
	ToGatewayRouteSpecHttpRouteActionTargetOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionTargetOutput
}

GatewayRouteSpecHttpRouteActionTargetInput is an input type that accepts GatewayRouteSpecHttpRouteActionTargetArgs and GatewayRouteSpecHttpRouteActionTargetOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionTargetInput` via:

GatewayRouteSpecHttpRouteActionTargetArgs{...}

type GatewayRouteSpecHttpRouteActionTargetOutput

type GatewayRouteSpecHttpRouteActionTargetOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionTargetOutput) ElementType

func (GatewayRouteSpecHttpRouteActionTargetOutput) ToGatewayRouteSpecHttpRouteActionTargetOutput

func (o GatewayRouteSpecHttpRouteActionTargetOutput) ToGatewayRouteSpecHttpRouteActionTargetOutput() GatewayRouteSpecHttpRouteActionTargetOutput

func (GatewayRouteSpecHttpRouteActionTargetOutput) ToGatewayRouteSpecHttpRouteActionTargetOutputWithContext

func (o GatewayRouteSpecHttpRouteActionTargetOutput) ToGatewayRouteSpecHttpRouteActionTargetOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionTargetOutput

func (GatewayRouteSpecHttpRouteActionTargetOutput) ToGatewayRouteSpecHttpRouteActionTargetPtrOutput

func (o GatewayRouteSpecHttpRouteActionTargetOutput) ToGatewayRouteSpecHttpRouteActionTargetPtrOutput() GatewayRouteSpecHttpRouteActionTargetPtrOutput

func (GatewayRouteSpecHttpRouteActionTargetOutput) ToGatewayRouteSpecHttpRouteActionTargetPtrOutputWithContext

func (o GatewayRouteSpecHttpRouteActionTargetOutput) ToGatewayRouteSpecHttpRouteActionTargetPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionTargetPtrOutput

func (GatewayRouteSpecHttpRouteActionTargetOutput) VirtualService

The virtual service gateway route target.

type GatewayRouteSpecHttpRouteActionTargetPtrInput

type GatewayRouteSpecHttpRouteActionTargetPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionTargetPtrOutput() GatewayRouteSpecHttpRouteActionTargetPtrOutput
	ToGatewayRouteSpecHttpRouteActionTargetPtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionTargetPtrOutput
}

GatewayRouteSpecHttpRouteActionTargetPtrInput is an input type that accepts GatewayRouteSpecHttpRouteActionTargetArgs, GatewayRouteSpecHttpRouteActionTargetPtr and GatewayRouteSpecHttpRouteActionTargetPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionTargetPtrInput` via:

        GatewayRouteSpecHttpRouteActionTargetArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteActionTargetPtrOutput

type GatewayRouteSpecHttpRouteActionTargetPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionTargetPtrOutput) Elem

func (GatewayRouteSpecHttpRouteActionTargetPtrOutput) ElementType

func (GatewayRouteSpecHttpRouteActionTargetPtrOutput) ToGatewayRouteSpecHttpRouteActionTargetPtrOutput

func (o GatewayRouteSpecHttpRouteActionTargetPtrOutput) ToGatewayRouteSpecHttpRouteActionTargetPtrOutput() GatewayRouteSpecHttpRouteActionTargetPtrOutput

func (GatewayRouteSpecHttpRouteActionTargetPtrOutput) ToGatewayRouteSpecHttpRouteActionTargetPtrOutputWithContext

func (o GatewayRouteSpecHttpRouteActionTargetPtrOutput) ToGatewayRouteSpecHttpRouteActionTargetPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionTargetPtrOutput

func (GatewayRouteSpecHttpRouteActionTargetPtrOutput) VirtualService

The virtual service gateway route target.

type GatewayRouteSpecHttpRouteActionTargetVirtualService

type GatewayRouteSpecHttpRouteActionTargetVirtualService struct {
	// The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.
	VirtualServiceName string `pulumi:"virtualServiceName"`
}

type GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs

type GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs struct {
	// The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.
	VirtualServiceName pulumi.StringInput `pulumi:"virtualServiceName"`
}

func (GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ElementType

func (GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputWithContext

func (i GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput

func (i GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput() GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutputWithContext

func (i GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput

type GatewayRouteSpecHttpRouteActionTargetVirtualServiceInput

type GatewayRouteSpecHttpRouteActionTargetVirtualServiceInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput() GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput
	ToGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput
}

GatewayRouteSpecHttpRouteActionTargetVirtualServiceInput is an input type that accepts GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs and GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionTargetVirtualServiceInput` via:

GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs{...}

type GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput

type GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) ElementType

func (GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputWithContext

func (o GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput

func (GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutputWithContext

func (o GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) VirtualServiceName

The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.

type GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrInput

type GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput() GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput
	ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput
}

GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrInput is an input type that accepts GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs, GatewayRouteSpecHttpRouteActionTargetVirtualServicePtr and GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrInput` via:

        GatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput

type GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput) Elem

func (GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput) ElementType

func (GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput) ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput) ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutputWithContext

func (o GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput) ToGatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput

func (GatewayRouteSpecHttpRouteActionTargetVirtualServicePtrOutput) VirtualServiceName

The name of the virtual service that traffic is routed to. Must be between 1 and 255 characters in length.

type GatewayRouteSpecHttpRouteArgs

type GatewayRouteSpecHttpRouteArgs struct {
	// The action to take if a match is determined.
	Action GatewayRouteSpecHttpRouteActionInput `pulumi:"action"`
	// The criteria for determining a request match.
	Match GatewayRouteSpecHttpRouteMatchInput `pulumi:"match"`
}

func (GatewayRouteSpecHttpRouteArgs) ElementType

func (GatewayRouteSpecHttpRouteArgs) ToGatewayRouteSpecHttpRouteOutput

func (i GatewayRouteSpecHttpRouteArgs) ToGatewayRouteSpecHttpRouteOutput() GatewayRouteSpecHttpRouteOutput

func (GatewayRouteSpecHttpRouteArgs) ToGatewayRouteSpecHttpRouteOutputWithContext

func (i GatewayRouteSpecHttpRouteArgs) ToGatewayRouteSpecHttpRouteOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteOutput

func (GatewayRouteSpecHttpRouteArgs) ToGatewayRouteSpecHttpRoutePtrOutput

func (i GatewayRouteSpecHttpRouteArgs) ToGatewayRouteSpecHttpRoutePtrOutput() GatewayRouteSpecHttpRoutePtrOutput

func (GatewayRouteSpecHttpRouteArgs) ToGatewayRouteSpecHttpRoutePtrOutputWithContext

func (i GatewayRouteSpecHttpRouteArgs) ToGatewayRouteSpecHttpRoutePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRoutePtrOutput

type GatewayRouteSpecHttpRouteInput

type GatewayRouteSpecHttpRouteInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteOutput() GatewayRouteSpecHttpRouteOutput
	ToGatewayRouteSpecHttpRouteOutputWithContext(context.Context) GatewayRouteSpecHttpRouteOutput
}

GatewayRouteSpecHttpRouteInput is an input type that accepts GatewayRouteSpecHttpRouteArgs and GatewayRouteSpecHttpRouteOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteInput` via:

GatewayRouteSpecHttpRouteArgs{...}

type GatewayRouteSpecHttpRouteMatch

type GatewayRouteSpecHttpRouteMatch struct {
	// Specifies the path to match requests with. This parameter must always start with `/`, which by itself matches all requests to the virtual service name.
	Prefix string `pulumi:"prefix"`
}

type GatewayRouteSpecHttpRouteMatchArgs

type GatewayRouteSpecHttpRouteMatchArgs struct {
	// Specifies the path to match requests with. This parameter must always start with `/`, which by itself matches all requests to the virtual service name.
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (GatewayRouteSpecHttpRouteMatchArgs) ElementType

func (GatewayRouteSpecHttpRouteMatchArgs) ToGatewayRouteSpecHttpRouteMatchOutput

func (i GatewayRouteSpecHttpRouteMatchArgs) ToGatewayRouteSpecHttpRouteMatchOutput() GatewayRouteSpecHttpRouteMatchOutput

func (GatewayRouteSpecHttpRouteMatchArgs) ToGatewayRouteSpecHttpRouteMatchOutputWithContext

func (i GatewayRouteSpecHttpRouteMatchArgs) ToGatewayRouteSpecHttpRouteMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchOutput

func (GatewayRouteSpecHttpRouteMatchArgs) ToGatewayRouteSpecHttpRouteMatchPtrOutput

func (i GatewayRouteSpecHttpRouteMatchArgs) ToGatewayRouteSpecHttpRouteMatchPtrOutput() GatewayRouteSpecHttpRouteMatchPtrOutput

func (GatewayRouteSpecHttpRouteMatchArgs) ToGatewayRouteSpecHttpRouteMatchPtrOutputWithContext

func (i GatewayRouteSpecHttpRouteMatchArgs) ToGatewayRouteSpecHttpRouteMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchPtrOutput

type GatewayRouteSpecHttpRouteMatchInput

type GatewayRouteSpecHttpRouteMatchInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchOutput() GatewayRouteSpecHttpRouteMatchOutput
	ToGatewayRouteSpecHttpRouteMatchOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchOutput
}

GatewayRouteSpecHttpRouteMatchInput is an input type that accepts GatewayRouteSpecHttpRouteMatchArgs and GatewayRouteSpecHttpRouteMatchOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchInput` via:

GatewayRouteSpecHttpRouteMatchArgs{...}

type GatewayRouteSpecHttpRouteMatchOutput

type GatewayRouteSpecHttpRouteMatchOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchOutput) ElementType

func (GatewayRouteSpecHttpRouteMatchOutput) Prefix

Specifies the path to match requests with. This parameter must always start with `/`, which by itself matches all requests to the virtual service name.

func (GatewayRouteSpecHttpRouteMatchOutput) ToGatewayRouteSpecHttpRouteMatchOutput

func (o GatewayRouteSpecHttpRouteMatchOutput) ToGatewayRouteSpecHttpRouteMatchOutput() GatewayRouteSpecHttpRouteMatchOutput

func (GatewayRouteSpecHttpRouteMatchOutput) ToGatewayRouteSpecHttpRouteMatchOutputWithContext

func (o GatewayRouteSpecHttpRouteMatchOutput) ToGatewayRouteSpecHttpRouteMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchOutput

func (GatewayRouteSpecHttpRouteMatchOutput) ToGatewayRouteSpecHttpRouteMatchPtrOutput

func (o GatewayRouteSpecHttpRouteMatchOutput) ToGatewayRouteSpecHttpRouteMatchPtrOutput() GatewayRouteSpecHttpRouteMatchPtrOutput

func (GatewayRouteSpecHttpRouteMatchOutput) ToGatewayRouteSpecHttpRouteMatchPtrOutputWithContext

func (o GatewayRouteSpecHttpRouteMatchOutput) ToGatewayRouteSpecHttpRouteMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchPtrOutput

type GatewayRouteSpecHttpRouteMatchPtrInput

type GatewayRouteSpecHttpRouteMatchPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchPtrOutput() GatewayRouteSpecHttpRouteMatchPtrOutput
	ToGatewayRouteSpecHttpRouteMatchPtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchPtrOutput
}

GatewayRouteSpecHttpRouteMatchPtrInput is an input type that accepts GatewayRouteSpecHttpRouteMatchArgs, GatewayRouteSpecHttpRouteMatchPtr and GatewayRouteSpecHttpRouteMatchPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchPtrInput` via:

        GatewayRouteSpecHttpRouteMatchArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteMatchPtrOutput

type GatewayRouteSpecHttpRouteMatchPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchPtrOutput) Elem

func (GatewayRouteSpecHttpRouteMatchPtrOutput) ElementType

func (GatewayRouteSpecHttpRouteMatchPtrOutput) Prefix

Specifies the path to match requests with. This parameter must always start with `/`, which by itself matches all requests to the virtual service name.

func (GatewayRouteSpecHttpRouteMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchPtrOutput

func (o GatewayRouteSpecHttpRouteMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchPtrOutput() GatewayRouteSpecHttpRouteMatchPtrOutput

func (GatewayRouteSpecHttpRouteMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchPtrOutputWithContext

func (o GatewayRouteSpecHttpRouteMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchPtrOutput

type GatewayRouteSpecHttpRouteOutput

type GatewayRouteSpecHttpRouteOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteOutput) Action

The action to take if a match is determined.

func (GatewayRouteSpecHttpRouteOutput) ElementType

func (GatewayRouteSpecHttpRouteOutput) Match

The criteria for determining a request match.

func (GatewayRouteSpecHttpRouteOutput) ToGatewayRouteSpecHttpRouteOutput

func (o GatewayRouteSpecHttpRouteOutput) ToGatewayRouteSpecHttpRouteOutput() GatewayRouteSpecHttpRouteOutput

func (GatewayRouteSpecHttpRouteOutput) ToGatewayRouteSpecHttpRouteOutputWithContext

func (o GatewayRouteSpecHttpRouteOutput) ToGatewayRouteSpecHttpRouteOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteOutput

func (GatewayRouteSpecHttpRouteOutput) ToGatewayRouteSpecHttpRoutePtrOutput

func (o GatewayRouteSpecHttpRouteOutput) ToGatewayRouteSpecHttpRoutePtrOutput() GatewayRouteSpecHttpRoutePtrOutput

func (GatewayRouteSpecHttpRouteOutput) ToGatewayRouteSpecHttpRoutePtrOutputWithContext

func (o GatewayRouteSpecHttpRouteOutput) ToGatewayRouteSpecHttpRoutePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRoutePtrOutput

type GatewayRouteSpecHttpRoutePtrInput

type GatewayRouteSpecHttpRoutePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRoutePtrOutput() GatewayRouteSpecHttpRoutePtrOutput
	ToGatewayRouteSpecHttpRoutePtrOutputWithContext(context.Context) GatewayRouteSpecHttpRoutePtrOutput
}

GatewayRouteSpecHttpRoutePtrInput is an input type that accepts GatewayRouteSpecHttpRouteArgs, GatewayRouteSpecHttpRoutePtr and GatewayRouteSpecHttpRoutePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRoutePtrInput` via:

        GatewayRouteSpecHttpRouteArgs{...}

or:

        nil

type GatewayRouteSpecHttpRoutePtrOutput

type GatewayRouteSpecHttpRoutePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRoutePtrOutput) Action

The action to take if a match is determined.

func (GatewayRouteSpecHttpRoutePtrOutput) Elem

func (GatewayRouteSpecHttpRoutePtrOutput) ElementType

func (GatewayRouteSpecHttpRoutePtrOutput) Match

The criteria for determining a request match.

func (GatewayRouteSpecHttpRoutePtrOutput) ToGatewayRouteSpecHttpRoutePtrOutput

func (o GatewayRouteSpecHttpRoutePtrOutput) ToGatewayRouteSpecHttpRoutePtrOutput() GatewayRouteSpecHttpRoutePtrOutput

func (GatewayRouteSpecHttpRoutePtrOutput) ToGatewayRouteSpecHttpRoutePtrOutputWithContext

func (o GatewayRouteSpecHttpRoutePtrOutput) ToGatewayRouteSpecHttpRoutePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRoutePtrOutput

type GatewayRouteSpecInput

type GatewayRouteSpecInput interface {
	pulumi.Input

	ToGatewayRouteSpecOutput() GatewayRouteSpecOutput
	ToGatewayRouteSpecOutputWithContext(context.Context) GatewayRouteSpecOutput
}

GatewayRouteSpecInput is an input type that accepts GatewayRouteSpecArgs and GatewayRouteSpecOutput values. You can construct a concrete instance of `GatewayRouteSpecInput` via:

GatewayRouteSpecArgs{...}

type GatewayRouteSpecOutput

type GatewayRouteSpecOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecOutput) ElementType

func (GatewayRouteSpecOutput) ElementType() reflect.Type

func (GatewayRouteSpecOutput) GrpcRoute

The specification of a gRPC gateway route.

func (GatewayRouteSpecOutput) Http2Route

The specification of an HTTP/2 gateway route.

func (GatewayRouteSpecOutput) HttpRoute

The specification of an HTTP gateway route.

func (GatewayRouteSpecOutput) ToGatewayRouteSpecOutput

func (o GatewayRouteSpecOutput) ToGatewayRouteSpecOutput() GatewayRouteSpecOutput

func (GatewayRouteSpecOutput) ToGatewayRouteSpecOutputWithContext

func (o GatewayRouteSpecOutput) ToGatewayRouteSpecOutputWithContext(ctx context.Context) GatewayRouteSpecOutput

func (GatewayRouteSpecOutput) ToGatewayRouteSpecPtrOutput

func (o GatewayRouteSpecOutput) ToGatewayRouteSpecPtrOutput() GatewayRouteSpecPtrOutput

func (GatewayRouteSpecOutput) ToGatewayRouteSpecPtrOutputWithContext

func (o GatewayRouteSpecOutput) ToGatewayRouteSpecPtrOutputWithContext(ctx context.Context) GatewayRouteSpecPtrOutput

type GatewayRouteSpecPtrInput

type GatewayRouteSpecPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecPtrOutput() GatewayRouteSpecPtrOutput
	ToGatewayRouteSpecPtrOutputWithContext(context.Context) GatewayRouteSpecPtrOutput
}

GatewayRouteSpecPtrInput is an input type that accepts GatewayRouteSpecArgs, GatewayRouteSpecPtr and GatewayRouteSpecPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecPtrInput` via:

        GatewayRouteSpecArgs{...}

or:

        nil

type GatewayRouteSpecPtrOutput

type GatewayRouteSpecPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecPtrOutput) Elem

func (GatewayRouteSpecPtrOutput) ElementType

func (GatewayRouteSpecPtrOutput) ElementType() reflect.Type

func (GatewayRouteSpecPtrOutput) GrpcRoute

The specification of a gRPC gateway route.

func (GatewayRouteSpecPtrOutput) Http2Route

The specification of an HTTP/2 gateway route.

func (GatewayRouteSpecPtrOutput) HttpRoute

The specification of an HTTP gateway route.

func (GatewayRouteSpecPtrOutput) ToGatewayRouteSpecPtrOutput

func (o GatewayRouteSpecPtrOutput) ToGatewayRouteSpecPtrOutput() GatewayRouteSpecPtrOutput

func (GatewayRouteSpecPtrOutput) ToGatewayRouteSpecPtrOutputWithContext

func (o GatewayRouteSpecPtrOutput) ToGatewayRouteSpecPtrOutputWithContext(ctx context.Context) GatewayRouteSpecPtrOutput

type GatewayRouteState

type GatewayRouteState struct {
	// The ARN of the gateway route.
	Arn pulumi.StringPtrInput
	// The creation date of the gateway route.
	CreatedDate pulumi.StringPtrInput
	// The last update date of the gateway route.
	LastUpdatedDate pulumi.StringPtrInput
	// The name of the service mesh in which to create the gateway route. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the gateway route. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// The gateway route specification to apply.
	Spec GatewayRouteSpecPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
	// The name of the virtual gateway to associate the gateway route with. Must be between 1 and 255 characters in length.
	VirtualGatewayName pulumi.StringPtrInput
}

func (GatewayRouteState) ElementType

func (GatewayRouteState) ElementType() reflect.Type

type GetMeshSpec added in v4.8.0

type GetMeshSpec struct {
	// The egress filter rules for the service mesh.
	EgressFilters []GetMeshSpecEgressFilter `pulumi:"egressFilters"`
}

type GetMeshSpecArgs added in v4.8.0

type GetMeshSpecArgs struct {
	// The egress filter rules for the service mesh.
	EgressFilters GetMeshSpecEgressFilterArrayInput `pulumi:"egressFilters"`
}

func (GetMeshSpecArgs) ElementType added in v4.8.0

func (GetMeshSpecArgs) ElementType() reflect.Type

func (GetMeshSpecArgs) ToGetMeshSpecOutput added in v4.8.0

func (i GetMeshSpecArgs) ToGetMeshSpecOutput() GetMeshSpecOutput

func (GetMeshSpecArgs) ToGetMeshSpecOutputWithContext added in v4.8.0

func (i GetMeshSpecArgs) ToGetMeshSpecOutputWithContext(ctx context.Context) GetMeshSpecOutput

type GetMeshSpecArray added in v4.8.0

type GetMeshSpecArray []GetMeshSpecInput

func (GetMeshSpecArray) ElementType added in v4.8.0

func (GetMeshSpecArray) ElementType() reflect.Type

func (GetMeshSpecArray) ToGetMeshSpecArrayOutput added in v4.8.0

func (i GetMeshSpecArray) ToGetMeshSpecArrayOutput() GetMeshSpecArrayOutput

func (GetMeshSpecArray) ToGetMeshSpecArrayOutputWithContext added in v4.8.0

func (i GetMeshSpecArray) ToGetMeshSpecArrayOutputWithContext(ctx context.Context) GetMeshSpecArrayOutput

type GetMeshSpecArrayInput added in v4.8.0

type GetMeshSpecArrayInput interface {
	pulumi.Input

	ToGetMeshSpecArrayOutput() GetMeshSpecArrayOutput
	ToGetMeshSpecArrayOutputWithContext(context.Context) GetMeshSpecArrayOutput
}

GetMeshSpecArrayInput is an input type that accepts GetMeshSpecArray and GetMeshSpecArrayOutput values. You can construct a concrete instance of `GetMeshSpecArrayInput` via:

GetMeshSpecArray{ GetMeshSpecArgs{...} }

type GetMeshSpecArrayOutput added in v4.8.0

type GetMeshSpecArrayOutput struct{ *pulumi.OutputState }

func (GetMeshSpecArrayOutput) ElementType added in v4.8.0

func (GetMeshSpecArrayOutput) ElementType() reflect.Type

func (GetMeshSpecArrayOutput) Index added in v4.8.0

func (GetMeshSpecArrayOutput) ToGetMeshSpecArrayOutput added in v4.8.0

func (o GetMeshSpecArrayOutput) ToGetMeshSpecArrayOutput() GetMeshSpecArrayOutput

func (GetMeshSpecArrayOutput) ToGetMeshSpecArrayOutputWithContext added in v4.8.0

func (o GetMeshSpecArrayOutput) ToGetMeshSpecArrayOutputWithContext(ctx context.Context) GetMeshSpecArrayOutput

type GetMeshSpecEgressFilter added in v4.8.0

type GetMeshSpecEgressFilter struct {
	// The egress filter type.
	Type string `pulumi:"type"`
}

type GetMeshSpecEgressFilterArgs added in v4.8.0

type GetMeshSpecEgressFilterArgs struct {
	// The egress filter type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMeshSpecEgressFilterArgs) ElementType added in v4.8.0

func (GetMeshSpecEgressFilterArgs) ToGetMeshSpecEgressFilterOutput added in v4.8.0

func (i GetMeshSpecEgressFilterArgs) ToGetMeshSpecEgressFilterOutput() GetMeshSpecEgressFilterOutput

func (GetMeshSpecEgressFilterArgs) ToGetMeshSpecEgressFilterOutputWithContext added in v4.8.0

func (i GetMeshSpecEgressFilterArgs) ToGetMeshSpecEgressFilterOutputWithContext(ctx context.Context) GetMeshSpecEgressFilterOutput

type GetMeshSpecEgressFilterArray added in v4.8.0

type GetMeshSpecEgressFilterArray []GetMeshSpecEgressFilterInput

func (GetMeshSpecEgressFilterArray) ElementType added in v4.8.0

func (GetMeshSpecEgressFilterArray) ToGetMeshSpecEgressFilterArrayOutput added in v4.8.0

func (i GetMeshSpecEgressFilterArray) ToGetMeshSpecEgressFilterArrayOutput() GetMeshSpecEgressFilterArrayOutput

func (GetMeshSpecEgressFilterArray) ToGetMeshSpecEgressFilterArrayOutputWithContext added in v4.8.0

func (i GetMeshSpecEgressFilterArray) ToGetMeshSpecEgressFilterArrayOutputWithContext(ctx context.Context) GetMeshSpecEgressFilterArrayOutput

type GetMeshSpecEgressFilterArrayInput added in v4.8.0

type GetMeshSpecEgressFilterArrayInput interface {
	pulumi.Input

	ToGetMeshSpecEgressFilterArrayOutput() GetMeshSpecEgressFilterArrayOutput
	ToGetMeshSpecEgressFilterArrayOutputWithContext(context.Context) GetMeshSpecEgressFilterArrayOutput
}

GetMeshSpecEgressFilterArrayInput is an input type that accepts GetMeshSpecEgressFilterArray and GetMeshSpecEgressFilterArrayOutput values. You can construct a concrete instance of `GetMeshSpecEgressFilterArrayInput` via:

GetMeshSpecEgressFilterArray{ GetMeshSpecEgressFilterArgs{...} }

type GetMeshSpecEgressFilterArrayOutput added in v4.8.0

type GetMeshSpecEgressFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMeshSpecEgressFilterArrayOutput) ElementType added in v4.8.0

func (GetMeshSpecEgressFilterArrayOutput) Index added in v4.8.0

func (GetMeshSpecEgressFilterArrayOutput) ToGetMeshSpecEgressFilterArrayOutput added in v4.8.0

func (o GetMeshSpecEgressFilterArrayOutput) ToGetMeshSpecEgressFilterArrayOutput() GetMeshSpecEgressFilterArrayOutput

func (GetMeshSpecEgressFilterArrayOutput) ToGetMeshSpecEgressFilterArrayOutputWithContext added in v4.8.0

func (o GetMeshSpecEgressFilterArrayOutput) ToGetMeshSpecEgressFilterArrayOutputWithContext(ctx context.Context) GetMeshSpecEgressFilterArrayOutput

type GetMeshSpecEgressFilterInput added in v4.8.0

type GetMeshSpecEgressFilterInput interface {
	pulumi.Input

	ToGetMeshSpecEgressFilterOutput() GetMeshSpecEgressFilterOutput
	ToGetMeshSpecEgressFilterOutputWithContext(context.Context) GetMeshSpecEgressFilterOutput
}

GetMeshSpecEgressFilterInput is an input type that accepts GetMeshSpecEgressFilterArgs and GetMeshSpecEgressFilterOutput values. You can construct a concrete instance of `GetMeshSpecEgressFilterInput` via:

GetMeshSpecEgressFilterArgs{...}

type GetMeshSpecEgressFilterOutput added in v4.8.0

type GetMeshSpecEgressFilterOutput struct{ *pulumi.OutputState }

func (GetMeshSpecEgressFilterOutput) ElementType added in v4.8.0

func (GetMeshSpecEgressFilterOutput) ToGetMeshSpecEgressFilterOutput added in v4.8.0

func (o GetMeshSpecEgressFilterOutput) ToGetMeshSpecEgressFilterOutput() GetMeshSpecEgressFilterOutput

func (GetMeshSpecEgressFilterOutput) ToGetMeshSpecEgressFilterOutputWithContext added in v4.8.0

func (o GetMeshSpecEgressFilterOutput) ToGetMeshSpecEgressFilterOutputWithContext(ctx context.Context) GetMeshSpecEgressFilterOutput

func (GetMeshSpecEgressFilterOutput) Type added in v4.8.0

The egress filter type.

type GetMeshSpecInput added in v4.8.0

type GetMeshSpecInput interface {
	pulumi.Input

	ToGetMeshSpecOutput() GetMeshSpecOutput
	ToGetMeshSpecOutputWithContext(context.Context) GetMeshSpecOutput
}

GetMeshSpecInput is an input type that accepts GetMeshSpecArgs and GetMeshSpecOutput values. You can construct a concrete instance of `GetMeshSpecInput` via:

GetMeshSpecArgs{...}

type GetMeshSpecOutput added in v4.8.0

type GetMeshSpecOutput struct{ *pulumi.OutputState }

func (GetMeshSpecOutput) EgressFilters added in v4.8.0

The egress filter rules for the service mesh.

func (GetMeshSpecOutput) ElementType added in v4.8.0

func (GetMeshSpecOutput) ElementType() reflect.Type

func (GetMeshSpecOutput) ToGetMeshSpecOutput added in v4.8.0

func (o GetMeshSpecOutput) ToGetMeshSpecOutput() GetMeshSpecOutput

func (GetMeshSpecOutput) ToGetMeshSpecOutputWithContext added in v4.8.0

func (o GetMeshSpecOutput) ToGetMeshSpecOutputWithContext(ctx context.Context) GetMeshSpecOutput

type GetVirtualServiceSpec added in v4.9.0

type GetVirtualServiceSpec struct {
	// The App Mesh object that is acting as the provider for a virtual service.
	Providers []GetVirtualServiceSpecProvider `pulumi:"providers"`
}

type GetVirtualServiceSpecArgs added in v4.9.0

type GetVirtualServiceSpecArgs struct {
	// The App Mesh object that is acting as the provider for a virtual service.
	Providers GetVirtualServiceSpecProviderArrayInput `pulumi:"providers"`
}

func (GetVirtualServiceSpecArgs) ElementType added in v4.9.0

func (GetVirtualServiceSpecArgs) ElementType() reflect.Type

func (GetVirtualServiceSpecArgs) ToGetVirtualServiceSpecOutput added in v4.9.0

func (i GetVirtualServiceSpecArgs) ToGetVirtualServiceSpecOutput() GetVirtualServiceSpecOutput

func (GetVirtualServiceSpecArgs) ToGetVirtualServiceSpecOutputWithContext added in v4.9.0

func (i GetVirtualServiceSpecArgs) ToGetVirtualServiceSpecOutputWithContext(ctx context.Context) GetVirtualServiceSpecOutput

type GetVirtualServiceSpecArray added in v4.9.0

type GetVirtualServiceSpecArray []GetVirtualServiceSpecInput

func (GetVirtualServiceSpecArray) ElementType added in v4.9.0

func (GetVirtualServiceSpecArray) ElementType() reflect.Type

func (GetVirtualServiceSpecArray) ToGetVirtualServiceSpecArrayOutput added in v4.9.0

func (i GetVirtualServiceSpecArray) ToGetVirtualServiceSpecArrayOutput() GetVirtualServiceSpecArrayOutput

func (GetVirtualServiceSpecArray) ToGetVirtualServiceSpecArrayOutputWithContext added in v4.9.0

func (i GetVirtualServiceSpecArray) ToGetVirtualServiceSpecArrayOutputWithContext(ctx context.Context) GetVirtualServiceSpecArrayOutput

type GetVirtualServiceSpecArrayInput added in v4.9.0

type GetVirtualServiceSpecArrayInput interface {
	pulumi.Input

	ToGetVirtualServiceSpecArrayOutput() GetVirtualServiceSpecArrayOutput
	ToGetVirtualServiceSpecArrayOutputWithContext(context.Context) GetVirtualServiceSpecArrayOutput
}

GetVirtualServiceSpecArrayInput is an input type that accepts GetVirtualServiceSpecArray and GetVirtualServiceSpecArrayOutput values. You can construct a concrete instance of `GetVirtualServiceSpecArrayInput` via:

GetVirtualServiceSpecArray{ GetVirtualServiceSpecArgs{...} }

type GetVirtualServiceSpecArrayOutput added in v4.9.0

type GetVirtualServiceSpecArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecArrayOutput) ElementType added in v4.9.0

func (GetVirtualServiceSpecArrayOutput) Index added in v4.9.0

func (GetVirtualServiceSpecArrayOutput) ToGetVirtualServiceSpecArrayOutput added in v4.9.0

func (o GetVirtualServiceSpecArrayOutput) ToGetVirtualServiceSpecArrayOutput() GetVirtualServiceSpecArrayOutput

func (GetVirtualServiceSpecArrayOutput) ToGetVirtualServiceSpecArrayOutputWithContext added in v4.9.0

func (o GetVirtualServiceSpecArrayOutput) ToGetVirtualServiceSpecArrayOutputWithContext(ctx context.Context) GetVirtualServiceSpecArrayOutput

type GetVirtualServiceSpecInput added in v4.9.0

type GetVirtualServiceSpecInput interface {
	pulumi.Input

	ToGetVirtualServiceSpecOutput() GetVirtualServiceSpecOutput
	ToGetVirtualServiceSpecOutputWithContext(context.Context) GetVirtualServiceSpecOutput
}

GetVirtualServiceSpecInput is an input type that accepts GetVirtualServiceSpecArgs and GetVirtualServiceSpecOutput values. You can construct a concrete instance of `GetVirtualServiceSpecInput` via:

GetVirtualServiceSpecArgs{...}

type GetVirtualServiceSpecOutput added in v4.9.0

type GetVirtualServiceSpecOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecOutput) ElementType added in v4.9.0

func (GetVirtualServiceSpecOutput) Providers added in v4.9.0

The App Mesh object that is acting as the provider for a virtual service.

func (GetVirtualServiceSpecOutput) ToGetVirtualServiceSpecOutput added in v4.9.0

func (o GetVirtualServiceSpecOutput) ToGetVirtualServiceSpecOutput() GetVirtualServiceSpecOutput

func (GetVirtualServiceSpecOutput) ToGetVirtualServiceSpecOutputWithContext added in v4.9.0

func (o GetVirtualServiceSpecOutput) ToGetVirtualServiceSpecOutputWithContext(ctx context.Context) GetVirtualServiceSpecOutput

type GetVirtualServiceSpecProvider added in v4.9.0

type GetVirtualServiceSpecProvider struct {
	// The virtual node associated with the virtual service.
	VirtualNodes []GetVirtualServiceSpecProviderVirtualNode `pulumi:"virtualNodes"`
	// The virtual router associated with the virtual service.
	VirtualRouters []GetVirtualServiceSpecProviderVirtualRouter `pulumi:"virtualRouters"`
}

type GetVirtualServiceSpecProviderArgs added in v4.9.0

type GetVirtualServiceSpecProviderArgs struct {
	// The virtual node associated with the virtual service.
	VirtualNodes GetVirtualServiceSpecProviderVirtualNodeArrayInput `pulumi:"virtualNodes"`
	// The virtual router associated with the virtual service.
	VirtualRouters GetVirtualServiceSpecProviderVirtualRouterArrayInput `pulumi:"virtualRouters"`
}

func (GetVirtualServiceSpecProviderArgs) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderArgs) ToGetVirtualServiceSpecProviderOutput added in v4.9.0

func (i GetVirtualServiceSpecProviderArgs) ToGetVirtualServiceSpecProviderOutput() GetVirtualServiceSpecProviderOutput

func (GetVirtualServiceSpecProviderArgs) ToGetVirtualServiceSpecProviderOutputWithContext added in v4.9.0

func (i GetVirtualServiceSpecProviderArgs) ToGetVirtualServiceSpecProviderOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderOutput

type GetVirtualServiceSpecProviderArray added in v4.9.0

type GetVirtualServiceSpecProviderArray []GetVirtualServiceSpecProviderInput

func (GetVirtualServiceSpecProviderArray) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderArray) ToGetVirtualServiceSpecProviderArrayOutput added in v4.9.0

func (i GetVirtualServiceSpecProviderArray) ToGetVirtualServiceSpecProviderArrayOutput() GetVirtualServiceSpecProviderArrayOutput

func (GetVirtualServiceSpecProviderArray) ToGetVirtualServiceSpecProviderArrayOutputWithContext added in v4.9.0

func (i GetVirtualServiceSpecProviderArray) ToGetVirtualServiceSpecProviderArrayOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderArrayOutput

type GetVirtualServiceSpecProviderArrayInput added in v4.9.0

type GetVirtualServiceSpecProviderArrayInput interface {
	pulumi.Input

	ToGetVirtualServiceSpecProviderArrayOutput() GetVirtualServiceSpecProviderArrayOutput
	ToGetVirtualServiceSpecProviderArrayOutputWithContext(context.Context) GetVirtualServiceSpecProviderArrayOutput
}

GetVirtualServiceSpecProviderArrayInput is an input type that accepts GetVirtualServiceSpecProviderArray and GetVirtualServiceSpecProviderArrayOutput values. You can construct a concrete instance of `GetVirtualServiceSpecProviderArrayInput` via:

GetVirtualServiceSpecProviderArray{ GetVirtualServiceSpecProviderArgs{...} }

type GetVirtualServiceSpecProviderArrayOutput added in v4.9.0

type GetVirtualServiceSpecProviderArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderArrayOutput) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderArrayOutput) Index added in v4.9.0

func (GetVirtualServiceSpecProviderArrayOutput) ToGetVirtualServiceSpecProviderArrayOutput added in v4.9.0

func (o GetVirtualServiceSpecProviderArrayOutput) ToGetVirtualServiceSpecProviderArrayOutput() GetVirtualServiceSpecProviderArrayOutput

func (GetVirtualServiceSpecProviderArrayOutput) ToGetVirtualServiceSpecProviderArrayOutputWithContext added in v4.9.0

func (o GetVirtualServiceSpecProviderArrayOutput) ToGetVirtualServiceSpecProviderArrayOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderArrayOutput

type GetVirtualServiceSpecProviderInput added in v4.9.0

type GetVirtualServiceSpecProviderInput interface {
	pulumi.Input

	ToGetVirtualServiceSpecProviderOutput() GetVirtualServiceSpecProviderOutput
	ToGetVirtualServiceSpecProviderOutputWithContext(context.Context) GetVirtualServiceSpecProviderOutput
}

GetVirtualServiceSpecProviderInput is an input type that accepts GetVirtualServiceSpecProviderArgs and GetVirtualServiceSpecProviderOutput values. You can construct a concrete instance of `GetVirtualServiceSpecProviderInput` via:

GetVirtualServiceSpecProviderArgs{...}

type GetVirtualServiceSpecProviderOutput added in v4.9.0

type GetVirtualServiceSpecProviderOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderOutput) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderOutput) ToGetVirtualServiceSpecProviderOutput added in v4.9.0

func (o GetVirtualServiceSpecProviderOutput) ToGetVirtualServiceSpecProviderOutput() GetVirtualServiceSpecProviderOutput

func (GetVirtualServiceSpecProviderOutput) ToGetVirtualServiceSpecProviderOutputWithContext added in v4.9.0

func (o GetVirtualServiceSpecProviderOutput) ToGetVirtualServiceSpecProviderOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderOutput

func (GetVirtualServiceSpecProviderOutput) VirtualNodes added in v4.9.0

The virtual node associated with the virtual service.

func (GetVirtualServiceSpecProviderOutput) VirtualRouters added in v4.9.0

The virtual router associated with the virtual service.

type GetVirtualServiceSpecProviderVirtualNode added in v4.9.0

type GetVirtualServiceSpecProviderVirtualNode struct {
	// The name of the virtual node that is acting as a service provider.
	VirtualNodeName string `pulumi:"virtualNodeName"`
}

type GetVirtualServiceSpecProviderVirtualNodeArgs added in v4.9.0

type GetVirtualServiceSpecProviderVirtualNodeArgs struct {
	// The name of the virtual node that is acting as a service provider.
	VirtualNodeName pulumi.StringInput `pulumi:"virtualNodeName"`
}

func (GetVirtualServiceSpecProviderVirtualNodeArgs) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderVirtualNodeArgs) ToGetVirtualServiceSpecProviderVirtualNodeOutput added in v4.9.0

func (i GetVirtualServiceSpecProviderVirtualNodeArgs) ToGetVirtualServiceSpecProviderVirtualNodeOutput() GetVirtualServiceSpecProviderVirtualNodeOutput

func (GetVirtualServiceSpecProviderVirtualNodeArgs) ToGetVirtualServiceSpecProviderVirtualNodeOutputWithContext added in v4.9.0

func (i GetVirtualServiceSpecProviderVirtualNodeArgs) ToGetVirtualServiceSpecProviderVirtualNodeOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderVirtualNodeOutput

type GetVirtualServiceSpecProviderVirtualNodeArray added in v4.9.0

type GetVirtualServiceSpecProviderVirtualNodeArray []GetVirtualServiceSpecProviderVirtualNodeInput

func (GetVirtualServiceSpecProviderVirtualNodeArray) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderVirtualNodeArray) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutput added in v4.9.0

func (i GetVirtualServiceSpecProviderVirtualNodeArray) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutput() GetVirtualServiceSpecProviderVirtualNodeArrayOutput

func (GetVirtualServiceSpecProviderVirtualNodeArray) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutputWithContext added in v4.9.0

func (i GetVirtualServiceSpecProviderVirtualNodeArray) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderVirtualNodeArrayOutput

type GetVirtualServiceSpecProviderVirtualNodeArrayInput added in v4.9.0

type GetVirtualServiceSpecProviderVirtualNodeArrayInput interface {
	pulumi.Input

	ToGetVirtualServiceSpecProviderVirtualNodeArrayOutput() GetVirtualServiceSpecProviderVirtualNodeArrayOutput
	ToGetVirtualServiceSpecProviderVirtualNodeArrayOutputWithContext(context.Context) GetVirtualServiceSpecProviderVirtualNodeArrayOutput
}

GetVirtualServiceSpecProviderVirtualNodeArrayInput is an input type that accepts GetVirtualServiceSpecProviderVirtualNodeArray and GetVirtualServiceSpecProviderVirtualNodeArrayOutput values. You can construct a concrete instance of `GetVirtualServiceSpecProviderVirtualNodeArrayInput` via:

GetVirtualServiceSpecProviderVirtualNodeArray{ GetVirtualServiceSpecProviderVirtualNodeArgs{...} }

type GetVirtualServiceSpecProviderVirtualNodeArrayOutput added in v4.9.0

type GetVirtualServiceSpecProviderVirtualNodeArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderVirtualNodeArrayOutput) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderVirtualNodeArrayOutput) Index added in v4.9.0

func (GetVirtualServiceSpecProviderVirtualNodeArrayOutput) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutput added in v4.9.0

func (o GetVirtualServiceSpecProviderVirtualNodeArrayOutput) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutput() GetVirtualServiceSpecProviderVirtualNodeArrayOutput

func (GetVirtualServiceSpecProviderVirtualNodeArrayOutput) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutputWithContext added in v4.9.0

func (o GetVirtualServiceSpecProviderVirtualNodeArrayOutput) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderVirtualNodeArrayOutput

type GetVirtualServiceSpecProviderVirtualNodeInput added in v4.9.0

type GetVirtualServiceSpecProviderVirtualNodeInput interface {
	pulumi.Input

	ToGetVirtualServiceSpecProviderVirtualNodeOutput() GetVirtualServiceSpecProviderVirtualNodeOutput
	ToGetVirtualServiceSpecProviderVirtualNodeOutputWithContext(context.Context) GetVirtualServiceSpecProviderVirtualNodeOutput
}

GetVirtualServiceSpecProviderVirtualNodeInput is an input type that accepts GetVirtualServiceSpecProviderVirtualNodeArgs and GetVirtualServiceSpecProviderVirtualNodeOutput values. You can construct a concrete instance of `GetVirtualServiceSpecProviderVirtualNodeInput` via:

GetVirtualServiceSpecProviderVirtualNodeArgs{...}

type GetVirtualServiceSpecProviderVirtualNodeOutput added in v4.9.0

type GetVirtualServiceSpecProviderVirtualNodeOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderVirtualNodeOutput) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderVirtualNodeOutput) ToGetVirtualServiceSpecProviderVirtualNodeOutput added in v4.9.0

func (o GetVirtualServiceSpecProviderVirtualNodeOutput) ToGetVirtualServiceSpecProviderVirtualNodeOutput() GetVirtualServiceSpecProviderVirtualNodeOutput

func (GetVirtualServiceSpecProviderVirtualNodeOutput) ToGetVirtualServiceSpecProviderVirtualNodeOutputWithContext added in v4.9.0

func (o GetVirtualServiceSpecProviderVirtualNodeOutput) ToGetVirtualServiceSpecProviderVirtualNodeOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderVirtualNodeOutput

func (GetVirtualServiceSpecProviderVirtualNodeOutput) VirtualNodeName added in v4.9.0

The name of the virtual node that is acting as a service provider.

type GetVirtualServiceSpecProviderVirtualRouter added in v4.9.0

type GetVirtualServiceSpecProviderVirtualRouter struct {
	// The name of the virtual router that is acting as a service provider.
	VirtualRouterName string `pulumi:"virtualRouterName"`
}

type GetVirtualServiceSpecProviderVirtualRouterArgs added in v4.9.0

type GetVirtualServiceSpecProviderVirtualRouterArgs struct {
	// The name of the virtual router that is acting as a service provider.
	VirtualRouterName pulumi.StringInput `pulumi:"virtualRouterName"`
}

func (GetVirtualServiceSpecProviderVirtualRouterArgs) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderVirtualRouterArgs) ToGetVirtualServiceSpecProviderVirtualRouterOutput added in v4.9.0

func (i GetVirtualServiceSpecProviderVirtualRouterArgs) ToGetVirtualServiceSpecProviderVirtualRouterOutput() GetVirtualServiceSpecProviderVirtualRouterOutput

func (GetVirtualServiceSpecProviderVirtualRouterArgs) ToGetVirtualServiceSpecProviderVirtualRouterOutputWithContext added in v4.9.0

func (i GetVirtualServiceSpecProviderVirtualRouterArgs) ToGetVirtualServiceSpecProviderVirtualRouterOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderVirtualRouterOutput

type GetVirtualServiceSpecProviderVirtualRouterArray added in v4.9.0

type GetVirtualServiceSpecProviderVirtualRouterArray []GetVirtualServiceSpecProviderVirtualRouterInput

func (GetVirtualServiceSpecProviderVirtualRouterArray) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderVirtualRouterArray) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutput added in v4.9.0

func (i GetVirtualServiceSpecProviderVirtualRouterArray) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutput() GetVirtualServiceSpecProviderVirtualRouterArrayOutput

func (GetVirtualServiceSpecProviderVirtualRouterArray) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutputWithContext added in v4.9.0

func (i GetVirtualServiceSpecProviderVirtualRouterArray) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderVirtualRouterArrayOutput

type GetVirtualServiceSpecProviderVirtualRouterArrayInput added in v4.9.0

type GetVirtualServiceSpecProviderVirtualRouterArrayInput interface {
	pulumi.Input

	ToGetVirtualServiceSpecProviderVirtualRouterArrayOutput() GetVirtualServiceSpecProviderVirtualRouterArrayOutput
	ToGetVirtualServiceSpecProviderVirtualRouterArrayOutputWithContext(context.Context) GetVirtualServiceSpecProviderVirtualRouterArrayOutput
}

GetVirtualServiceSpecProviderVirtualRouterArrayInput is an input type that accepts GetVirtualServiceSpecProviderVirtualRouterArray and GetVirtualServiceSpecProviderVirtualRouterArrayOutput values. You can construct a concrete instance of `GetVirtualServiceSpecProviderVirtualRouterArrayInput` via:

GetVirtualServiceSpecProviderVirtualRouterArray{ GetVirtualServiceSpecProviderVirtualRouterArgs{...} }

type GetVirtualServiceSpecProviderVirtualRouterArrayOutput added in v4.9.0

type GetVirtualServiceSpecProviderVirtualRouterArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderVirtualRouterArrayOutput) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderVirtualRouterArrayOutput) Index added in v4.9.0

func (GetVirtualServiceSpecProviderVirtualRouterArrayOutput) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutput added in v4.9.0

func (GetVirtualServiceSpecProviderVirtualRouterArrayOutput) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutputWithContext added in v4.9.0

func (o GetVirtualServiceSpecProviderVirtualRouterArrayOutput) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderVirtualRouterArrayOutput

type GetVirtualServiceSpecProviderVirtualRouterInput added in v4.9.0

type GetVirtualServiceSpecProviderVirtualRouterInput interface {
	pulumi.Input

	ToGetVirtualServiceSpecProviderVirtualRouterOutput() GetVirtualServiceSpecProviderVirtualRouterOutput
	ToGetVirtualServiceSpecProviderVirtualRouterOutputWithContext(context.Context) GetVirtualServiceSpecProviderVirtualRouterOutput
}

GetVirtualServiceSpecProviderVirtualRouterInput is an input type that accepts GetVirtualServiceSpecProviderVirtualRouterArgs and GetVirtualServiceSpecProviderVirtualRouterOutput values. You can construct a concrete instance of `GetVirtualServiceSpecProviderVirtualRouterInput` via:

GetVirtualServiceSpecProviderVirtualRouterArgs{...}

type GetVirtualServiceSpecProviderVirtualRouterOutput added in v4.9.0

type GetVirtualServiceSpecProviderVirtualRouterOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderVirtualRouterOutput) ElementType added in v4.9.0

func (GetVirtualServiceSpecProviderVirtualRouterOutput) ToGetVirtualServiceSpecProviderVirtualRouterOutput added in v4.9.0

func (o GetVirtualServiceSpecProviderVirtualRouterOutput) ToGetVirtualServiceSpecProviderVirtualRouterOutput() GetVirtualServiceSpecProviderVirtualRouterOutput

func (GetVirtualServiceSpecProviderVirtualRouterOutput) ToGetVirtualServiceSpecProviderVirtualRouterOutputWithContext added in v4.9.0

func (o GetVirtualServiceSpecProviderVirtualRouterOutput) ToGetVirtualServiceSpecProviderVirtualRouterOutputWithContext(ctx context.Context) GetVirtualServiceSpecProviderVirtualRouterOutput

func (GetVirtualServiceSpecProviderVirtualRouterOutput) VirtualRouterName added in v4.9.0

The name of the virtual router that is acting as a service provider.

type LookupMeshArgs added in v4.8.0

type LookupMeshArgs struct {
	// The AWS account ID of the service mesh's owner.
	MeshOwner *string `pulumi:"meshOwner"`
	// The name of the service mesh.
	Name string `pulumi:"name"`
	// A map of tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getMesh.

type LookupMeshResult added in v4.8.0

type LookupMeshResult struct {
	// The ARN of the service mesh.
	Arn string `pulumi:"arn"`
	// The creation date of the service mesh.
	CreatedDate string `pulumi:"createdDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The last update date of the service mesh.
	LastUpdatedDate string `pulumi:"lastUpdatedDate"`
	MeshOwner       string `pulumi:"meshOwner"`
	Name            string `pulumi:"name"`
	// The resource owner's AWS account ID.
	ResourceOwner string `pulumi:"resourceOwner"`
	// The service mesh specification.
	Specs []GetMeshSpec `pulumi:"specs"`
	// A map of tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getMesh.

func LookupMesh added in v4.8.0

func LookupMesh(ctx *pulumi.Context, args *LookupMeshArgs, opts ...pulumi.InvokeOption) (*LookupMeshResult, error)

The App Mesh Mesh data source allows details of an App Mesh Mesh to be retrieved by its name and optionally the mesh_owner.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.LookupMesh(ctx, &appmesh.LookupMeshArgs{
			Name: "simpleapp",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := aws.GetCallerIdentity(ctx, nil, nil)
		if err != nil {
			return err
		}
		opt0 := current.AccountId
		_, err = appmesh.LookupMesh(ctx, &appmesh.LookupMeshArgs{
			Name:      "simpleapp",
			MeshOwner: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupVirtualServiceArgs added in v4.9.0

type LookupVirtualServiceArgs struct {
	// The name of the service mesh in which the virtual service exists.
	MeshName string `pulumi:"meshName"`
	// The AWS account ID of the service mesh's owner.
	MeshOwner *string `pulumi:"meshOwner"`
	// The name of the virtual service.
	Name string `pulumi:"name"`
	// A map of tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getVirtualService.

type LookupVirtualServiceResult added in v4.9.0

type LookupVirtualServiceResult struct {
	// The ARN of the virtual service.
	Arn string `pulumi:"arn"`
	// The creation date of the virtual service.
	CreatedDate string `pulumi:"createdDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The last update date of the virtual service.
	LastUpdatedDate string `pulumi:"lastUpdatedDate"`
	MeshName        string `pulumi:"meshName"`
	MeshOwner       string `pulumi:"meshOwner"`
	Name            string `pulumi:"name"`
	// The resource owner's AWS account ID.
	ResourceOwner string `pulumi:"resourceOwner"`
	// The virtual service specification
	Specs []GetVirtualServiceSpec `pulumi:"specs"`
	// A map of tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getVirtualService.

func LookupVirtualService added in v4.9.0

func LookupVirtualService(ctx *pulumi.Context, args *LookupVirtualServiceArgs, opts ...pulumi.InvokeOption) (*LookupVirtualServiceResult, error)

The App Mesh Virtual Service data source allows details of an App Mesh Virtual Service to be retrieved by its name, mesh_name, and optionally the mesh_owner.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.LookupVirtualService(ctx, &appmesh.LookupVirtualServiceArgs{
			MeshName: "example-mesh",
			Name:     "example.mesh.local",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := aws.GetCallerIdentity(ctx, nil, nil)
		if err != nil {
			return err
		}
		opt0 := current.AccountId
		_, err = appmesh.LookupVirtualService(ctx, &appmesh.LookupVirtualServiceArgs{
			Name:      "example.mesh.local",
			MeshName:  "example-mesh",
			MeshOwner: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type Mesh

type Mesh struct {
	pulumi.CustomResourceState

	// The ARN of the service mesh.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The creation date of the service mesh.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The last update date of the service mesh.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// The AWS account ID of the service mesh's owner.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// The name to use for the service mesh. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// The service mesh specification to apply.
	Spec MeshSpecPtrOutput `pulumi:"spec"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides an AWS App Mesh service mesh resource.

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewMesh(ctx, "simple", nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Egress Filter

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewMesh(ctx, "simple", &appmesh.MeshArgs{
			Spec: &appmesh.MeshSpecArgs{
				EgressFilter: &appmesh.MeshSpecEgressFilterArgs{
					Type: pulumi.String("ALLOW_ALL"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Mesh service meshes can be imported using the `name`, e.g.

```sh

$ pulumi import aws:appmesh/mesh:Mesh simple simpleapp

```

func GetMesh

func GetMesh(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MeshState, opts ...pulumi.ResourceOption) (*Mesh, error)

GetMesh gets an existing Mesh resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMesh

func NewMesh(ctx *pulumi.Context,
	name string, args *MeshArgs, opts ...pulumi.ResourceOption) (*Mesh, error)

NewMesh registers a new resource with the given unique name, arguments, and options.

func (*Mesh) ElementType

func (*Mesh) ElementType() reflect.Type

func (*Mesh) ToMeshOutput

func (i *Mesh) ToMeshOutput() MeshOutput

func (*Mesh) ToMeshOutputWithContext

func (i *Mesh) ToMeshOutputWithContext(ctx context.Context) MeshOutput

func (*Mesh) ToMeshPtrOutput

func (i *Mesh) ToMeshPtrOutput() MeshPtrOutput

func (*Mesh) ToMeshPtrOutputWithContext

func (i *Mesh) ToMeshPtrOutputWithContext(ctx context.Context) MeshPtrOutput

type MeshArgs

type MeshArgs struct {
	// The name to use for the service mesh. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The service mesh specification to apply.
	Spec MeshSpecPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

The set of arguments for constructing a Mesh resource.

func (MeshArgs) ElementType

func (MeshArgs) ElementType() reflect.Type

type MeshArray

type MeshArray []MeshInput

func (MeshArray) ElementType

func (MeshArray) ElementType() reflect.Type

func (MeshArray) ToMeshArrayOutput

func (i MeshArray) ToMeshArrayOutput() MeshArrayOutput

func (MeshArray) ToMeshArrayOutputWithContext

func (i MeshArray) ToMeshArrayOutputWithContext(ctx context.Context) MeshArrayOutput

type MeshArrayInput

type MeshArrayInput interface {
	pulumi.Input

	ToMeshArrayOutput() MeshArrayOutput
	ToMeshArrayOutputWithContext(context.Context) MeshArrayOutput
}

MeshArrayInput is an input type that accepts MeshArray and MeshArrayOutput values. You can construct a concrete instance of `MeshArrayInput` via:

MeshArray{ MeshArgs{...} }

type MeshArrayOutput

type MeshArrayOutput struct{ *pulumi.OutputState }

func (MeshArrayOutput) ElementType

func (MeshArrayOutput) ElementType() reflect.Type

func (MeshArrayOutput) Index

func (MeshArrayOutput) ToMeshArrayOutput

func (o MeshArrayOutput) ToMeshArrayOutput() MeshArrayOutput

func (MeshArrayOutput) ToMeshArrayOutputWithContext

func (o MeshArrayOutput) ToMeshArrayOutputWithContext(ctx context.Context) MeshArrayOutput

type MeshInput

type MeshInput interface {
	pulumi.Input

	ToMeshOutput() MeshOutput
	ToMeshOutputWithContext(ctx context.Context) MeshOutput
}

type MeshMap

type MeshMap map[string]MeshInput

func (MeshMap) ElementType

func (MeshMap) ElementType() reflect.Type

func (MeshMap) ToMeshMapOutput

func (i MeshMap) ToMeshMapOutput() MeshMapOutput

func (MeshMap) ToMeshMapOutputWithContext

func (i MeshMap) ToMeshMapOutputWithContext(ctx context.Context) MeshMapOutput

type MeshMapInput

type MeshMapInput interface {
	pulumi.Input

	ToMeshMapOutput() MeshMapOutput
	ToMeshMapOutputWithContext(context.Context) MeshMapOutput
}

MeshMapInput is an input type that accepts MeshMap and MeshMapOutput values. You can construct a concrete instance of `MeshMapInput` via:

MeshMap{ "key": MeshArgs{...} }

type MeshMapOutput

type MeshMapOutput struct{ *pulumi.OutputState }

func (MeshMapOutput) ElementType

func (MeshMapOutput) ElementType() reflect.Type

func (MeshMapOutput) MapIndex

func (MeshMapOutput) ToMeshMapOutput

func (o MeshMapOutput) ToMeshMapOutput() MeshMapOutput

func (MeshMapOutput) ToMeshMapOutputWithContext

func (o MeshMapOutput) ToMeshMapOutputWithContext(ctx context.Context) MeshMapOutput

type MeshOutput

type MeshOutput struct{ *pulumi.OutputState }

func (MeshOutput) ElementType

func (MeshOutput) ElementType() reflect.Type

func (MeshOutput) ToMeshOutput

func (o MeshOutput) ToMeshOutput() MeshOutput

func (MeshOutput) ToMeshOutputWithContext

func (o MeshOutput) ToMeshOutputWithContext(ctx context.Context) MeshOutput

func (MeshOutput) ToMeshPtrOutput

func (o MeshOutput) ToMeshPtrOutput() MeshPtrOutput

func (MeshOutput) ToMeshPtrOutputWithContext

func (o MeshOutput) ToMeshPtrOutputWithContext(ctx context.Context) MeshPtrOutput

type MeshPtrInput

type MeshPtrInput interface {
	pulumi.Input

	ToMeshPtrOutput() MeshPtrOutput
	ToMeshPtrOutputWithContext(ctx context.Context) MeshPtrOutput
}

type MeshPtrOutput

type MeshPtrOutput struct{ *pulumi.OutputState }

func (MeshPtrOutput) Elem added in v4.15.0

func (o MeshPtrOutput) Elem() MeshOutput

func (MeshPtrOutput) ElementType

func (MeshPtrOutput) ElementType() reflect.Type

func (MeshPtrOutput) ToMeshPtrOutput

func (o MeshPtrOutput) ToMeshPtrOutput() MeshPtrOutput

func (MeshPtrOutput) ToMeshPtrOutputWithContext

func (o MeshPtrOutput) ToMeshPtrOutputWithContext(ctx context.Context) MeshPtrOutput

type MeshSpec

type MeshSpec struct {
	// The egress filter rules for the service mesh.
	EgressFilter *MeshSpecEgressFilter `pulumi:"egressFilter"`
}

type MeshSpecArgs

type MeshSpecArgs struct {
	// The egress filter rules for the service mesh.
	EgressFilter MeshSpecEgressFilterPtrInput `pulumi:"egressFilter"`
}

func (MeshSpecArgs) ElementType

func (MeshSpecArgs) ElementType() reflect.Type

func (MeshSpecArgs) ToMeshSpecOutput

func (i MeshSpecArgs) ToMeshSpecOutput() MeshSpecOutput

func (MeshSpecArgs) ToMeshSpecOutputWithContext

func (i MeshSpecArgs) ToMeshSpecOutputWithContext(ctx context.Context) MeshSpecOutput

func (MeshSpecArgs) ToMeshSpecPtrOutput

func (i MeshSpecArgs) ToMeshSpecPtrOutput() MeshSpecPtrOutput

func (MeshSpecArgs) ToMeshSpecPtrOutputWithContext

func (i MeshSpecArgs) ToMeshSpecPtrOutputWithContext(ctx context.Context) MeshSpecPtrOutput

type MeshSpecEgressFilter

type MeshSpecEgressFilter struct {
	// The egress filter type. By default, the type is `DROP_ALL`.
	// Valid values are `ALLOW_ALL` and `DROP_ALL`.
	Type *string `pulumi:"type"`
}

type MeshSpecEgressFilterArgs

type MeshSpecEgressFilterArgs struct {
	// The egress filter type. By default, the type is `DROP_ALL`.
	// Valid values are `ALLOW_ALL` and `DROP_ALL`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MeshSpecEgressFilterArgs) ElementType

func (MeshSpecEgressFilterArgs) ElementType() reflect.Type

func (MeshSpecEgressFilterArgs) ToMeshSpecEgressFilterOutput

func (i MeshSpecEgressFilterArgs) ToMeshSpecEgressFilterOutput() MeshSpecEgressFilterOutput

func (MeshSpecEgressFilterArgs) ToMeshSpecEgressFilterOutputWithContext

func (i MeshSpecEgressFilterArgs) ToMeshSpecEgressFilterOutputWithContext(ctx context.Context) MeshSpecEgressFilterOutput

func (MeshSpecEgressFilterArgs) ToMeshSpecEgressFilterPtrOutput

func (i MeshSpecEgressFilterArgs) ToMeshSpecEgressFilterPtrOutput() MeshSpecEgressFilterPtrOutput

func (MeshSpecEgressFilterArgs) ToMeshSpecEgressFilterPtrOutputWithContext

func (i MeshSpecEgressFilterArgs) ToMeshSpecEgressFilterPtrOutputWithContext(ctx context.Context) MeshSpecEgressFilterPtrOutput

type MeshSpecEgressFilterInput

type MeshSpecEgressFilterInput interface {
	pulumi.Input

	ToMeshSpecEgressFilterOutput() MeshSpecEgressFilterOutput
	ToMeshSpecEgressFilterOutputWithContext(context.Context) MeshSpecEgressFilterOutput
}

MeshSpecEgressFilterInput is an input type that accepts MeshSpecEgressFilterArgs and MeshSpecEgressFilterOutput values. You can construct a concrete instance of `MeshSpecEgressFilterInput` via:

MeshSpecEgressFilterArgs{...}

type MeshSpecEgressFilterOutput

type MeshSpecEgressFilterOutput struct{ *pulumi.OutputState }

func (MeshSpecEgressFilterOutput) ElementType

func (MeshSpecEgressFilterOutput) ElementType() reflect.Type

func (MeshSpecEgressFilterOutput) ToMeshSpecEgressFilterOutput

func (o MeshSpecEgressFilterOutput) ToMeshSpecEgressFilterOutput() MeshSpecEgressFilterOutput

func (MeshSpecEgressFilterOutput) ToMeshSpecEgressFilterOutputWithContext

func (o MeshSpecEgressFilterOutput) ToMeshSpecEgressFilterOutputWithContext(ctx context.Context) MeshSpecEgressFilterOutput

func (MeshSpecEgressFilterOutput) ToMeshSpecEgressFilterPtrOutput

func (o MeshSpecEgressFilterOutput) ToMeshSpecEgressFilterPtrOutput() MeshSpecEgressFilterPtrOutput

func (MeshSpecEgressFilterOutput) ToMeshSpecEgressFilterPtrOutputWithContext

func (o MeshSpecEgressFilterOutput) ToMeshSpecEgressFilterPtrOutputWithContext(ctx context.Context) MeshSpecEgressFilterPtrOutput

func (MeshSpecEgressFilterOutput) Type

The egress filter type. By default, the type is `DROP_ALL`. Valid values are `ALLOW_ALL` and `DROP_ALL`.

type MeshSpecEgressFilterPtrInput

type MeshSpecEgressFilterPtrInput interface {
	pulumi.Input

	ToMeshSpecEgressFilterPtrOutput() MeshSpecEgressFilterPtrOutput
	ToMeshSpecEgressFilterPtrOutputWithContext(context.Context) MeshSpecEgressFilterPtrOutput
}

MeshSpecEgressFilterPtrInput is an input type that accepts MeshSpecEgressFilterArgs, MeshSpecEgressFilterPtr and MeshSpecEgressFilterPtrOutput values. You can construct a concrete instance of `MeshSpecEgressFilterPtrInput` via:

        MeshSpecEgressFilterArgs{...}

or:

        nil

type MeshSpecEgressFilterPtrOutput

type MeshSpecEgressFilterPtrOutput struct{ *pulumi.OutputState }

func (MeshSpecEgressFilterPtrOutput) Elem

func (MeshSpecEgressFilterPtrOutput) ElementType

func (MeshSpecEgressFilterPtrOutput) ToMeshSpecEgressFilterPtrOutput

func (o MeshSpecEgressFilterPtrOutput) ToMeshSpecEgressFilterPtrOutput() MeshSpecEgressFilterPtrOutput

func (MeshSpecEgressFilterPtrOutput) ToMeshSpecEgressFilterPtrOutputWithContext

func (o MeshSpecEgressFilterPtrOutput) ToMeshSpecEgressFilterPtrOutputWithContext(ctx context.Context) MeshSpecEgressFilterPtrOutput

func (MeshSpecEgressFilterPtrOutput) Type

The egress filter type. By default, the type is `DROP_ALL`. Valid values are `ALLOW_ALL` and `DROP_ALL`.

type MeshSpecInput

type MeshSpecInput interface {
	pulumi.Input

	ToMeshSpecOutput() MeshSpecOutput
	ToMeshSpecOutputWithContext(context.Context) MeshSpecOutput
}

MeshSpecInput is an input type that accepts MeshSpecArgs and MeshSpecOutput values. You can construct a concrete instance of `MeshSpecInput` via:

MeshSpecArgs{...}

type MeshSpecOutput

type MeshSpecOutput struct{ *pulumi.OutputState }

func (MeshSpecOutput) EgressFilter

The egress filter rules for the service mesh.

func (MeshSpecOutput) ElementType

func (MeshSpecOutput) ElementType() reflect.Type

func (MeshSpecOutput) ToMeshSpecOutput

func (o MeshSpecOutput) ToMeshSpecOutput() MeshSpecOutput

func (MeshSpecOutput) ToMeshSpecOutputWithContext

func (o MeshSpecOutput) ToMeshSpecOutputWithContext(ctx context.Context) MeshSpecOutput

func (MeshSpecOutput) ToMeshSpecPtrOutput

func (o MeshSpecOutput) ToMeshSpecPtrOutput() MeshSpecPtrOutput

func (MeshSpecOutput) ToMeshSpecPtrOutputWithContext

func (o MeshSpecOutput) ToMeshSpecPtrOutputWithContext(ctx context.Context) MeshSpecPtrOutput

type MeshSpecPtrInput

type MeshSpecPtrInput interface {
	pulumi.Input

	ToMeshSpecPtrOutput() MeshSpecPtrOutput
	ToMeshSpecPtrOutputWithContext(context.Context) MeshSpecPtrOutput
}

MeshSpecPtrInput is an input type that accepts MeshSpecArgs, MeshSpecPtr and MeshSpecPtrOutput values. You can construct a concrete instance of `MeshSpecPtrInput` via:

        MeshSpecArgs{...}

or:

        nil

func MeshSpecPtr

func MeshSpecPtr(v *MeshSpecArgs) MeshSpecPtrInput

type MeshSpecPtrOutput

type MeshSpecPtrOutput struct{ *pulumi.OutputState }

func (MeshSpecPtrOutput) EgressFilter

The egress filter rules for the service mesh.

func (MeshSpecPtrOutput) Elem

func (MeshSpecPtrOutput) ElementType

func (MeshSpecPtrOutput) ElementType() reflect.Type

func (MeshSpecPtrOutput) ToMeshSpecPtrOutput

func (o MeshSpecPtrOutput) ToMeshSpecPtrOutput() MeshSpecPtrOutput

func (MeshSpecPtrOutput) ToMeshSpecPtrOutputWithContext

func (o MeshSpecPtrOutput) ToMeshSpecPtrOutputWithContext(ctx context.Context) MeshSpecPtrOutput

type MeshState

type MeshState struct {
	// The ARN of the service mesh.
	Arn pulumi.StringPtrInput
	// The creation date of the service mesh.
	CreatedDate pulumi.StringPtrInput
	// The last update date of the service mesh.
	LastUpdatedDate pulumi.StringPtrInput
	// The AWS account ID of the service mesh's owner.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the service mesh. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// The service mesh specification to apply.
	Spec MeshSpecPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

func (MeshState) ElementType

func (MeshState) ElementType() reflect.Type

type Route

type Route struct {
	pulumi.CustomResourceState

	// The ARN of the route.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The creation date of the route.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The last update date of the route.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// The name of the service mesh in which to create the route. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringOutput `pulumi:"meshName"`
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// The name to use for the route. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// The route specification to apply.
	Spec RouteSpecOutput `pulumi:"spec"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The name of the virtual router in which to create the route. Must be between 1 and 255 characters in length.
	VirtualRouterName pulumi.StringOutput `pulumi:"virtualRouterName"`
}

Provides an AWS App Mesh route resource.

## Example Usage ### HTTP Routing

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewRoute(ctx, "serviceb", &appmesh.RouteArgs{
			MeshName:          pulumi.Any(aws_appmesh_mesh.Simple.Id),
			VirtualRouterName: pulumi.Any(aws_appmesh_virtual_router.Serviceb.Name),
			Spec: &appmesh.RouteSpecArgs{
				HttpRoute: &appmesh.RouteSpecHttpRouteArgs{
					Match: &appmesh.RouteSpecHttpRouteMatchArgs{
						Prefix: pulumi.String("/"),
					},
					Action: &appmesh.RouteSpecHttpRouteActionArgs{
						WeightedTargets: appmesh.RouteSpecHttpRouteActionWeightedTargetArray{
							&appmesh.RouteSpecHttpRouteActionWeightedTargetArgs{
								VirtualNode: pulumi.Any(aws_appmesh_virtual_node.Serviceb1.Name),
								Weight:      pulumi.Int(90),
							},
							&appmesh.RouteSpecHttpRouteActionWeightedTargetArgs{
								VirtualNode: pulumi.Any(aws_appmesh_virtual_node.Serviceb2.Name),
								Weight:      pulumi.Int(10),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### HTTP Header Routing

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewRoute(ctx, "serviceb", &appmesh.RouteArgs{
			MeshName:          pulumi.Any(aws_appmesh_mesh.Simple.Id),
			VirtualRouterName: pulumi.Any(aws_appmesh_virtual_router.Serviceb.Name),
			Spec: &appmesh.RouteSpecArgs{
				HttpRoute: &appmesh.RouteSpecHttpRouteArgs{
					Match: &appmesh.RouteSpecHttpRouteMatchArgs{
						Method: pulumi.String("POST"),
						Prefix: pulumi.String("/"),
						Scheme: pulumi.String("https"),
						Headers: appmesh.RouteSpecHttpRouteMatchHeaderArray{
							&appmesh.RouteSpecHttpRouteMatchHeaderArgs{
								Name: pulumi.String("clientRequestId"),
								Match: &appmesh.RouteSpecHttpRouteMatchHeaderMatchArgs{
									Prefix: pulumi.String("123"),
								},
							},
						},
					},
					Action: &appmesh.RouteSpecHttpRouteActionArgs{
						WeightedTargets: appmesh.RouteSpecHttpRouteActionWeightedTargetArray{
							&appmesh.RouteSpecHttpRouteActionWeightedTargetArgs{
								VirtualNode: pulumi.Any(aws_appmesh_virtual_node.Serviceb.Name),
								Weight:      pulumi.Int(100),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Retry Policy

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewRoute(ctx, "serviceb", &appmesh.RouteArgs{
			MeshName:          pulumi.Any(aws_appmesh_mesh.Simple.Id),
			VirtualRouterName: pulumi.Any(aws_appmesh_virtual_router.Serviceb.Name),
			Spec: &appmesh.RouteSpecArgs{
				HttpRoute: &appmesh.RouteSpecHttpRouteArgs{
					Match: &appmesh.RouteSpecHttpRouteMatchArgs{
						Prefix: pulumi.String("/"),
					},
					RetryPolicy: &appmesh.RouteSpecHttpRouteRetryPolicyArgs{
						HttpRetryEvents: pulumi.StringArray{
							pulumi.String("server-error"),
						},
						MaxRetries: pulumi.Int(1),
						PerRetryTimeout: &appmesh.RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs{
							Unit:  pulumi.String("s"),
							Value: pulumi.Int(15),
						},
					},
					Action: &appmesh.RouteSpecHttpRouteActionArgs{
						WeightedTargets: appmesh.RouteSpecHttpRouteActionWeightedTargetArray{
							&appmesh.RouteSpecHttpRouteActionWeightedTargetArgs{
								VirtualNode: pulumi.Any(aws_appmesh_virtual_node.Serviceb.Name),
								Weight:      pulumi.Int(100),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### TCP Routing

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewRoute(ctx, "serviceb", &appmesh.RouteArgs{
			MeshName:          pulumi.Any(aws_appmesh_mesh.Simple.Id),
			VirtualRouterName: pulumi.Any(aws_appmesh_virtual_router.Serviceb.Name),
			Spec: &appmesh.RouteSpecArgs{
				TcpRoute: &appmesh.RouteSpecTcpRouteArgs{
					Action: &appmesh.RouteSpecTcpRouteActionArgs{
						WeightedTargets: appmesh.RouteSpecTcpRouteActionWeightedTargetArray{
							&appmesh.RouteSpecTcpRouteActionWeightedTargetArgs{
								VirtualNode: pulumi.Any(aws_appmesh_virtual_node.Serviceb1.Name),
								Weight:      pulumi.Int(100),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Mesh virtual routes can be imported using `mesh_name` and `virtual_router_name` together with the route's `name`, e.g.

```sh

$ pulumi import aws:appmesh/route:Route serviceb simpleapp/serviceB/serviceB-route

```

[1]/docs/providers/aws/index.html

func GetRoute

func GetRoute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteState, opts ...pulumi.ResourceOption) (*Route, error)

GetRoute gets an existing Route resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRoute

func NewRoute(ctx *pulumi.Context,
	name string, args *RouteArgs, opts ...pulumi.ResourceOption) (*Route, error)

NewRoute registers a new resource with the given unique name, arguments, and options.

func (*Route) ElementType

func (*Route) ElementType() reflect.Type

func (*Route) ToRouteOutput

func (i *Route) ToRouteOutput() RouteOutput

func (*Route) ToRouteOutputWithContext

func (i *Route) ToRouteOutputWithContext(ctx context.Context) RouteOutput

func (*Route) ToRoutePtrOutput

func (i *Route) ToRoutePtrOutput() RoutePtrOutput

func (*Route) ToRoutePtrOutputWithContext

func (i *Route) ToRoutePtrOutputWithContext(ctx context.Context) RoutePtrOutput

type RouteArgs

type RouteArgs struct {
	// The name of the service mesh in which to create the route. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the route. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The route specification to apply.
	Spec RouteSpecInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
	// The name of the virtual router in which to create the route. Must be between 1 and 255 characters in length.
	VirtualRouterName pulumi.StringInput
}

The set of arguments for constructing a Route resource.

func (RouteArgs) ElementType

func (RouteArgs) ElementType() reflect.Type

type RouteArray

type RouteArray []RouteInput

func (RouteArray) ElementType

func (RouteArray) ElementType() reflect.Type

func (RouteArray) ToRouteArrayOutput

func (i RouteArray) ToRouteArrayOutput() RouteArrayOutput

func (RouteArray) ToRouteArrayOutputWithContext

func (i RouteArray) ToRouteArrayOutputWithContext(ctx context.Context) RouteArrayOutput

type RouteArrayInput

type RouteArrayInput interface {
	pulumi.Input

	ToRouteArrayOutput() RouteArrayOutput
	ToRouteArrayOutputWithContext(context.Context) RouteArrayOutput
}

RouteArrayInput is an input type that accepts RouteArray and RouteArrayOutput values. You can construct a concrete instance of `RouteArrayInput` via:

RouteArray{ RouteArgs{...} }

type RouteArrayOutput

type RouteArrayOutput struct{ *pulumi.OutputState }

func (RouteArrayOutput) ElementType

func (RouteArrayOutput) ElementType() reflect.Type

func (RouteArrayOutput) Index

func (RouteArrayOutput) ToRouteArrayOutput

func (o RouteArrayOutput) ToRouteArrayOutput() RouteArrayOutput

func (RouteArrayOutput) ToRouteArrayOutputWithContext

func (o RouteArrayOutput) ToRouteArrayOutputWithContext(ctx context.Context) RouteArrayOutput

type RouteInput

type RouteInput interface {
	pulumi.Input

	ToRouteOutput() RouteOutput
	ToRouteOutputWithContext(ctx context.Context) RouteOutput
}

type RouteMap

type RouteMap map[string]RouteInput

func (RouteMap) ElementType

func (RouteMap) ElementType() reflect.Type

func (RouteMap) ToRouteMapOutput

func (i RouteMap) ToRouteMapOutput() RouteMapOutput

func (RouteMap) ToRouteMapOutputWithContext

func (i RouteMap) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput

type RouteMapInput

type RouteMapInput interface {
	pulumi.Input

	ToRouteMapOutput() RouteMapOutput
	ToRouteMapOutputWithContext(context.Context) RouteMapOutput
}

RouteMapInput is an input type that accepts RouteMap and RouteMapOutput values. You can construct a concrete instance of `RouteMapInput` via:

RouteMap{ "key": RouteArgs{...} }

type RouteMapOutput

type RouteMapOutput struct{ *pulumi.OutputState }

func (RouteMapOutput) ElementType

func (RouteMapOutput) ElementType() reflect.Type

func (RouteMapOutput) MapIndex

func (RouteMapOutput) ToRouteMapOutput

func (o RouteMapOutput) ToRouteMapOutput() RouteMapOutput

func (RouteMapOutput) ToRouteMapOutputWithContext

func (o RouteMapOutput) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput

type RouteOutput

type RouteOutput struct{ *pulumi.OutputState }

func (RouteOutput) ElementType

func (RouteOutput) ElementType() reflect.Type

func (RouteOutput) ToRouteOutput

func (o RouteOutput) ToRouteOutput() RouteOutput

func (RouteOutput) ToRouteOutputWithContext

func (o RouteOutput) ToRouteOutputWithContext(ctx context.Context) RouteOutput

func (RouteOutput) ToRoutePtrOutput

func (o RouteOutput) ToRoutePtrOutput() RoutePtrOutput

func (RouteOutput) ToRoutePtrOutputWithContext

func (o RouteOutput) ToRoutePtrOutputWithContext(ctx context.Context) RoutePtrOutput

type RoutePtrInput

type RoutePtrInput interface {
	pulumi.Input

	ToRoutePtrOutput() RoutePtrOutput
	ToRoutePtrOutputWithContext(ctx context.Context) RoutePtrOutput
}

type RoutePtrOutput

type RoutePtrOutput struct{ *pulumi.OutputState }

func (RoutePtrOutput) Elem added in v4.15.0

func (o RoutePtrOutput) Elem() RouteOutput

func (RoutePtrOutput) ElementType

func (RoutePtrOutput) ElementType() reflect.Type

func (RoutePtrOutput) ToRoutePtrOutput

func (o RoutePtrOutput) ToRoutePtrOutput() RoutePtrOutput

func (RoutePtrOutput) ToRoutePtrOutputWithContext

func (o RoutePtrOutput) ToRoutePtrOutputWithContext(ctx context.Context) RoutePtrOutput

type RouteSpec

type RouteSpec struct {
	// The gRPC routing information for the route.
	GrpcRoute *RouteSpecGrpcRoute `pulumi:"grpcRoute"`
	// The HTTP/2 routing information for the route.
	Http2Route *RouteSpecHttp2Route `pulumi:"http2Route"`
	// The HTTP routing information for the route.
	HttpRoute *RouteSpecHttpRoute `pulumi:"httpRoute"`
	// The priority for the route, between `0` and `1000`.
	// Routes are matched based on the specified value, where `0` is the highest priority.
	Priority *int `pulumi:"priority"`
	// The TCP routing information for the route.
	TcpRoute *RouteSpecTcpRoute `pulumi:"tcpRoute"`
}

type RouteSpecArgs

type RouteSpecArgs struct {
	// The gRPC routing information for the route.
	GrpcRoute RouteSpecGrpcRoutePtrInput `pulumi:"grpcRoute"`
	// The HTTP/2 routing information for the route.
	Http2Route RouteSpecHttp2RoutePtrInput `pulumi:"http2Route"`
	// The HTTP routing information for the route.
	HttpRoute RouteSpecHttpRoutePtrInput `pulumi:"httpRoute"`
	// The priority for the route, between `0` and `1000`.
	// Routes are matched based on the specified value, where `0` is the highest priority.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The TCP routing information for the route.
	TcpRoute RouteSpecTcpRoutePtrInput `pulumi:"tcpRoute"`
}

func (RouteSpecArgs) ElementType

func (RouteSpecArgs) ElementType() reflect.Type

func (RouteSpecArgs) ToRouteSpecOutput

func (i RouteSpecArgs) ToRouteSpecOutput() RouteSpecOutput

func (RouteSpecArgs) ToRouteSpecOutputWithContext

func (i RouteSpecArgs) ToRouteSpecOutputWithContext(ctx context.Context) RouteSpecOutput

func (RouteSpecArgs) ToRouteSpecPtrOutput

func (i RouteSpecArgs) ToRouteSpecPtrOutput() RouteSpecPtrOutput

func (RouteSpecArgs) ToRouteSpecPtrOutputWithContext

func (i RouteSpecArgs) ToRouteSpecPtrOutputWithContext(ctx context.Context) RouteSpecPtrOutput

type RouteSpecGrpcRoute

type RouteSpecGrpcRoute struct {
	// The action to take if a match is determined.
	Action RouteSpecGrpcRouteAction `pulumi:"action"`
	// The criteria for determining an gRPC request match.
	Match *RouteSpecGrpcRouteMatch `pulumi:"match"`
	// The retry policy.
	RetryPolicy *RouteSpecGrpcRouteRetryPolicy `pulumi:"retryPolicy"`
	// The types of timeouts.
	Timeout *RouteSpecGrpcRouteTimeout `pulumi:"timeout"`
}

type RouteSpecGrpcRouteAction

type RouteSpecGrpcRouteAction struct {
	// The targets that traffic is routed to when a request matches the route.
	// You can specify one or more targets and their relative weights with which to distribute traffic.
	WeightedTargets []RouteSpecGrpcRouteActionWeightedTarget `pulumi:"weightedTargets"`
}

type RouteSpecGrpcRouteActionArgs

type RouteSpecGrpcRouteActionArgs struct {
	// The targets that traffic is routed to when a request matches the route.
	// You can specify one or more targets and their relative weights with which to distribute traffic.
	WeightedTargets RouteSpecGrpcRouteActionWeightedTargetArrayInput `pulumi:"weightedTargets"`
}

func (RouteSpecGrpcRouteActionArgs) ElementType

func (RouteSpecGrpcRouteActionArgs) ToRouteSpecGrpcRouteActionOutput

func (i RouteSpecGrpcRouteActionArgs) ToRouteSpecGrpcRouteActionOutput() RouteSpecGrpcRouteActionOutput

func (RouteSpecGrpcRouteActionArgs) ToRouteSpecGrpcRouteActionOutputWithContext

func (i RouteSpecGrpcRouteActionArgs) ToRouteSpecGrpcRouteActionOutputWithContext(ctx context.Context) RouteSpecGrpcRouteActionOutput

func (RouteSpecGrpcRouteActionArgs) ToRouteSpecGrpcRouteActionPtrOutput

func (i RouteSpecGrpcRouteActionArgs) ToRouteSpecGrpcRouteActionPtrOutput() RouteSpecGrpcRouteActionPtrOutput

func (RouteSpecGrpcRouteActionArgs) ToRouteSpecGrpcRouteActionPtrOutputWithContext

func (i RouteSpecGrpcRouteActionArgs) ToRouteSpecGrpcRouteActionPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteActionPtrOutput

type RouteSpecGrpcRouteActionInput

type RouteSpecGrpcRouteActionInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteActionOutput() RouteSpecGrpcRouteActionOutput
	ToRouteSpecGrpcRouteActionOutputWithContext(context.Context) RouteSpecGrpcRouteActionOutput
}

RouteSpecGrpcRouteActionInput is an input type that accepts RouteSpecGrpcRouteActionArgs and RouteSpecGrpcRouteActionOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteActionInput` via:

RouteSpecGrpcRouteActionArgs{...}

type RouteSpecGrpcRouteActionOutput

type RouteSpecGrpcRouteActionOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteActionOutput) ElementType

func (RouteSpecGrpcRouteActionOutput) ToRouteSpecGrpcRouteActionOutput

func (o RouteSpecGrpcRouteActionOutput) ToRouteSpecGrpcRouteActionOutput() RouteSpecGrpcRouteActionOutput

func (RouteSpecGrpcRouteActionOutput) ToRouteSpecGrpcRouteActionOutputWithContext

func (o RouteSpecGrpcRouteActionOutput) ToRouteSpecGrpcRouteActionOutputWithContext(ctx context.Context) RouteSpecGrpcRouteActionOutput

func (RouteSpecGrpcRouteActionOutput) ToRouteSpecGrpcRouteActionPtrOutput

func (o RouteSpecGrpcRouteActionOutput) ToRouteSpecGrpcRouteActionPtrOutput() RouteSpecGrpcRouteActionPtrOutput

func (RouteSpecGrpcRouteActionOutput) ToRouteSpecGrpcRouteActionPtrOutputWithContext

func (o RouteSpecGrpcRouteActionOutput) ToRouteSpecGrpcRouteActionPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteActionPtrOutput

func (RouteSpecGrpcRouteActionOutput) WeightedTargets

The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

type RouteSpecGrpcRouteActionPtrInput

type RouteSpecGrpcRouteActionPtrInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteActionPtrOutput() RouteSpecGrpcRouteActionPtrOutput
	ToRouteSpecGrpcRouteActionPtrOutputWithContext(context.Context) RouteSpecGrpcRouteActionPtrOutput
}

RouteSpecGrpcRouteActionPtrInput is an input type that accepts RouteSpecGrpcRouteActionArgs, RouteSpecGrpcRouteActionPtr and RouteSpecGrpcRouteActionPtrOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteActionPtrInput` via:

        RouteSpecGrpcRouteActionArgs{...}

or:

        nil

type RouteSpecGrpcRouteActionPtrOutput

type RouteSpecGrpcRouteActionPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteActionPtrOutput) Elem

func (RouteSpecGrpcRouteActionPtrOutput) ElementType

func (RouteSpecGrpcRouteActionPtrOutput) ToRouteSpecGrpcRouteActionPtrOutput

func (o RouteSpecGrpcRouteActionPtrOutput) ToRouteSpecGrpcRouteActionPtrOutput() RouteSpecGrpcRouteActionPtrOutput

func (RouteSpecGrpcRouteActionPtrOutput) ToRouteSpecGrpcRouteActionPtrOutputWithContext

func (o RouteSpecGrpcRouteActionPtrOutput) ToRouteSpecGrpcRouteActionPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteActionPtrOutput

func (RouteSpecGrpcRouteActionPtrOutput) WeightedTargets

The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

type RouteSpecGrpcRouteActionWeightedTarget

type RouteSpecGrpcRouteActionWeightedTarget struct {
	// The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode string `pulumi:"virtualNode"`
	// The relative weight of the weighted target. An integer between 0 and 100.
	Weight int `pulumi:"weight"`
}

type RouteSpecGrpcRouteActionWeightedTargetArgs

type RouteSpecGrpcRouteActionWeightedTargetArgs struct {
	// The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	// The relative weight of the weighted target. An integer between 0 and 100.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (RouteSpecGrpcRouteActionWeightedTargetArgs) ElementType

func (RouteSpecGrpcRouteActionWeightedTargetArgs) ToRouteSpecGrpcRouteActionWeightedTargetOutput

func (i RouteSpecGrpcRouteActionWeightedTargetArgs) ToRouteSpecGrpcRouteActionWeightedTargetOutput() RouteSpecGrpcRouteActionWeightedTargetOutput

func (RouteSpecGrpcRouteActionWeightedTargetArgs) ToRouteSpecGrpcRouteActionWeightedTargetOutputWithContext

func (i RouteSpecGrpcRouteActionWeightedTargetArgs) ToRouteSpecGrpcRouteActionWeightedTargetOutputWithContext(ctx context.Context) RouteSpecGrpcRouteActionWeightedTargetOutput

type RouteSpecGrpcRouteActionWeightedTargetArray

type RouteSpecGrpcRouteActionWeightedTargetArray []RouteSpecGrpcRouteActionWeightedTargetInput

func (RouteSpecGrpcRouteActionWeightedTargetArray) ElementType

func (RouteSpecGrpcRouteActionWeightedTargetArray) ToRouteSpecGrpcRouteActionWeightedTargetArrayOutput

func (i RouteSpecGrpcRouteActionWeightedTargetArray) ToRouteSpecGrpcRouteActionWeightedTargetArrayOutput() RouteSpecGrpcRouteActionWeightedTargetArrayOutput

func (RouteSpecGrpcRouteActionWeightedTargetArray) ToRouteSpecGrpcRouteActionWeightedTargetArrayOutputWithContext

func (i RouteSpecGrpcRouteActionWeightedTargetArray) ToRouteSpecGrpcRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) RouteSpecGrpcRouteActionWeightedTargetArrayOutput

type RouteSpecGrpcRouteActionWeightedTargetArrayInput

type RouteSpecGrpcRouteActionWeightedTargetArrayInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteActionWeightedTargetArrayOutput() RouteSpecGrpcRouteActionWeightedTargetArrayOutput
	ToRouteSpecGrpcRouteActionWeightedTargetArrayOutputWithContext(context.Context) RouteSpecGrpcRouteActionWeightedTargetArrayOutput
}

RouteSpecGrpcRouteActionWeightedTargetArrayInput is an input type that accepts RouteSpecGrpcRouteActionWeightedTargetArray and RouteSpecGrpcRouteActionWeightedTargetArrayOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteActionWeightedTargetArrayInput` via:

RouteSpecGrpcRouteActionWeightedTargetArray{ RouteSpecGrpcRouteActionWeightedTargetArgs{...} }

type RouteSpecGrpcRouteActionWeightedTargetArrayOutput

type RouteSpecGrpcRouteActionWeightedTargetArrayOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteActionWeightedTargetArrayOutput) ElementType

func (RouteSpecGrpcRouteActionWeightedTargetArrayOutput) Index

func (RouteSpecGrpcRouteActionWeightedTargetArrayOutput) ToRouteSpecGrpcRouteActionWeightedTargetArrayOutput

func (o RouteSpecGrpcRouteActionWeightedTargetArrayOutput) ToRouteSpecGrpcRouteActionWeightedTargetArrayOutput() RouteSpecGrpcRouteActionWeightedTargetArrayOutput

func (RouteSpecGrpcRouteActionWeightedTargetArrayOutput) ToRouteSpecGrpcRouteActionWeightedTargetArrayOutputWithContext

func (o RouteSpecGrpcRouteActionWeightedTargetArrayOutput) ToRouteSpecGrpcRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) RouteSpecGrpcRouteActionWeightedTargetArrayOutput

type RouteSpecGrpcRouteActionWeightedTargetInput

type RouteSpecGrpcRouteActionWeightedTargetInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteActionWeightedTargetOutput() RouteSpecGrpcRouteActionWeightedTargetOutput
	ToRouteSpecGrpcRouteActionWeightedTargetOutputWithContext(context.Context) RouteSpecGrpcRouteActionWeightedTargetOutput
}

RouteSpecGrpcRouteActionWeightedTargetInput is an input type that accepts RouteSpecGrpcRouteActionWeightedTargetArgs and RouteSpecGrpcRouteActionWeightedTargetOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteActionWeightedTargetInput` via:

RouteSpecGrpcRouteActionWeightedTargetArgs{...}

type RouteSpecGrpcRouteActionWeightedTargetOutput

type RouteSpecGrpcRouteActionWeightedTargetOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteActionWeightedTargetOutput) ElementType

func (RouteSpecGrpcRouteActionWeightedTargetOutput) ToRouteSpecGrpcRouteActionWeightedTargetOutput

func (o RouteSpecGrpcRouteActionWeightedTargetOutput) ToRouteSpecGrpcRouteActionWeightedTargetOutput() RouteSpecGrpcRouteActionWeightedTargetOutput

func (RouteSpecGrpcRouteActionWeightedTargetOutput) ToRouteSpecGrpcRouteActionWeightedTargetOutputWithContext

func (o RouteSpecGrpcRouteActionWeightedTargetOutput) ToRouteSpecGrpcRouteActionWeightedTargetOutputWithContext(ctx context.Context) RouteSpecGrpcRouteActionWeightedTargetOutput

func (RouteSpecGrpcRouteActionWeightedTargetOutput) VirtualNode

The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.

func (RouteSpecGrpcRouteActionWeightedTargetOutput) Weight

The relative weight of the weighted target. An integer between 0 and 100.

type RouteSpecGrpcRouteArgs

type RouteSpecGrpcRouteArgs struct {
	// The action to take if a match is determined.
	Action RouteSpecGrpcRouteActionInput `pulumi:"action"`
	// The criteria for determining an gRPC request match.
	Match RouteSpecGrpcRouteMatchPtrInput `pulumi:"match"`
	// The retry policy.
	RetryPolicy RouteSpecGrpcRouteRetryPolicyPtrInput `pulumi:"retryPolicy"`
	// The types of timeouts.
	Timeout RouteSpecGrpcRouteTimeoutPtrInput `pulumi:"timeout"`
}

func (RouteSpecGrpcRouteArgs) ElementType

func (RouteSpecGrpcRouteArgs) ElementType() reflect.Type

func (RouteSpecGrpcRouteArgs) ToRouteSpecGrpcRouteOutput

func (i RouteSpecGrpcRouteArgs) ToRouteSpecGrpcRouteOutput() RouteSpecGrpcRouteOutput

func (RouteSpecGrpcRouteArgs) ToRouteSpecGrpcRouteOutputWithContext

func (i RouteSpecGrpcRouteArgs) ToRouteSpecGrpcRouteOutputWithContext(ctx context.Context) RouteSpecGrpcRouteOutput

func (RouteSpecGrpcRouteArgs) ToRouteSpecGrpcRoutePtrOutput

func (i RouteSpecGrpcRouteArgs) ToRouteSpecGrpcRoutePtrOutput() RouteSpecGrpcRoutePtrOutput

func (RouteSpecGrpcRouteArgs) ToRouteSpecGrpcRoutePtrOutputWithContext

func (i RouteSpecGrpcRouteArgs) ToRouteSpecGrpcRoutePtrOutputWithContext(ctx context.Context) RouteSpecGrpcRoutePtrOutput

type RouteSpecGrpcRouteInput

type RouteSpecGrpcRouteInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteOutput() RouteSpecGrpcRouteOutput
	ToRouteSpecGrpcRouteOutputWithContext(context.Context) RouteSpecGrpcRouteOutput
}

RouteSpecGrpcRouteInput is an input type that accepts RouteSpecGrpcRouteArgs and RouteSpecGrpcRouteOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteInput` via:

RouteSpecGrpcRouteArgs{...}

type RouteSpecGrpcRouteMatch

type RouteSpecGrpcRouteMatch struct {
	// The data to match from the gRPC request.
	Metadatas []RouteSpecGrpcRouteMatchMetadata `pulumi:"metadatas"`
	// The method name to match from the request. If you specify a name, you must also specify a `serviceName`.
	MethodName *string `pulumi:"methodName"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix *string `pulumi:"prefix"`
	// The fully qualified domain name for the service to match from the request.
	ServiceName *string `pulumi:"serviceName"`
}

type RouteSpecGrpcRouteMatchArgs

type RouteSpecGrpcRouteMatchArgs struct {
	// The data to match from the gRPC request.
	Metadatas RouteSpecGrpcRouteMatchMetadataArrayInput `pulumi:"metadatas"`
	// The method name to match from the request. If you specify a name, you must also specify a `serviceName`.
	MethodName pulumi.StringPtrInput `pulumi:"methodName"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// The fully qualified domain name for the service to match from the request.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

func (RouteSpecGrpcRouteMatchArgs) ElementType

func (RouteSpecGrpcRouteMatchArgs) ToRouteSpecGrpcRouteMatchOutput

func (i RouteSpecGrpcRouteMatchArgs) ToRouteSpecGrpcRouteMatchOutput() RouteSpecGrpcRouteMatchOutput

func (RouteSpecGrpcRouteMatchArgs) ToRouteSpecGrpcRouteMatchOutputWithContext

func (i RouteSpecGrpcRouteMatchArgs) ToRouteSpecGrpcRouteMatchOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchOutput

func (RouteSpecGrpcRouteMatchArgs) ToRouteSpecGrpcRouteMatchPtrOutput

func (i RouteSpecGrpcRouteMatchArgs) ToRouteSpecGrpcRouteMatchPtrOutput() RouteSpecGrpcRouteMatchPtrOutput

func (RouteSpecGrpcRouteMatchArgs) ToRouteSpecGrpcRouteMatchPtrOutputWithContext

func (i RouteSpecGrpcRouteMatchArgs) ToRouteSpecGrpcRouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchPtrOutput

type RouteSpecGrpcRouteMatchInput

type RouteSpecGrpcRouteMatchInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteMatchOutput() RouteSpecGrpcRouteMatchOutput
	ToRouteSpecGrpcRouteMatchOutputWithContext(context.Context) RouteSpecGrpcRouteMatchOutput
}

RouteSpecGrpcRouteMatchInput is an input type that accepts RouteSpecGrpcRouteMatchArgs and RouteSpecGrpcRouteMatchOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteMatchInput` via:

RouteSpecGrpcRouteMatchArgs{...}

type RouteSpecGrpcRouteMatchMetadata

type RouteSpecGrpcRouteMatchMetadata struct {
	// If `true`, the match is on the opposite of the `match` criteria. Default is `false`.
	Invert *bool `pulumi:"invert"`
	// The data to match from the request.
	Match *RouteSpecGrpcRouteMatchMetadataMatch `pulumi:"match"`
	// The name of the route. Must be between 1 and 50 characters in length.
	Name string `pulumi:"name"`
}

type RouteSpecGrpcRouteMatchMetadataArgs

type RouteSpecGrpcRouteMatchMetadataArgs struct {
	// If `true`, the match is on the opposite of the `match` criteria. Default is `false`.
	Invert pulumi.BoolPtrInput `pulumi:"invert"`
	// The data to match from the request.
	Match RouteSpecGrpcRouteMatchMetadataMatchPtrInput `pulumi:"match"`
	// The name of the route. Must be between 1 and 50 characters in length.
	Name pulumi.StringInput `pulumi:"name"`
}

func (RouteSpecGrpcRouteMatchMetadataArgs) ElementType

func (RouteSpecGrpcRouteMatchMetadataArgs) ToRouteSpecGrpcRouteMatchMetadataOutput

func (i RouteSpecGrpcRouteMatchMetadataArgs) ToRouteSpecGrpcRouteMatchMetadataOutput() RouteSpecGrpcRouteMatchMetadataOutput

func (RouteSpecGrpcRouteMatchMetadataArgs) ToRouteSpecGrpcRouteMatchMetadataOutputWithContext

func (i RouteSpecGrpcRouteMatchMetadataArgs) ToRouteSpecGrpcRouteMatchMetadataOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataOutput

type RouteSpecGrpcRouteMatchMetadataArray

type RouteSpecGrpcRouteMatchMetadataArray []RouteSpecGrpcRouteMatchMetadataInput

func (RouteSpecGrpcRouteMatchMetadataArray) ElementType

func (RouteSpecGrpcRouteMatchMetadataArray) ToRouteSpecGrpcRouteMatchMetadataArrayOutput

func (i RouteSpecGrpcRouteMatchMetadataArray) ToRouteSpecGrpcRouteMatchMetadataArrayOutput() RouteSpecGrpcRouteMatchMetadataArrayOutput

func (RouteSpecGrpcRouteMatchMetadataArray) ToRouteSpecGrpcRouteMatchMetadataArrayOutputWithContext

func (i RouteSpecGrpcRouteMatchMetadataArray) ToRouteSpecGrpcRouteMatchMetadataArrayOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataArrayOutput

type RouteSpecGrpcRouteMatchMetadataArrayInput

type RouteSpecGrpcRouteMatchMetadataArrayInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteMatchMetadataArrayOutput() RouteSpecGrpcRouteMatchMetadataArrayOutput
	ToRouteSpecGrpcRouteMatchMetadataArrayOutputWithContext(context.Context) RouteSpecGrpcRouteMatchMetadataArrayOutput
}

RouteSpecGrpcRouteMatchMetadataArrayInput is an input type that accepts RouteSpecGrpcRouteMatchMetadataArray and RouteSpecGrpcRouteMatchMetadataArrayOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteMatchMetadataArrayInput` via:

RouteSpecGrpcRouteMatchMetadataArray{ RouteSpecGrpcRouteMatchMetadataArgs{...} }

type RouteSpecGrpcRouteMatchMetadataArrayOutput

type RouteSpecGrpcRouteMatchMetadataArrayOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteMatchMetadataArrayOutput) ElementType

func (RouteSpecGrpcRouteMatchMetadataArrayOutput) Index

func (RouteSpecGrpcRouteMatchMetadataArrayOutput) ToRouteSpecGrpcRouteMatchMetadataArrayOutput

func (o RouteSpecGrpcRouteMatchMetadataArrayOutput) ToRouteSpecGrpcRouteMatchMetadataArrayOutput() RouteSpecGrpcRouteMatchMetadataArrayOutput

func (RouteSpecGrpcRouteMatchMetadataArrayOutput) ToRouteSpecGrpcRouteMatchMetadataArrayOutputWithContext

func (o RouteSpecGrpcRouteMatchMetadataArrayOutput) ToRouteSpecGrpcRouteMatchMetadataArrayOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataArrayOutput

type RouteSpecGrpcRouteMatchMetadataInput

type RouteSpecGrpcRouteMatchMetadataInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteMatchMetadataOutput() RouteSpecGrpcRouteMatchMetadataOutput
	ToRouteSpecGrpcRouteMatchMetadataOutputWithContext(context.Context) RouteSpecGrpcRouteMatchMetadataOutput
}

RouteSpecGrpcRouteMatchMetadataInput is an input type that accepts RouteSpecGrpcRouteMatchMetadataArgs and RouteSpecGrpcRouteMatchMetadataOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteMatchMetadataInput` via:

RouteSpecGrpcRouteMatchMetadataArgs{...}

type RouteSpecGrpcRouteMatchMetadataMatch

type RouteSpecGrpcRouteMatchMetadataMatch struct {
	// The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.
	Exact *string `pulumi:"exact"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix *string `pulumi:"prefix"`
	// The object that specifies the range of numbers that the value sent by the client must be included in.
	Range *RouteSpecGrpcRouteMatchMetadataMatchRange `pulumi:"range"`
	// The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.
	Regex *string `pulumi:"regex"`
	// The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.
	Suffix *string `pulumi:"suffix"`
}

type RouteSpecGrpcRouteMatchMetadataMatchArgs

type RouteSpecGrpcRouteMatchMetadataMatchArgs struct {
	// The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// The object that specifies the range of numbers that the value sent by the client must be included in.
	Range RouteSpecGrpcRouteMatchMetadataMatchRangePtrInput `pulumi:"range"`
	// The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
	// The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.
	Suffix pulumi.StringPtrInput `pulumi:"suffix"`
}

func (RouteSpecGrpcRouteMatchMetadataMatchArgs) ElementType

func (RouteSpecGrpcRouteMatchMetadataMatchArgs) ToRouteSpecGrpcRouteMatchMetadataMatchOutput

func (i RouteSpecGrpcRouteMatchMetadataMatchArgs) ToRouteSpecGrpcRouteMatchMetadataMatchOutput() RouteSpecGrpcRouteMatchMetadataMatchOutput

func (RouteSpecGrpcRouteMatchMetadataMatchArgs) ToRouteSpecGrpcRouteMatchMetadataMatchOutputWithContext

func (i RouteSpecGrpcRouteMatchMetadataMatchArgs) ToRouteSpecGrpcRouteMatchMetadataMatchOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataMatchOutput

func (RouteSpecGrpcRouteMatchMetadataMatchArgs) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutput

func (i RouteSpecGrpcRouteMatchMetadataMatchArgs) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutput() RouteSpecGrpcRouteMatchMetadataMatchPtrOutput

func (RouteSpecGrpcRouteMatchMetadataMatchArgs) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutputWithContext

func (i RouteSpecGrpcRouteMatchMetadataMatchArgs) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataMatchPtrOutput

type RouteSpecGrpcRouteMatchMetadataMatchInput

type RouteSpecGrpcRouteMatchMetadataMatchInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteMatchMetadataMatchOutput() RouteSpecGrpcRouteMatchMetadataMatchOutput
	ToRouteSpecGrpcRouteMatchMetadataMatchOutputWithContext(context.Context) RouteSpecGrpcRouteMatchMetadataMatchOutput
}

RouteSpecGrpcRouteMatchMetadataMatchInput is an input type that accepts RouteSpecGrpcRouteMatchMetadataMatchArgs and RouteSpecGrpcRouteMatchMetadataMatchOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteMatchMetadataMatchInput` via:

RouteSpecGrpcRouteMatchMetadataMatchArgs{...}

type RouteSpecGrpcRouteMatchMetadataMatchOutput

type RouteSpecGrpcRouteMatchMetadataMatchOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) ElementType

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) Exact

The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) Range

The object that specifies the range of numbers that the value sent by the client must be included in.

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) Regex

The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) Suffix

The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) ToRouteSpecGrpcRouteMatchMetadataMatchOutput

func (o RouteSpecGrpcRouteMatchMetadataMatchOutput) ToRouteSpecGrpcRouteMatchMetadataMatchOutput() RouteSpecGrpcRouteMatchMetadataMatchOutput

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) ToRouteSpecGrpcRouteMatchMetadataMatchOutputWithContext

func (o RouteSpecGrpcRouteMatchMetadataMatchOutput) ToRouteSpecGrpcRouteMatchMetadataMatchOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataMatchOutput

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutput

func (o RouteSpecGrpcRouteMatchMetadataMatchOutput) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutput() RouteSpecGrpcRouteMatchMetadataMatchPtrOutput

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutputWithContext

func (o RouteSpecGrpcRouteMatchMetadataMatchOutput) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataMatchPtrOutput

type RouteSpecGrpcRouteMatchMetadataMatchPtrInput

type RouteSpecGrpcRouteMatchMetadataMatchPtrInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutput() RouteSpecGrpcRouteMatchMetadataMatchPtrOutput
	ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutputWithContext(context.Context) RouteSpecGrpcRouteMatchMetadataMatchPtrOutput
}

RouteSpecGrpcRouteMatchMetadataMatchPtrInput is an input type that accepts RouteSpecGrpcRouteMatchMetadataMatchArgs, RouteSpecGrpcRouteMatchMetadataMatchPtr and RouteSpecGrpcRouteMatchMetadataMatchPtrOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteMatchMetadataMatchPtrInput` via:

        RouteSpecGrpcRouteMatchMetadataMatchArgs{...}

or:

        nil

type RouteSpecGrpcRouteMatchMetadataMatchPtrOutput

type RouteSpecGrpcRouteMatchMetadataMatchPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) Elem

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) ElementType

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) Exact

The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) Range

The object that specifies the range of numbers that the value sent by the client must be included in.

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) Regex

The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) Suffix

The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutput

func (o RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutput() RouteSpecGrpcRouteMatchMetadataMatchPtrOutput

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutputWithContext

func (o RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) ToRouteSpecGrpcRouteMatchMetadataMatchPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataMatchPtrOutput

type RouteSpecGrpcRouteMatchMetadataMatchRange

type RouteSpecGrpcRouteMatchMetadataMatchRange struct {
	// The end of the range.
	End int `pulumi:"end"`
	// The start of the range.
	Start int `pulumi:"start"`
}

type RouteSpecGrpcRouteMatchMetadataMatchRangeArgs

type RouteSpecGrpcRouteMatchMetadataMatchRangeArgs struct {
	// The end of the range.
	End pulumi.IntInput `pulumi:"end"`
	// The start of the range.
	Start pulumi.IntInput `pulumi:"start"`
}

func (RouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ElementType

func (RouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToRouteSpecGrpcRouteMatchMetadataMatchRangeOutput

func (i RouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToRouteSpecGrpcRouteMatchMetadataMatchRangeOutput() RouteSpecGrpcRouteMatchMetadataMatchRangeOutput

func (RouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToRouteSpecGrpcRouteMatchMetadataMatchRangeOutputWithContext

func (i RouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToRouteSpecGrpcRouteMatchMetadataMatchRangeOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataMatchRangeOutput

func (RouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput

func (i RouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput() RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput

func (RouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutputWithContext

func (i RouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput

type RouteSpecGrpcRouteMatchMetadataMatchRangeInput

type RouteSpecGrpcRouteMatchMetadataMatchRangeInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteMatchMetadataMatchRangeOutput() RouteSpecGrpcRouteMatchMetadataMatchRangeOutput
	ToRouteSpecGrpcRouteMatchMetadataMatchRangeOutputWithContext(context.Context) RouteSpecGrpcRouteMatchMetadataMatchRangeOutput
}

RouteSpecGrpcRouteMatchMetadataMatchRangeInput is an input type that accepts RouteSpecGrpcRouteMatchMetadataMatchRangeArgs and RouteSpecGrpcRouteMatchMetadataMatchRangeOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteMatchMetadataMatchRangeInput` via:

RouteSpecGrpcRouteMatchMetadataMatchRangeArgs{...}

type RouteSpecGrpcRouteMatchMetadataMatchRangeOutput

type RouteSpecGrpcRouteMatchMetadataMatchRangeOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ElementType

func (RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) End

The end of the range.

func (RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) Start

The start of the range.

func (RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangeOutput

func (o RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangeOutput() RouteSpecGrpcRouteMatchMetadataMatchRangeOutput

func (RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangeOutputWithContext

func (o RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangeOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataMatchRangeOutput

func (RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput

func (o RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput() RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput

func (RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutputWithContext

func (o RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput

type RouteSpecGrpcRouteMatchMetadataMatchRangePtrInput

type RouteSpecGrpcRouteMatchMetadataMatchRangePtrInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput() RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput
	ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutputWithContext(context.Context) RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput
}

RouteSpecGrpcRouteMatchMetadataMatchRangePtrInput is an input type that accepts RouteSpecGrpcRouteMatchMetadataMatchRangeArgs, RouteSpecGrpcRouteMatchMetadataMatchRangePtr and RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteMatchMetadataMatchRangePtrInput` via:

        RouteSpecGrpcRouteMatchMetadataMatchRangeArgs{...}

or:

        nil

type RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput

type RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput) Elem

func (RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput) ElementType

func (RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput) End

The end of the range.

func (RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput) Start

The start of the range.

func (RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput

func (o RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput() RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput

func (RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutputWithContext

func (o RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput) ToRouteSpecGrpcRouteMatchMetadataMatchRangePtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput

type RouteSpecGrpcRouteMatchMetadataOutput

type RouteSpecGrpcRouteMatchMetadataOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteMatchMetadataOutput) ElementType

func (RouteSpecGrpcRouteMatchMetadataOutput) Invert

If `true`, the match is on the opposite of the `match` criteria. Default is `false`.

func (RouteSpecGrpcRouteMatchMetadataOutput) Match

The data to match from the request.

func (RouteSpecGrpcRouteMatchMetadataOutput) Name

The name of the route. Must be between 1 and 50 characters in length.

func (RouteSpecGrpcRouteMatchMetadataOutput) ToRouteSpecGrpcRouteMatchMetadataOutput

func (o RouteSpecGrpcRouteMatchMetadataOutput) ToRouteSpecGrpcRouteMatchMetadataOutput() RouteSpecGrpcRouteMatchMetadataOutput

func (RouteSpecGrpcRouteMatchMetadataOutput) ToRouteSpecGrpcRouteMatchMetadataOutputWithContext

func (o RouteSpecGrpcRouteMatchMetadataOutput) ToRouteSpecGrpcRouteMatchMetadataOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchMetadataOutput

type RouteSpecGrpcRouteMatchOutput

type RouteSpecGrpcRouteMatchOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteMatchOutput) ElementType

func (RouteSpecGrpcRouteMatchOutput) Metadatas

The data to match from the gRPC request.

func (RouteSpecGrpcRouteMatchOutput) MethodName

The method name to match from the request. If you specify a name, you must also specify a `serviceName`.

func (RouteSpecGrpcRouteMatchOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecGrpcRouteMatchOutput) ServiceName

The fully qualified domain name for the service to match from the request.

func (RouteSpecGrpcRouteMatchOutput) ToRouteSpecGrpcRouteMatchOutput

func (o RouteSpecGrpcRouteMatchOutput) ToRouteSpecGrpcRouteMatchOutput() RouteSpecGrpcRouteMatchOutput

func (RouteSpecGrpcRouteMatchOutput) ToRouteSpecGrpcRouteMatchOutputWithContext

func (o RouteSpecGrpcRouteMatchOutput) ToRouteSpecGrpcRouteMatchOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchOutput

func (RouteSpecGrpcRouteMatchOutput) ToRouteSpecGrpcRouteMatchPtrOutput

func (o RouteSpecGrpcRouteMatchOutput) ToRouteSpecGrpcRouteMatchPtrOutput() RouteSpecGrpcRouteMatchPtrOutput

func (RouteSpecGrpcRouteMatchOutput) ToRouteSpecGrpcRouteMatchPtrOutputWithContext

func (o RouteSpecGrpcRouteMatchOutput) ToRouteSpecGrpcRouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchPtrOutput

type RouteSpecGrpcRouteMatchPtrInput

type RouteSpecGrpcRouteMatchPtrInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteMatchPtrOutput() RouteSpecGrpcRouteMatchPtrOutput
	ToRouteSpecGrpcRouteMatchPtrOutputWithContext(context.Context) RouteSpecGrpcRouteMatchPtrOutput
}

RouteSpecGrpcRouteMatchPtrInput is an input type that accepts RouteSpecGrpcRouteMatchArgs, RouteSpecGrpcRouteMatchPtr and RouteSpecGrpcRouteMatchPtrOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteMatchPtrInput` via:

        RouteSpecGrpcRouteMatchArgs{...}

or:

        nil

type RouteSpecGrpcRouteMatchPtrOutput

type RouteSpecGrpcRouteMatchPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteMatchPtrOutput) Elem

func (RouteSpecGrpcRouteMatchPtrOutput) ElementType

func (RouteSpecGrpcRouteMatchPtrOutput) Metadatas

The data to match from the gRPC request.

func (RouteSpecGrpcRouteMatchPtrOutput) MethodName

The method name to match from the request. If you specify a name, you must also specify a `serviceName`.

func (RouteSpecGrpcRouteMatchPtrOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecGrpcRouteMatchPtrOutput) ServiceName

The fully qualified domain name for the service to match from the request.

func (RouteSpecGrpcRouteMatchPtrOutput) ToRouteSpecGrpcRouteMatchPtrOutput

func (o RouteSpecGrpcRouteMatchPtrOutput) ToRouteSpecGrpcRouteMatchPtrOutput() RouteSpecGrpcRouteMatchPtrOutput

func (RouteSpecGrpcRouteMatchPtrOutput) ToRouteSpecGrpcRouteMatchPtrOutputWithContext

func (o RouteSpecGrpcRouteMatchPtrOutput) ToRouteSpecGrpcRouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteMatchPtrOutput

type RouteSpecGrpcRouteOutput

type RouteSpecGrpcRouteOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteOutput) Action

The action to take if a match is determined.

func (RouteSpecGrpcRouteOutput) ElementType

func (RouteSpecGrpcRouteOutput) ElementType() reflect.Type

func (RouteSpecGrpcRouteOutput) Match

The criteria for determining an gRPC request match.

func (RouteSpecGrpcRouteOutput) RetryPolicy

The retry policy.

func (RouteSpecGrpcRouteOutput) Timeout

The types of timeouts.

func (RouteSpecGrpcRouteOutput) ToRouteSpecGrpcRouteOutput

func (o RouteSpecGrpcRouteOutput) ToRouteSpecGrpcRouteOutput() RouteSpecGrpcRouteOutput

func (RouteSpecGrpcRouteOutput) ToRouteSpecGrpcRouteOutputWithContext

func (o RouteSpecGrpcRouteOutput) ToRouteSpecGrpcRouteOutputWithContext(ctx context.Context) RouteSpecGrpcRouteOutput

func (RouteSpecGrpcRouteOutput) ToRouteSpecGrpcRoutePtrOutput

func (o RouteSpecGrpcRouteOutput) ToRouteSpecGrpcRoutePtrOutput() RouteSpecGrpcRoutePtrOutput

func (RouteSpecGrpcRouteOutput) ToRouteSpecGrpcRoutePtrOutputWithContext

func (o RouteSpecGrpcRouteOutput) ToRouteSpecGrpcRoutePtrOutputWithContext(ctx context.Context) RouteSpecGrpcRoutePtrOutput

type RouteSpecGrpcRoutePtrInput

type RouteSpecGrpcRoutePtrInput interface {
	pulumi.Input

	ToRouteSpecGrpcRoutePtrOutput() RouteSpecGrpcRoutePtrOutput
	ToRouteSpecGrpcRoutePtrOutputWithContext(context.Context) RouteSpecGrpcRoutePtrOutput
}

RouteSpecGrpcRoutePtrInput is an input type that accepts RouteSpecGrpcRouteArgs, RouteSpecGrpcRoutePtr and RouteSpecGrpcRoutePtrOutput values. You can construct a concrete instance of `RouteSpecGrpcRoutePtrInput` via:

        RouteSpecGrpcRouteArgs{...}

or:

        nil

type RouteSpecGrpcRoutePtrOutput

type RouteSpecGrpcRoutePtrOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRoutePtrOutput) Action

The action to take if a match is determined.

func (RouteSpecGrpcRoutePtrOutput) Elem

func (RouteSpecGrpcRoutePtrOutput) ElementType

func (RouteSpecGrpcRoutePtrOutput) Match

The criteria for determining an gRPC request match.

func (RouteSpecGrpcRoutePtrOutput) RetryPolicy

The retry policy.

func (RouteSpecGrpcRoutePtrOutput) Timeout

The types of timeouts.

func (RouteSpecGrpcRoutePtrOutput) ToRouteSpecGrpcRoutePtrOutput

func (o RouteSpecGrpcRoutePtrOutput) ToRouteSpecGrpcRoutePtrOutput() RouteSpecGrpcRoutePtrOutput

func (RouteSpecGrpcRoutePtrOutput) ToRouteSpecGrpcRoutePtrOutputWithContext

func (o RouteSpecGrpcRoutePtrOutput) ToRouteSpecGrpcRoutePtrOutputWithContext(ctx context.Context) RouteSpecGrpcRoutePtrOutput

type RouteSpecGrpcRouteRetryPolicy

type RouteSpecGrpcRouteRetryPolicy struct {
	// List of gRPC retry events.
	// Valid values: `cancelled`, `deadline-exceeded`, `internal`, `resource-exhausted`, `unavailable`.
	GrpcRetryEvents []string `pulumi:"grpcRetryEvents"`
	// List of HTTP retry events.
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	HttpRetryEvents []string `pulumi:"httpRetryEvents"`
	// The maximum number of retries.
	MaxRetries int `pulumi:"maxRetries"`
	// The per-retry timeout.
	PerRetryTimeout RouteSpecGrpcRouteRetryPolicyPerRetryTimeout `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	TcpRetryEvents []string `pulumi:"tcpRetryEvents"`
}

type RouteSpecGrpcRouteRetryPolicyArgs

type RouteSpecGrpcRouteRetryPolicyArgs struct {
	// List of gRPC retry events.
	// Valid values: `cancelled`, `deadline-exceeded`, `internal`, `resource-exhausted`, `unavailable`.
	GrpcRetryEvents pulumi.StringArrayInput `pulumi:"grpcRetryEvents"`
	// List of HTTP retry events.
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	HttpRetryEvents pulumi.StringArrayInput `pulumi:"httpRetryEvents"`
	// The maximum number of retries.
	MaxRetries pulumi.IntInput `pulumi:"maxRetries"`
	// The per-retry timeout.
	PerRetryTimeout RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutInput `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	TcpRetryEvents pulumi.StringArrayInput `pulumi:"tcpRetryEvents"`
}

func (RouteSpecGrpcRouteRetryPolicyArgs) ElementType

func (RouteSpecGrpcRouteRetryPolicyArgs) ToRouteSpecGrpcRouteRetryPolicyOutput

func (i RouteSpecGrpcRouteRetryPolicyArgs) ToRouteSpecGrpcRouteRetryPolicyOutput() RouteSpecGrpcRouteRetryPolicyOutput

func (RouteSpecGrpcRouteRetryPolicyArgs) ToRouteSpecGrpcRouteRetryPolicyOutputWithContext

func (i RouteSpecGrpcRouteRetryPolicyArgs) ToRouteSpecGrpcRouteRetryPolicyOutputWithContext(ctx context.Context) RouteSpecGrpcRouteRetryPolicyOutput

func (RouteSpecGrpcRouteRetryPolicyArgs) ToRouteSpecGrpcRouteRetryPolicyPtrOutput

func (i RouteSpecGrpcRouteRetryPolicyArgs) ToRouteSpecGrpcRouteRetryPolicyPtrOutput() RouteSpecGrpcRouteRetryPolicyPtrOutput

func (RouteSpecGrpcRouteRetryPolicyArgs) ToRouteSpecGrpcRouteRetryPolicyPtrOutputWithContext

func (i RouteSpecGrpcRouteRetryPolicyArgs) ToRouteSpecGrpcRouteRetryPolicyPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteRetryPolicyPtrOutput

type RouteSpecGrpcRouteRetryPolicyInput

type RouteSpecGrpcRouteRetryPolicyInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteRetryPolicyOutput() RouteSpecGrpcRouteRetryPolicyOutput
	ToRouteSpecGrpcRouteRetryPolicyOutputWithContext(context.Context) RouteSpecGrpcRouteRetryPolicyOutput
}

RouteSpecGrpcRouteRetryPolicyInput is an input type that accepts RouteSpecGrpcRouteRetryPolicyArgs and RouteSpecGrpcRouteRetryPolicyOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteRetryPolicyInput` via:

RouteSpecGrpcRouteRetryPolicyArgs{...}

type RouteSpecGrpcRouteRetryPolicyOutput

type RouteSpecGrpcRouteRetryPolicyOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteRetryPolicyOutput) ElementType

func (RouteSpecGrpcRouteRetryPolicyOutput) GrpcRetryEvents

List of gRPC retry events. Valid values: `cancelled`, `deadline-exceeded`, `internal`, `resource-exhausted`, `unavailable`.

func (RouteSpecGrpcRouteRetryPolicyOutput) HttpRetryEvents

List of HTTP retry events. Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream). Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).

func (RouteSpecGrpcRouteRetryPolicyOutput) MaxRetries

The maximum number of retries.

func (RouteSpecGrpcRouteRetryPolicyOutput) PerRetryTimeout

The per-retry timeout.

func (RouteSpecGrpcRouteRetryPolicyOutput) TcpRetryEvents

List of TCP retry events. The only valid value is `connection-error`.

func (RouteSpecGrpcRouteRetryPolicyOutput) ToRouteSpecGrpcRouteRetryPolicyOutput

func (o RouteSpecGrpcRouteRetryPolicyOutput) ToRouteSpecGrpcRouteRetryPolicyOutput() RouteSpecGrpcRouteRetryPolicyOutput

func (RouteSpecGrpcRouteRetryPolicyOutput) ToRouteSpecGrpcRouteRetryPolicyOutputWithContext

func (o RouteSpecGrpcRouteRetryPolicyOutput) ToRouteSpecGrpcRouteRetryPolicyOutputWithContext(ctx context.Context) RouteSpecGrpcRouteRetryPolicyOutput

func (RouteSpecGrpcRouteRetryPolicyOutput) ToRouteSpecGrpcRouteRetryPolicyPtrOutput

func (o RouteSpecGrpcRouteRetryPolicyOutput) ToRouteSpecGrpcRouteRetryPolicyPtrOutput() RouteSpecGrpcRouteRetryPolicyPtrOutput

func (RouteSpecGrpcRouteRetryPolicyOutput) ToRouteSpecGrpcRouteRetryPolicyPtrOutputWithContext

func (o RouteSpecGrpcRouteRetryPolicyOutput) ToRouteSpecGrpcRouteRetryPolicyPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteRetryPolicyPtrOutput

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeout

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeout struct {
	// Retry unit. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Retry value.
	Value int `pulumi:"value"`
}

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs struct {
	// Retry unit. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Retry value.
	Value pulumi.IntInput `pulumi:"value"`
}

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ElementType

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput

func (i RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput() RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputWithContext

func (i RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput

func (i RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput() RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext

func (i RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutInput

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput() RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput
	ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputWithContext(context.Context) RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput
}

RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutInput is an input type that accepts RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs and RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutInput` via:

RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs{...}

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ElementType

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput

func (o RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput() RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputWithContext

func (o RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput

func (o RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput() RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext

func (o RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) Unit

Retry unit. Valid values: `ms`, `s`.

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) Value

Retry value.

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrInput

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput() RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput
	ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(context.Context) RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput
}

RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrInput is an input type that accepts RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs, RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtr and RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrInput` via:

        RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs{...}

or:

        nil

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput

type RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput) Elem

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput) ElementType

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext

func (o RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput) ToRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput) Unit

Retry unit. Valid values: `ms`, `s`.

func (RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutPtrOutput) Value

Retry value.

type RouteSpecGrpcRouteRetryPolicyPtrInput

type RouteSpecGrpcRouteRetryPolicyPtrInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteRetryPolicyPtrOutput() RouteSpecGrpcRouteRetryPolicyPtrOutput
	ToRouteSpecGrpcRouteRetryPolicyPtrOutputWithContext(context.Context) RouteSpecGrpcRouteRetryPolicyPtrOutput
}

RouteSpecGrpcRouteRetryPolicyPtrInput is an input type that accepts RouteSpecGrpcRouteRetryPolicyArgs, RouteSpecGrpcRouteRetryPolicyPtr and RouteSpecGrpcRouteRetryPolicyPtrOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteRetryPolicyPtrInput` via:

        RouteSpecGrpcRouteRetryPolicyArgs{...}

or:

        nil

type RouteSpecGrpcRouteRetryPolicyPtrOutput

type RouteSpecGrpcRouteRetryPolicyPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) Elem

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) ElementType

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) GrpcRetryEvents

List of gRPC retry events. Valid values: `cancelled`, `deadline-exceeded`, `internal`, `resource-exhausted`, `unavailable`.

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) HttpRetryEvents

List of HTTP retry events. Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream). Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) MaxRetries

The maximum number of retries.

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) PerRetryTimeout

The per-retry timeout.

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) TcpRetryEvents

List of TCP retry events. The only valid value is `connection-error`.

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) ToRouteSpecGrpcRouteRetryPolicyPtrOutput

func (o RouteSpecGrpcRouteRetryPolicyPtrOutput) ToRouteSpecGrpcRouteRetryPolicyPtrOutput() RouteSpecGrpcRouteRetryPolicyPtrOutput

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) ToRouteSpecGrpcRouteRetryPolicyPtrOutputWithContext

func (o RouteSpecGrpcRouteRetryPolicyPtrOutput) ToRouteSpecGrpcRouteRetryPolicyPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteRetryPolicyPtrOutput

type RouteSpecGrpcRouteTimeout

type RouteSpecGrpcRouteTimeout struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *RouteSpecGrpcRouteTimeoutIdle `pulumi:"idle"`
	// The per request timeout.
	PerRequest *RouteSpecGrpcRouteTimeoutPerRequest `pulumi:"perRequest"`
}

type RouteSpecGrpcRouteTimeoutArgs

type RouteSpecGrpcRouteTimeoutArgs struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle RouteSpecGrpcRouteTimeoutIdlePtrInput `pulumi:"idle"`
	// The per request timeout.
	PerRequest RouteSpecGrpcRouteTimeoutPerRequestPtrInput `pulumi:"perRequest"`
}

func (RouteSpecGrpcRouteTimeoutArgs) ElementType

func (RouteSpecGrpcRouteTimeoutArgs) ToRouteSpecGrpcRouteTimeoutOutput

func (i RouteSpecGrpcRouteTimeoutArgs) ToRouteSpecGrpcRouteTimeoutOutput() RouteSpecGrpcRouteTimeoutOutput

func (RouteSpecGrpcRouteTimeoutArgs) ToRouteSpecGrpcRouteTimeoutOutputWithContext

func (i RouteSpecGrpcRouteTimeoutArgs) ToRouteSpecGrpcRouteTimeoutOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutOutput

func (RouteSpecGrpcRouteTimeoutArgs) ToRouteSpecGrpcRouteTimeoutPtrOutput

func (i RouteSpecGrpcRouteTimeoutArgs) ToRouteSpecGrpcRouteTimeoutPtrOutput() RouteSpecGrpcRouteTimeoutPtrOutput

func (RouteSpecGrpcRouteTimeoutArgs) ToRouteSpecGrpcRouteTimeoutPtrOutputWithContext

func (i RouteSpecGrpcRouteTimeoutArgs) ToRouteSpecGrpcRouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutPtrOutput

type RouteSpecGrpcRouteTimeoutIdle

type RouteSpecGrpcRouteTimeoutIdle struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecGrpcRouteTimeoutIdleArgs

type RouteSpecGrpcRouteTimeoutIdleArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (RouteSpecGrpcRouteTimeoutIdleArgs) ElementType

func (RouteSpecGrpcRouteTimeoutIdleArgs) ToRouteSpecGrpcRouteTimeoutIdleOutput

func (i RouteSpecGrpcRouteTimeoutIdleArgs) ToRouteSpecGrpcRouteTimeoutIdleOutput() RouteSpecGrpcRouteTimeoutIdleOutput

func (RouteSpecGrpcRouteTimeoutIdleArgs) ToRouteSpecGrpcRouteTimeoutIdleOutputWithContext

func (i RouteSpecGrpcRouteTimeoutIdleArgs) ToRouteSpecGrpcRouteTimeoutIdleOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutIdleOutput

func (RouteSpecGrpcRouteTimeoutIdleArgs) ToRouteSpecGrpcRouteTimeoutIdlePtrOutput

func (i RouteSpecGrpcRouteTimeoutIdleArgs) ToRouteSpecGrpcRouteTimeoutIdlePtrOutput() RouteSpecGrpcRouteTimeoutIdlePtrOutput

func (RouteSpecGrpcRouteTimeoutIdleArgs) ToRouteSpecGrpcRouteTimeoutIdlePtrOutputWithContext

func (i RouteSpecGrpcRouteTimeoutIdleArgs) ToRouteSpecGrpcRouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutIdlePtrOutput

type RouteSpecGrpcRouteTimeoutIdleInput

type RouteSpecGrpcRouteTimeoutIdleInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteTimeoutIdleOutput() RouteSpecGrpcRouteTimeoutIdleOutput
	ToRouteSpecGrpcRouteTimeoutIdleOutputWithContext(context.Context) RouteSpecGrpcRouteTimeoutIdleOutput
}

RouteSpecGrpcRouteTimeoutIdleInput is an input type that accepts RouteSpecGrpcRouteTimeoutIdleArgs and RouteSpecGrpcRouteTimeoutIdleOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteTimeoutIdleInput` via:

RouteSpecGrpcRouteTimeoutIdleArgs{...}

type RouteSpecGrpcRouteTimeoutIdleOutput

type RouteSpecGrpcRouteTimeoutIdleOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteTimeoutIdleOutput) ElementType

func (RouteSpecGrpcRouteTimeoutIdleOutput) ToRouteSpecGrpcRouteTimeoutIdleOutput

func (o RouteSpecGrpcRouteTimeoutIdleOutput) ToRouteSpecGrpcRouteTimeoutIdleOutput() RouteSpecGrpcRouteTimeoutIdleOutput

func (RouteSpecGrpcRouteTimeoutIdleOutput) ToRouteSpecGrpcRouteTimeoutIdleOutputWithContext

func (o RouteSpecGrpcRouteTimeoutIdleOutput) ToRouteSpecGrpcRouteTimeoutIdleOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutIdleOutput

func (RouteSpecGrpcRouteTimeoutIdleOutput) ToRouteSpecGrpcRouteTimeoutIdlePtrOutput

func (o RouteSpecGrpcRouteTimeoutIdleOutput) ToRouteSpecGrpcRouteTimeoutIdlePtrOutput() RouteSpecGrpcRouteTimeoutIdlePtrOutput

func (RouteSpecGrpcRouteTimeoutIdleOutput) ToRouteSpecGrpcRouteTimeoutIdlePtrOutputWithContext

func (o RouteSpecGrpcRouteTimeoutIdleOutput) ToRouteSpecGrpcRouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutIdlePtrOutput

func (RouteSpecGrpcRouteTimeoutIdleOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecGrpcRouteTimeoutIdleOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecGrpcRouteTimeoutIdlePtrInput

type RouteSpecGrpcRouteTimeoutIdlePtrInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteTimeoutIdlePtrOutput() RouteSpecGrpcRouteTimeoutIdlePtrOutput
	ToRouteSpecGrpcRouteTimeoutIdlePtrOutputWithContext(context.Context) RouteSpecGrpcRouteTimeoutIdlePtrOutput
}

RouteSpecGrpcRouteTimeoutIdlePtrInput is an input type that accepts RouteSpecGrpcRouteTimeoutIdleArgs, RouteSpecGrpcRouteTimeoutIdlePtr and RouteSpecGrpcRouteTimeoutIdlePtrOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteTimeoutIdlePtrInput` via:

        RouteSpecGrpcRouteTimeoutIdleArgs{...}

or:

        nil

type RouteSpecGrpcRouteTimeoutIdlePtrOutput

type RouteSpecGrpcRouteTimeoutIdlePtrOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteTimeoutIdlePtrOutput) Elem

func (RouteSpecGrpcRouteTimeoutIdlePtrOutput) ElementType

func (RouteSpecGrpcRouteTimeoutIdlePtrOutput) ToRouteSpecGrpcRouteTimeoutIdlePtrOutput

func (o RouteSpecGrpcRouteTimeoutIdlePtrOutput) ToRouteSpecGrpcRouteTimeoutIdlePtrOutput() RouteSpecGrpcRouteTimeoutIdlePtrOutput

func (RouteSpecGrpcRouteTimeoutIdlePtrOutput) ToRouteSpecGrpcRouteTimeoutIdlePtrOutputWithContext

func (o RouteSpecGrpcRouteTimeoutIdlePtrOutput) ToRouteSpecGrpcRouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutIdlePtrOutput

func (RouteSpecGrpcRouteTimeoutIdlePtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecGrpcRouteTimeoutIdlePtrOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecGrpcRouteTimeoutInput

type RouteSpecGrpcRouteTimeoutInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteTimeoutOutput() RouteSpecGrpcRouteTimeoutOutput
	ToRouteSpecGrpcRouteTimeoutOutputWithContext(context.Context) RouteSpecGrpcRouteTimeoutOutput
}

RouteSpecGrpcRouteTimeoutInput is an input type that accepts RouteSpecGrpcRouteTimeoutArgs and RouteSpecGrpcRouteTimeoutOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteTimeoutInput` via:

RouteSpecGrpcRouteTimeoutArgs{...}

type RouteSpecGrpcRouteTimeoutOutput

type RouteSpecGrpcRouteTimeoutOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteTimeoutOutput) ElementType

func (RouteSpecGrpcRouteTimeoutOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (RouteSpecGrpcRouteTimeoutOutput) PerRequest

The per request timeout.

func (RouteSpecGrpcRouteTimeoutOutput) ToRouteSpecGrpcRouteTimeoutOutput

func (o RouteSpecGrpcRouteTimeoutOutput) ToRouteSpecGrpcRouteTimeoutOutput() RouteSpecGrpcRouteTimeoutOutput

func (RouteSpecGrpcRouteTimeoutOutput) ToRouteSpecGrpcRouteTimeoutOutputWithContext

func (o RouteSpecGrpcRouteTimeoutOutput) ToRouteSpecGrpcRouteTimeoutOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutOutput

func (RouteSpecGrpcRouteTimeoutOutput) ToRouteSpecGrpcRouteTimeoutPtrOutput

func (o RouteSpecGrpcRouteTimeoutOutput) ToRouteSpecGrpcRouteTimeoutPtrOutput() RouteSpecGrpcRouteTimeoutPtrOutput

func (RouteSpecGrpcRouteTimeoutOutput) ToRouteSpecGrpcRouteTimeoutPtrOutputWithContext

func (o RouteSpecGrpcRouteTimeoutOutput) ToRouteSpecGrpcRouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutPtrOutput

type RouteSpecGrpcRouteTimeoutPerRequest

type RouteSpecGrpcRouteTimeoutPerRequest struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecGrpcRouteTimeoutPerRequestArgs

type RouteSpecGrpcRouteTimeoutPerRequestArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (RouteSpecGrpcRouteTimeoutPerRequestArgs) ElementType

func (RouteSpecGrpcRouteTimeoutPerRequestArgs) ToRouteSpecGrpcRouteTimeoutPerRequestOutput

func (i RouteSpecGrpcRouteTimeoutPerRequestArgs) ToRouteSpecGrpcRouteTimeoutPerRequestOutput() RouteSpecGrpcRouteTimeoutPerRequestOutput

func (RouteSpecGrpcRouteTimeoutPerRequestArgs) ToRouteSpecGrpcRouteTimeoutPerRequestOutputWithContext

func (i RouteSpecGrpcRouteTimeoutPerRequestArgs) ToRouteSpecGrpcRouteTimeoutPerRequestOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutPerRequestOutput

func (RouteSpecGrpcRouteTimeoutPerRequestArgs) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutput

func (i RouteSpecGrpcRouteTimeoutPerRequestArgs) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutput() RouteSpecGrpcRouteTimeoutPerRequestPtrOutput

func (RouteSpecGrpcRouteTimeoutPerRequestArgs) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutputWithContext

func (i RouteSpecGrpcRouteTimeoutPerRequestArgs) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutPerRequestPtrOutput

type RouteSpecGrpcRouteTimeoutPerRequestInput

type RouteSpecGrpcRouteTimeoutPerRequestInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteTimeoutPerRequestOutput() RouteSpecGrpcRouteTimeoutPerRequestOutput
	ToRouteSpecGrpcRouteTimeoutPerRequestOutputWithContext(context.Context) RouteSpecGrpcRouteTimeoutPerRequestOutput
}

RouteSpecGrpcRouteTimeoutPerRequestInput is an input type that accepts RouteSpecGrpcRouteTimeoutPerRequestArgs and RouteSpecGrpcRouteTimeoutPerRequestOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteTimeoutPerRequestInput` via:

RouteSpecGrpcRouteTimeoutPerRequestArgs{...}

type RouteSpecGrpcRouteTimeoutPerRequestOutput

type RouteSpecGrpcRouteTimeoutPerRequestOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteTimeoutPerRequestOutput) ElementType

func (RouteSpecGrpcRouteTimeoutPerRequestOutput) ToRouteSpecGrpcRouteTimeoutPerRequestOutput

func (o RouteSpecGrpcRouteTimeoutPerRequestOutput) ToRouteSpecGrpcRouteTimeoutPerRequestOutput() RouteSpecGrpcRouteTimeoutPerRequestOutput

func (RouteSpecGrpcRouteTimeoutPerRequestOutput) ToRouteSpecGrpcRouteTimeoutPerRequestOutputWithContext

func (o RouteSpecGrpcRouteTimeoutPerRequestOutput) ToRouteSpecGrpcRouteTimeoutPerRequestOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutPerRequestOutput

func (RouteSpecGrpcRouteTimeoutPerRequestOutput) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutput

func (o RouteSpecGrpcRouteTimeoutPerRequestOutput) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutput() RouteSpecGrpcRouteTimeoutPerRequestPtrOutput

func (RouteSpecGrpcRouteTimeoutPerRequestOutput) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutputWithContext

func (o RouteSpecGrpcRouteTimeoutPerRequestOutput) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutPerRequestPtrOutput

func (RouteSpecGrpcRouteTimeoutPerRequestOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecGrpcRouteTimeoutPerRequestOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecGrpcRouteTimeoutPerRequestPtrInput

type RouteSpecGrpcRouteTimeoutPerRequestPtrInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutput() RouteSpecGrpcRouteTimeoutPerRequestPtrOutput
	ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutputWithContext(context.Context) RouteSpecGrpcRouteTimeoutPerRequestPtrOutput
}

RouteSpecGrpcRouteTimeoutPerRequestPtrInput is an input type that accepts RouteSpecGrpcRouteTimeoutPerRequestArgs, RouteSpecGrpcRouteTimeoutPerRequestPtr and RouteSpecGrpcRouteTimeoutPerRequestPtrOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteTimeoutPerRequestPtrInput` via:

        RouteSpecGrpcRouteTimeoutPerRequestArgs{...}

or:

        nil

type RouteSpecGrpcRouteTimeoutPerRequestPtrOutput

type RouteSpecGrpcRouteTimeoutPerRequestPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteTimeoutPerRequestPtrOutput) Elem

func (RouteSpecGrpcRouteTimeoutPerRequestPtrOutput) ElementType

func (RouteSpecGrpcRouteTimeoutPerRequestPtrOutput) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutput

func (o RouteSpecGrpcRouteTimeoutPerRequestPtrOutput) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutput() RouteSpecGrpcRouteTimeoutPerRequestPtrOutput

func (RouteSpecGrpcRouteTimeoutPerRequestPtrOutput) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutputWithContext

func (o RouteSpecGrpcRouteTimeoutPerRequestPtrOutput) ToRouteSpecGrpcRouteTimeoutPerRequestPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutPerRequestPtrOutput

func (RouteSpecGrpcRouteTimeoutPerRequestPtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecGrpcRouteTimeoutPerRequestPtrOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecGrpcRouteTimeoutPtrInput

type RouteSpecGrpcRouteTimeoutPtrInput interface {
	pulumi.Input

	ToRouteSpecGrpcRouteTimeoutPtrOutput() RouteSpecGrpcRouteTimeoutPtrOutput
	ToRouteSpecGrpcRouteTimeoutPtrOutputWithContext(context.Context) RouteSpecGrpcRouteTimeoutPtrOutput
}

RouteSpecGrpcRouteTimeoutPtrInput is an input type that accepts RouteSpecGrpcRouteTimeoutArgs, RouteSpecGrpcRouteTimeoutPtr and RouteSpecGrpcRouteTimeoutPtrOutput values. You can construct a concrete instance of `RouteSpecGrpcRouteTimeoutPtrInput` via:

        RouteSpecGrpcRouteTimeoutArgs{...}

or:

        nil

type RouteSpecGrpcRouteTimeoutPtrOutput

type RouteSpecGrpcRouteTimeoutPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecGrpcRouteTimeoutPtrOutput) Elem

func (RouteSpecGrpcRouteTimeoutPtrOutput) ElementType

func (RouteSpecGrpcRouteTimeoutPtrOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (RouteSpecGrpcRouteTimeoutPtrOutput) PerRequest

The per request timeout.

func (RouteSpecGrpcRouteTimeoutPtrOutput) ToRouteSpecGrpcRouteTimeoutPtrOutput

func (o RouteSpecGrpcRouteTimeoutPtrOutput) ToRouteSpecGrpcRouteTimeoutPtrOutput() RouteSpecGrpcRouteTimeoutPtrOutput

func (RouteSpecGrpcRouteTimeoutPtrOutput) ToRouteSpecGrpcRouteTimeoutPtrOutputWithContext

func (o RouteSpecGrpcRouteTimeoutPtrOutput) ToRouteSpecGrpcRouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecGrpcRouteTimeoutPtrOutput

type RouteSpecHttp2Route

type RouteSpecHttp2Route struct {
	// The action to take if a match is determined.
	Action RouteSpecHttp2RouteAction `pulumi:"action"`
	// The criteria for determining an gRPC request match.
	Match RouteSpecHttp2RouteMatch `pulumi:"match"`
	// The retry policy.
	RetryPolicy *RouteSpecHttp2RouteRetryPolicy `pulumi:"retryPolicy"`
	// The types of timeouts.
	Timeout *RouteSpecHttp2RouteTimeout `pulumi:"timeout"`
}

type RouteSpecHttp2RouteAction

type RouteSpecHttp2RouteAction struct {
	// The targets that traffic is routed to when a request matches the route.
	// You can specify one or more targets and their relative weights with which to distribute traffic.
	WeightedTargets []RouteSpecHttp2RouteActionWeightedTarget `pulumi:"weightedTargets"`
}

type RouteSpecHttp2RouteActionArgs

type RouteSpecHttp2RouteActionArgs struct {
	// The targets that traffic is routed to when a request matches the route.
	// You can specify one or more targets and their relative weights with which to distribute traffic.
	WeightedTargets RouteSpecHttp2RouteActionWeightedTargetArrayInput `pulumi:"weightedTargets"`
}

func (RouteSpecHttp2RouteActionArgs) ElementType

func (RouteSpecHttp2RouteActionArgs) ToRouteSpecHttp2RouteActionOutput

func (i RouteSpecHttp2RouteActionArgs) ToRouteSpecHttp2RouteActionOutput() RouteSpecHttp2RouteActionOutput

func (RouteSpecHttp2RouteActionArgs) ToRouteSpecHttp2RouteActionOutputWithContext

func (i RouteSpecHttp2RouteActionArgs) ToRouteSpecHttp2RouteActionOutputWithContext(ctx context.Context) RouteSpecHttp2RouteActionOutput

func (RouteSpecHttp2RouteActionArgs) ToRouteSpecHttp2RouteActionPtrOutput

func (i RouteSpecHttp2RouteActionArgs) ToRouteSpecHttp2RouteActionPtrOutput() RouteSpecHttp2RouteActionPtrOutput

func (RouteSpecHttp2RouteActionArgs) ToRouteSpecHttp2RouteActionPtrOutputWithContext

func (i RouteSpecHttp2RouteActionArgs) ToRouteSpecHttp2RouteActionPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteActionPtrOutput

type RouteSpecHttp2RouteActionInput

type RouteSpecHttp2RouteActionInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteActionOutput() RouteSpecHttp2RouteActionOutput
	ToRouteSpecHttp2RouteActionOutputWithContext(context.Context) RouteSpecHttp2RouteActionOutput
}

RouteSpecHttp2RouteActionInput is an input type that accepts RouteSpecHttp2RouteActionArgs and RouteSpecHttp2RouteActionOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteActionInput` via:

RouteSpecHttp2RouteActionArgs{...}

type RouteSpecHttp2RouteActionOutput

type RouteSpecHttp2RouteActionOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteActionOutput) ElementType

func (RouteSpecHttp2RouteActionOutput) ToRouteSpecHttp2RouteActionOutput

func (o RouteSpecHttp2RouteActionOutput) ToRouteSpecHttp2RouteActionOutput() RouteSpecHttp2RouteActionOutput

func (RouteSpecHttp2RouteActionOutput) ToRouteSpecHttp2RouteActionOutputWithContext

func (o RouteSpecHttp2RouteActionOutput) ToRouteSpecHttp2RouteActionOutputWithContext(ctx context.Context) RouteSpecHttp2RouteActionOutput

func (RouteSpecHttp2RouteActionOutput) ToRouteSpecHttp2RouteActionPtrOutput

func (o RouteSpecHttp2RouteActionOutput) ToRouteSpecHttp2RouteActionPtrOutput() RouteSpecHttp2RouteActionPtrOutput

func (RouteSpecHttp2RouteActionOutput) ToRouteSpecHttp2RouteActionPtrOutputWithContext

func (o RouteSpecHttp2RouteActionOutput) ToRouteSpecHttp2RouteActionPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteActionPtrOutput

func (RouteSpecHttp2RouteActionOutput) WeightedTargets

The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

type RouteSpecHttp2RouteActionPtrInput

type RouteSpecHttp2RouteActionPtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteActionPtrOutput() RouteSpecHttp2RouteActionPtrOutput
	ToRouteSpecHttp2RouteActionPtrOutputWithContext(context.Context) RouteSpecHttp2RouteActionPtrOutput
}

RouteSpecHttp2RouteActionPtrInput is an input type that accepts RouteSpecHttp2RouteActionArgs, RouteSpecHttp2RouteActionPtr and RouteSpecHttp2RouteActionPtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteActionPtrInput` via:

        RouteSpecHttp2RouteActionArgs{...}

or:

        nil

type RouteSpecHttp2RouteActionPtrOutput

type RouteSpecHttp2RouteActionPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteActionPtrOutput) Elem

func (RouteSpecHttp2RouteActionPtrOutput) ElementType

func (RouteSpecHttp2RouteActionPtrOutput) ToRouteSpecHttp2RouteActionPtrOutput

func (o RouteSpecHttp2RouteActionPtrOutput) ToRouteSpecHttp2RouteActionPtrOutput() RouteSpecHttp2RouteActionPtrOutput

func (RouteSpecHttp2RouteActionPtrOutput) ToRouteSpecHttp2RouteActionPtrOutputWithContext

func (o RouteSpecHttp2RouteActionPtrOutput) ToRouteSpecHttp2RouteActionPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteActionPtrOutput

func (RouteSpecHttp2RouteActionPtrOutput) WeightedTargets

The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

type RouteSpecHttp2RouteActionWeightedTarget

type RouteSpecHttp2RouteActionWeightedTarget struct {
	// The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode string `pulumi:"virtualNode"`
	// The relative weight of the weighted target. An integer between 0 and 100.
	Weight int `pulumi:"weight"`
}

type RouteSpecHttp2RouteActionWeightedTargetArgs

type RouteSpecHttp2RouteActionWeightedTargetArgs struct {
	// The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	// The relative weight of the weighted target. An integer between 0 and 100.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (RouteSpecHttp2RouteActionWeightedTargetArgs) ElementType

func (RouteSpecHttp2RouteActionWeightedTargetArgs) ToRouteSpecHttp2RouteActionWeightedTargetOutput

func (i RouteSpecHttp2RouteActionWeightedTargetArgs) ToRouteSpecHttp2RouteActionWeightedTargetOutput() RouteSpecHttp2RouteActionWeightedTargetOutput

func (RouteSpecHttp2RouteActionWeightedTargetArgs) ToRouteSpecHttp2RouteActionWeightedTargetOutputWithContext

func (i RouteSpecHttp2RouteActionWeightedTargetArgs) ToRouteSpecHttp2RouteActionWeightedTargetOutputWithContext(ctx context.Context) RouteSpecHttp2RouteActionWeightedTargetOutput

type RouteSpecHttp2RouteActionWeightedTargetArray

type RouteSpecHttp2RouteActionWeightedTargetArray []RouteSpecHttp2RouteActionWeightedTargetInput

func (RouteSpecHttp2RouteActionWeightedTargetArray) ElementType

func (RouteSpecHttp2RouteActionWeightedTargetArray) ToRouteSpecHttp2RouteActionWeightedTargetArrayOutput

func (i RouteSpecHttp2RouteActionWeightedTargetArray) ToRouteSpecHttp2RouteActionWeightedTargetArrayOutput() RouteSpecHttp2RouteActionWeightedTargetArrayOutput

func (RouteSpecHttp2RouteActionWeightedTargetArray) ToRouteSpecHttp2RouteActionWeightedTargetArrayOutputWithContext

func (i RouteSpecHttp2RouteActionWeightedTargetArray) ToRouteSpecHttp2RouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) RouteSpecHttp2RouteActionWeightedTargetArrayOutput

type RouteSpecHttp2RouteActionWeightedTargetArrayInput

type RouteSpecHttp2RouteActionWeightedTargetArrayInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteActionWeightedTargetArrayOutput() RouteSpecHttp2RouteActionWeightedTargetArrayOutput
	ToRouteSpecHttp2RouteActionWeightedTargetArrayOutputWithContext(context.Context) RouteSpecHttp2RouteActionWeightedTargetArrayOutput
}

RouteSpecHttp2RouteActionWeightedTargetArrayInput is an input type that accepts RouteSpecHttp2RouteActionWeightedTargetArray and RouteSpecHttp2RouteActionWeightedTargetArrayOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteActionWeightedTargetArrayInput` via:

RouteSpecHttp2RouteActionWeightedTargetArray{ RouteSpecHttp2RouteActionWeightedTargetArgs{...} }

type RouteSpecHttp2RouteActionWeightedTargetArrayOutput

type RouteSpecHttp2RouteActionWeightedTargetArrayOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteActionWeightedTargetArrayOutput) ElementType

func (RouteSpecHttp2RouteActionWeightedTargetArrayOutput) Index

func (RouteSpecHttp2RouteActionWeightedTargetArrayOutput) ToRouteSpecHttp2RouteActionWeightedTargetArrayOutput

func (o RouteSpecHttp2RouteActionWeightedTargetArrayOutput) ToRouteSpecHttp2RouteActionWeightedTargetArrayOutput() RouteSpecHttp2RouteActionWeightedTargetArrayOutput

func (RouteSpecHttp2RouteActionWeightedTargetArrayOutput) ToRouteSpecHttp2RouteActionWeightedTargetArrayOutputWithContext

func (o RouteSpecHttp2RouteActionWeightedTargetArrayOutput) ToRouteSpecHttp2RouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) RouteSpecHttp2RouteActionWeightedTargetArrayOutput

type RouteSpecHttp2RouteActionWeightedTargetInput

type RouteSpecHttp2RouteActionWeightedTargetInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteActionWeightedTargetOutput() RouteSpecHttp2RouteActionWeightedTargetOutput
	ToRouteSpecHttp2RouteActionWeightedTargetOutputWithContext(context.Context) RouteSpecHttp2RouteActionWeightedTargetOutput
}

RouteSpecHttp2RouteActionWeightedTargetInput is an input type that accepts RouteSpecHttp2RouteActionWeightedTargetArgs and RouteSpecHttp2RouteActionWeightedTargetOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteActionWeightedTargetInput` via:

RouteSpecHttp2RouteActionWeightedTargetArgs{...}

type RouteSpecHttp2RouteActionWeightedTargetOutput

type RouteSpecHttp2RouteActionWeightedTargetOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteActionWeightedTargetOutput) ElementType

func (RouteSpecHttp2RouteActionWeightedTargetOutput) ToRouteSpecHttp2RouteActionWeightedTargetOutput

func (o RouteSpecHttp2RouteActionWeightedTargetOutput) ToRouteSpecHttp2RouteActionWeightedTargetOutput() RouteSpecHttp2RouteActionWeightedTargetOutput

func (RouteSpecHttp2RouteActionWeightedTargetOutput) ToRouteSpecHttp2RouteActionWeightedTargetOutputWithContext

func (o RouteSpecHttp2RouteActionWeightedTargetOutput) ToRouteSpecHttp2RouteActionWeightedTargetOutputWithContext(ctx context.Context) RouteSpecHttp2RouteActionWeightedTargetOutput

func (RouteSpecHttp2RouteActionWeightedTargetOutput) VirtualNode

The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.

func (RouteSpecHttp2RouteActionWeightedTargetOutput) Weight

The relative weight of the weighted target. An integer between 0 and 100.

type RouteSpecHttp2RouteArgs

type RouteSpecHttp2RouteArgs struct {
	// The action to take if a match is determined.
	Action RouteSpecHttp2RouteActionInput `pulumi:"action"`
	// The criteria for determining an gRPC request match.
	Match RouteSpecHttp2RouteMatchInput `pulumi:"match"`
	// The retry policy.
	RetryPolicy RouteSpecHttp2RouteRetryPolicyPtrInput `pulumi:"retryPolicy"`
	// The types of timeouts.
	Timeout RouteSpecHttp2RouteTimeoutPtrInput `pulumi:"timeout"`
}

func (RouteSpecHttp2RouteArgs) ElementType

func (RouteSpecHttp2RouteArgs) ElementType() reflect.Type

func (RouteSpecHttp2RouteArgs) ToRouteSpecHttp2RouteOutput

func (i RouteSpecHttp2RouteArgs) ToRouteSpecHttp2RouteOutput() RouteSpecHttp2RouteOutput

func (RouteSpecHttp2RouteArgs) ToRouteSpecHttp2RouteOutputWithContext

func (i RouteSpecHttp2RouteArgs) ToRouteSpecHttp2RouteOutputWithContext(ctx context.Context) RouteSpecHttp2RouteOutput

func (RouteSpecHttp2RouteArgs) ToRouteSpecHttp2RoutePtrOutput

func (i RouteSpecHttp2RouteArgs) ToRouteSpecHttp2RoutePtrOutput() RouteSpecHttp2RoutePtrOutput

func (RouteSpecHttp2RouteArgs) ToRouteSpecHttp2RoutePtrOutputWithContext

func (i RouteSpecHttp2RouteArgs) ToRouteSpecHttp2RoutePtrOutputWithContext(ctx context.Context) RouteSpecHttp2RoutePtrOutput

type RouteSpecHttp2RouteInput

type RouteSpecHttp2RouteInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteOutput() RouteSpecHttp2RouteOutput
	ToRouteSpecHttp2RouteOutputWithContext(context.Context) RouteSpecHttp2RouteOutput
}

RouteSpecHttp2RouteInput is an input type that accepts RouteSpecHttp2RouteArgs and RouteSpecHttp2RouteOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteInput` via:

RouteSpecHttp2RouteArgs{...}

type RouteSpecHttp2RouteMatch

type RouteSpecHttp2RouteMatch struct {
	// The client request headers to match on.
	Headers []RouteSpecHttp2RouteMatchHeader `pulumi:"headers"`
	// The client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.
	Method *string `pulumi:"method"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix string `pulumi:"prefix"`
	// The client request header scheme to match on. Valid values: `http`, `https`.
	Scheme *string `pulumi:"scheme"`
}

type RouteSpecHttp2RouteMatchArgs

type RouteSpecHttp2RouteMatchArgs struct {
	// The client request headers to match on.
	Headers RouteSpecHttp2RouteMatchHeaderArrayInput `pulumi:"headers"`
	// The client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix pulumi.StringInput `pulumi:"prefix"`
	// The client request header scheme to match on. Valid values: `http`, `https`.
	Scheme pulumi.StringPtrInput `pulumi:"scheme"`
}

func (RouteSpecHttp2RouteMatchArgs) ElementType

func (RouteSpecHttp2RouteMatchArgs) ToRouteSpecHttp2RouteMatchOutput

func (i RouteSpecHttp2RouteMatchArgs) ToRouteSpecHttp2RouteMatchOutput() RouteSpecHttp2RouteMatchOutput

func (RouteSpecHttp2RouteMatchArgs) ToRouteSpecHttp2RouteMatchOutputWithContext

func (i RouteSpecHttp2RouteMatchArgs) ToRouteSpecHttp2RouteMatchOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchOutput

func (RouteSpecHttp2RouteMatchArgs) ToRouteSpecHttp2RouteMatchPtrOutput

func (i RouteSpecHttp2RouteMatchArgs) ToRouteSpecHttp2RouteMatchPtrOutput() RouteSpecHttp2RouteMatchPtrOutput

func (RouteSpecHttp2RouteMatchArgs) ToRouteSpecHttp2RouteMatchPtrOutputWithContext

func (i RouteSpecHttp2RouteMatchArgs) ToRouteSpecHttp2RouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchPtrOutput

type RouteSpecHttp2RouteMatchHeader

type RouteSpecHttp2RouteMatchHeader struct {
	// If `true`, the match is on the opposite of the `match` method and value. Default is `false`.
	Invert *bool `pulumi:"invert"`
	// The method and value to match the header value sent with a request. Specify one match method.
	Match *RouteSpecHttp2RouteMatchHeaderMatch `pulumi:"match"`
	// A name for the HTTP header in the client request that will be matched on.
	Name string `pulumi:"name"`
}

type RouteSpecHttp2RouteMatchHeaderArgs

type RouteSpecHttp2RouteMatchHeaderArgs struct {
	// If `true`, the match is on the opposite of the `match` method and value. Default is `false`.
	Invert pulumi.BoolPtrInput `pulumi:"invert"`
	// The method and value to match the header value sent with a request. Specify one match method.
	Match RouteSpecHttp2RouteMatchHeaderMatchPtrInput `pulumi:"match"`
	// A name for the HTTP header in the client request that will be matched on.
	Name pulumi.StringInput `pulumi:"name"`
}

func (RouteSpecHttp2RouteMatchHeaderArgs) ElementType

func (RouteSpecHttp2RouteMatchHeaderArgs) ToRouteSpecHttp2RouteMatchHeaderOutput

func (i RouteSpecHttp2RouteMatchHeaderArgs) ToRouteSpecHttp2RouteMatchHeaderOutput() RouteSpecHttp2RouteMatchHeaderOutput

func (RouteSpecHttp2RouteMatchHeaderArgs) ToRouteSpecHttp2RouteMatchHeaderOutputWithContext

func (i RouteSpecHttp2RouteMatchHeaderArgs) ToRouteSpecHttp2RouteMatchHeaderOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderOutput

type RouteSpecHttp2RouteMatchHeaderArray

type RouteSpecHttp2RouteMatchHeaderArray []RouteSpecHttp2RouteMatchHeaderInput

func (RouteSpecHttp2RouteMatchHeaderArray) ElementType

func (RouteSpecHttp2RouteMatchHeaderArray) ToRouteSpecHttp2RouteMatchHeaderArrayOutput

func (i RouteSpecHttp2RouteMatchHeaderArray) ToRouteSpecHttp2RouteMatchHeaderArrayOutput() RouteSpecHttp2RouteMatchHeaderArrayOutput

func (RouteSpecHttp2RouteMatchHeaderArray) ToRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext

func (i RouteSpecHttp2RouteMatchHeaderArray) ToRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderArrayOutput

type RouteSpecHttp2RouteMatchHeaderArrayInput

type RouteSpecHttp2RouteMatchHeaderArrayInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchHeaderArrayOutput() RouteSpecHttp2RouteMatchHeaderArrayOutput
	ToRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(context.Context) RouteSpecHttp2RouteMatchHeaderArrayOutput
}

RouteSpecHttp2RouteMatchHeaderArrayInput is an input type that accepts RouteSpecHttp2RouteMatchHeaderArray and RouteSpecHttp2RouteMatchHeaderArrayOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchHeaderArrayInput` via:

RouteSpecHttp2RouteMatchHeaderArray{ RouteSpecHttp2RouteMatchHeaderArgs{...} }

type RouteSpecHttp2RouteMatchHeaderArrayOutput

type RouteSpecHttp2RouteMatchHeaderArrayOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchHeaderArrayOutput) ElementType

func (RouteSpecHttp2RouteMatchHeaderArrayOutput) Index

func (RouteSpecHttp2RouteMatchHeaderArrayOutput) ToRouteSpecHttp2RouteMatchHeaderArrayOutput

func (o RouteSpecHttp2RouteMatchHeaderArrayOutput) ToRouteSpecHttp2RouteMatchHeaderArrayOutput() RouteSpecHttp2RouteMatchHeaderArrayOutput

func (RouteSpecHttp2RouteMatchHeaderArrayOutput) ToRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext

func (o RouteSpecHttp2RouteMatchHeaderArrayOutput) ToRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderArrayOutput

type RouteSpecHttp2RouteMatchHeaderInput

type RouteSpecHttp2RouteMatchHeaderInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchHeaderOutput() RouteSpecHttp2RouteMatchHeaderOutput
	ToRouteSpecHttp2RouteMatchHeaderOutputWithContext(context.Context) RouteSpecHttp2RouteMatchHeaderOutput
}

RouteSpecHttp2RouteMatchHeaderInput is an input type that accepts RouteSpecHttp2RouteMatchHeaderArgs and RouteSpecHttp2RouteMatchHeaderOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchHeaderInput` via:

RouteSpecHttp2RouteMatchHeaderArgs{...}

type RouteSpecHttp2RouteMatchHeaderMatch

type RouteSpecHttp2RouteMatchHeaderMatch struct {
	// The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.
	Exact *string `pulumi:"exact"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix *string `pulumi:"prefix"`
	// The object that specifies the range of numbers that the value sent by the client must be included in.
	Range *RouteSpecHttp2RouteMatchHeaderMatchRange `pulumi:"range"`
	// The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.
	Regex *string `pulumi:"regex"`
	// The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.
	Suffix *string `pulumi:"suffix"`
}

type RouteSpecHttp2RouteMatchHeaderMatchArgs

type RouteSpecHttp2RouteMatchHeaderMatchArgs struct {
	// The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// The object that specifies the range of numbers that the value sent by the client must be included in.
	Range RouteSpecHttp2RouteMatchHeaderMatchRangePtrInput `pulumi:"range"`
	// The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
	// The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.
	Suffix pulumi.StringPtrInput `pulumi:"suffix"`
}

func (RouteSpecHttp2RouteMatchHeaderMatchArgs) ElementType

func (RouteSpecHttp2RouteMatchHeaderMatchArgs) ToRouteSpecHttp2RouteMatchHeaderMatchOutput

func (i RouteSpecHttp2RouteMatchHeaderMatchArgs) ToRouteSpecHttp2RouteMatchHeaderMatchOutput() RouteSpecHttp2RouteMatchHeaderMatchOutput

func (RouteSpecHttp2RouteMatchHeaderMatchArgs) ToRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext

func (i RouteSpecHttp2RouteMatchHeaderMatchArgs) ToRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderMatchOutput

func (RouteSpecHttp2RouteMatchHeaderMatchArgs) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutput

func (i RouteSpecHttp2RouteMatchHeaderMatchArgs) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutput() RouteSpecHttp2RouteMatchHeaderMatchPtrOutput

func (RouteSpecHttp2RouteMatchHeaderMatchArgs) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext

func (i RouteSpecHttp2RouteMatchHeaderMatchArgs) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderMatchPtrOutput

type RouteSpecHttp2RouteMatchHeaderMatchInput

type RouteSpecHttp2RouteMatchHeaderMatchInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchHeaderMatchOutput() RouteSpecHttp2RouteMatchHeaderMatchOutput
	ToRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(context.Context) RouteSpecHttp2RouteMatchHeaderMatchOutput
}

RouteSpecHttp2RouteMatchHeaderMatchInput is an input type that accepts RouteSpecHttp2RouteMatchHeaderMatchArgs and RouteSpecHttp2RouteMatchHeaderMatchOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchHeaderMatchInput` via:

RouteSpecHttp2RouteMatchHeaderMatchArgs{...}

type RouteSpecHttp2RouteMatchHeaderMatchOutput

type RouteSpecHttp2RouteMatchHeaderMatchOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) ElementType

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) Exact

The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) Range

The object that specifies the range of numbers that the value sent by the client must be included in.

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) Regex

The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) Suffix

The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) ToRouteSpecHttp2RouteMatchHeaderMatchOutput

func (o RouteSpecHttp2RouteMatchHeaderMatchOutput) ToRouteSpecHttp2RouteMatchHeaderMatchOutput() RouteSpecHttp2RouteMatchHeaderMatchOutput

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) ToRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext

func (o RouteSpecHttp2RouteMatchHeaderMatchOutput) ToRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderMatchOutput

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutput

func (o RouteSpecHttp2RouteMatchHeaderMatchOutput) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutput() RouteSpecHttp2RouteMatchHeaderMatchPtrOutput

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext

func (o RouteSpecHttp2RouteMatchHeaderMatchOutput) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderMatchPtrOutput

type RouteSpecHttp2RouteMatchHeaderMatchPtrInput

type RouteSpecHttp2RouteMatchHeaderMatchPtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutput() RouteSpecHttp2RouteMatchHeaderMatchPtrOutput
	ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext(context.Context) RouteSpecHttp2RouteMatchHeaderMatchPtrOutput
}

RouteSpecHttp2RouteMatchHeaderMatchPtrInput is an input type that accepts RouteSpecHttp2RouteMatchHeaderMatchArgs, RouteSpecHttp2RouteMatchHeaderMatchPtr and RouteSpecHttp2RouteMatchHeaderMatchPtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchHeaderMatchPtrInput` via:

        RouteSpecHttp2RouteMatchHeaderMatchArgs{...}

or:

        nil

type RouteSpecHttp2RouteMatchHeaderMatchPtrOutput

type RouteSpecHttp2RouteMatchHeaderMatchPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Elem

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) ElementType

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Exact

The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Range

The object that specifies the range of numbers that the value sent by the client must be included in.

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Regex

The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Suffix

The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutput

func (o RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutput() RouteSpecHttp2RouteMatchHeaderMatchPtrOutput

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext

func (o RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) ToRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderMatchPtrOutput

type RouteSpecHttp2RouteMatchHeaderMatchRange

type RouteSpecHttp2RouteMatchHeaderMatchRange struct {
	// The end of the range.
	End int `pulumi:"end"`
	// The start of the range.
	Start int `pulumi:"start"`
}

type RouteSpecHttp2RouteMatchHeaderMatchRangeArgs

type RouteSpecHttp2RouteMatchHeaderMatchRangeArgs struct {
	// The end of the range.
	End pulumi.IntInput `pulumi:"end"`
	// The start of the range.
	Start pulumi.IntInput `pulumi:"start"`
}

func (RouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ElementType

func (RouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToRouteSpecHttp2RouteMatchHeaderMatchRangeOutput

func (i RouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToRouteSpecHttp2RouteMatchHeaderMatchRangeOutput() RouteSpecHttp2RouteMatchHeaderMatchRangeOutput

func (RouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext

func (i RouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderMatchRangeOutput

func (RouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

func (i RouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput() RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

func (RouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext

func (i RouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

type RouteSpecHttp2RouteMatchHeaderMatchRangeInput

type RouteSpecHttp2RouteMatchHeaderMatchRangeInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchHeaderMatchRangeOutput() RouteSpecHttp2RouteMatchHeaderMatchRangeOutput
	ToRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(context.Context) RouteSpecHttp2RouteMatchHeaderMatchRangeOutput
}

RouteSpecHttp2RouteMatchHeaderMatchRangeInput is an input type that accepts RouteSpecHttp2RouteMatchHeaderMatchRangeArgs and RouteSpecHttp2RouteMatchHeaderMatchRangeOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchHeaderMatchRangeInput` via:

RouteSpecHttp2RouteMatchHeaderMatchRangeArgs{...}

type RouteSpecHttp2RouteMatchHeaderMatchRangeOutput

type RouteSpecHttp2RouteMatchHeaderMatchRangeOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ElementType

func (RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) End

The end of the range.

func (RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) Start

The start of the range.

func (RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangeOutput

func (o RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangeOutput() RouteSpecHttp2RouteMatchHeaderMatchRangeOutput

func (RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext

func (o RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderMatchRangeOutput

func (RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

func (o RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput() RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

func (RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext

func (o RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

type RouteSpecHttp2RouteMatchHeaderMatchRangePtrInput

type RouteSpecHttp2RouteMatchHeaderMatchRangePtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput() RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput
	ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext(context.Context) RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput
}

RouteSpecHttp2RouteMatchHeaderMatchRangePtrInput is an input type that accepts RouteSpecHttp2RouteMatchHeaderMatchRangeArgs, RouteSpecHttp2RouteMatchHeaderMatchRangePtr and RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchHeaderMatchRangePtrInput` via:

        RouteSpecHttp2RouteMatchHeaderMatchRangeArgs{...}

or:

        nil

type RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

type RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) Elem

func (RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) ElementType

func (RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) End

The end of the range.

func (RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) Start

The start of the range.

func (RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

func (o RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput() RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

func (RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext

func (o RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) ToRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

type RouteSpecHttp2RouteMatchHeaderOutput

type RouteSpecHttp2RouteMatchHeaderOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchHeaderOutput) ElementType

func (RouteSpecHttp2RouteMatchHeaderOutput) Invert

If `true`, the match is on the opposite of the `match` method and value. Default is `false`.

func (RouteSpecHttp2RouteMatchHeaderOutput) Match

The method and value to match the header value sent with a request. Specify one match method.

func (RouteSpecHttp2RouteMatchHeaderOutput) Name

A name for the HTTP header in the client request that will be matched on.

func (RouteSpecHttp2RouteMatchHeaderOutput) ToRouteSpecHttp2RouteMatchHeaderOutput

func (o RouteSpecHttp2RouteMatchHeaderOutput) ToRouteSpecHttp2RouteMatchHeaderOutput() RouteSpecHttp2RouteMatchHeaderOutput

func (RouteSpecHttp2RouteMatchHeaderOutput) ToRouteSpecHttp2RouteMatchHeaderOutputWithContext

func (o RouteSpecHttp2RouteMatchHeaderOutput) ToRouteSpecHttp2RouteMatchHeaderOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchHeaderOutput

type RouteSpecHttp2RouteMatchInput

type RouteSpecHttp2RouteMatchInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchOutput() RouteSpecHttp2RouteMatchOutput
	ToRouteSpecHttp2RouteMatchOutputWithContext(context.Context) RouteSpecHttp2RouteMatchOutput
}

RouteSpecHttp2RouteMatchInput is an input type that accepts RouteSpecHttp2RouteMatchArgs and RouteSpecHttp2RouteMatchOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchInput` via:

RouteSpecHttp2RouteMatchArgs{...}

type RouteSpecHttp2RouteMatchOutput

type RouteSpecHttp2RouteMatchOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchOutput) ElementType

func (RouteSpecHttp2RouteMatchOutput) Headers

The client request headers to match on.

func (RouteSpecHttp2RouteMatchOutput) Method

The client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.

func (RouteSpecHttp2RouteMatchOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecHttp2RouteMatchOutput) Scheme

The client request header scheme to match on. Valid values: `http`, `https`.

func (RouteSpecHttp2RouteMatchOutput) ToRouteSpecHttp2RouteMatchOutput

func (o RouteSpecHttp2RouteMatchOutput) ToRouteSpecHttp2RouteMatchOutput() RouteSpecHttp2RouteMatchOutput

func (RouteSpecHttp2RouteMatchOutput) ToRouteSpecHttp2RouteMatchOutputWithContext

func (o RouteSpecHttp2RouteMatchOutput) ToRouteSpecHttp2RouteMatchOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchOutput

func (RouteSpecHttp2RouteMatchOutput) ToRouteSpecHttp2RouteMatchPtrOutput

func (o RouteSpecHttp2RouteMatchOutput) ToRouteSpecHttp2RouteMatchPtrOutput() RouteSpecHttp2RouteMatchPtrOutput

func (RouteSpecHttp2RouteMatchOutput) ToRouteSpecHttp2RouteMatchPtrOutputWithContext

func (o RouteSpecHttp2RouteMatchOutput) ToRouteSpecHttp2RouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchPtrOutput

type RouteSpecHttp2RouteMatchPtrInput

type RouteSpecHttp2RouteMatchPtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchPtrOutput() RouteSpecHttp2RouteMatchPtrOutput
	ToRouteSpecHttp2RouteMatchPtrOutputWithContext(context.Context) RouteSpecHttp2RouteMatchPtrOutput
}

RouteSpecHttp2RouteMatchPtrInput is an input type that accepts RouteSpecHttp2RouteMatchArgs, RouteSpecHttp2RouteMatchPtr and RouteSpecHttp2RouteMatchPtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchPtrInput` via:

        RouteSpecHttp2RouteMatchArgs{...}

or:

        nil

type RouteSpecHttp2RouteMatchPtrOutput

type RouteSpecHttp2RouteMatchPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchPtrOutput) Elem

func (RouteSpecHttp2RouteMatchPtrOutput) ElementType

func (RouteSpecHttp2RouteMatchPtrOutput) Headers

The client request headers to match on.

func (RouteSpecHttp2RouteMatchPtrOutput) Method

The client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.

func (RouteSpecHttp2RouteMatchPtrOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecHttp2RouteMatchPtrOutput) Scheme

The client request header scheme to match on. Valid values: `http`, `https`.

func (RouteSpecHttp2RouteMatchPtrOutput) ToRouteSpecHttp2RouteMatchPtrOutput

func (o RouteSpecHttp2RouteMatchPtrOutput) ToRouteSpecHttp2RouteMatchPtrOutput() RouteSpecHttp2RouteMatchPtrOutput

func (RouteSpecHttp2RouteMatchPtrOutput) ToRouteSpecHttp2RouteMatchPtrOutputWithContext

func (o RouteSpecHttp2RouteMatchPtrOutput) ToRouteSpecHttp2RouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchPtrOutput

type RouteSpecHttp2RouteOutput

type RouteSpecHttp2RouteOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteOutput) Action

The action to take if a match is determined.

func (RouteSpecHttp2RouteOutput) ElementType

func (RouteSpecHttp2RouteOutput) ElementType() reflect.Type

func (RouteSpecHttp2RouteOutput) Match

The criteria for determining an gRPC request match.

func (RouteSpecHttp2RouteOutput) RetryPolicy

The retry policy.

func (RouteSpecHttp2RouteOutput) Timeout

The types of timeouts.

func (RouteSpecHttp2RouteOutput) ToRouteSpecHttp2RouteOutput

func (o RouteSpecHttp2RouteOutput) ToRouteSpecHttp2RouteOutput() RouteSpecHttp2RouteOutput

func (RouteSpecHttp2RouteOutput) ToRouteSpecHttp2RouteOutputWithContext

func (o RouteSpecHttp2RouteOutput) ToRouteSpecHttp2RouteOutputWithContext(ctx context.Context) RouteSpecHttp2RouteOutput

func (RouteSpecHttp2RouteOutput) ToRouteSpecHttp2RoutePtrOutput

func (o RouteSpecHttp2RouteOutput) ToRouteSpecHttp2RoutePtrOutput() RouteSpecHttp2RoutePtrOutput

func (RouteSpecHttp2RouteOutput) ToRouteSpecHttp2RoutePtrOutputWithContext

func (o RouteSpecHttp2RouteOutput) ToRouteSpecHttp2RoutePtrOutputWithContext(ctx context.Context) RouteSpecHttp2RoutePtrOutput

type RouteSpecHttp2RoutePtrInput

type RouteSpecHttp2RoutePtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RoutePtrOutput() RouteSpecHttp2RoutePtrOutput
	ToRouteSpecHttp2RoutePtrOutputWithContext(context.Context) RouteSpecHttp2RoutePtrOutput
}

RouteSpecHttp2RoutePtrInput is an input type that accepts RouteSpecHttp2RouteArgs, RouteSpecHttp2RoutePtr and RouteSpecHttp2RoutePtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RoutePtrInput` via:

        RouteSpecHttp2RouteArgs{...}

or:

        nil

type RouteSpecHttp2RoutePtrOutput

type RouteSpecHttp2RoutePtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RoutePtrOutput) Action

The action to take if a match is determined.

func (RouteSpecHttp2RoutePtrOutput) Elem

func (RouteSpecHttp2RoutePtrOutput) ElementType

func (RouteSpecHttp2RoutePtrOutput) Match

The criteria for determining an gRPC request match.

func (RouteSpecHttp2RoutePtrOutput) RetryPolicy

The retry policy.

func (RouteSpecHttp2RoutePtrOutput) Timeout

The types of timeouts.

func (RouteSpecHttp2RoutePtrOutput) ToRouteSpecHttp2RoutePtrOutput

func (o RouteSpecHttp2RoutePtrOutput) ToRouteSpecHttp2RoutePtrOutput() RouteSpecHttp2RoutePtrOutput

func (RouteSpecHttp2RoutePtrOutput) ToRouteSpecHttp2RoutePtrOutputWithContext

func (o RouteSpecHttp2RoutePtrOutput) ToRouteSpecHttp2RoutePtrOutputWithContext(ctx context.Context) RouteSpecHttp2RoutePtrOutput

type RouteSpecHttp2RouteRetryPolicy

type RouteSpecHttp2RouteRetryPolicy struct {
	// List of HTTP retry events.
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	HttpRetryEvents []string `pulumi:"httpRetryEvents"`
	// The maximum number of retries.
	MaxRetries int `pulumi:"maxRetries"`
	// The per-retry timeout.
	PerRetryTimeout RouteSpecHttp2RouteRetryPolicyPerRetryTimeout `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	TcpRetryEvents []string `pulumi:"tcpRetryEvents"`
}

type RouteSpecHttp2RouteRetryPolicyArgs

type RouteSpecHttp2RouteRetryPolicyArgs struct {
	// List of HTTP retry events.
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	HttpRetryEvents pulumi.StringArrayInput `pulumi:"httpRetryEvents"`
	// The maximum number of retries.
	MaxRetries pulumi.IntInput `pulumi:"maxRetries"`
	// The per-retry timeout.
	PerRetryTimeout RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutInput `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	TcpRetryEvents pulumi.StringArrayInput `pulumi:"tcpRetryEvents"`
}

func (RouteSpecHttp2RouteRetryPolicyArgs) ElementType

func (RouteSpecHttp2RouteRetryPolicyArgs) ToRouteSpecHttp2RouteRetryPolicyOutput

func (i RouteSpecHttp2RouteRetryPolicyArgs) ToRouteSpecHttp2RouteRetryPolicyOutput() RouteSpecHttp2RouteRetryPolicyOutput

func (RouteSpecHttp2RouteRetryPolicyArgs) ToRouteSpecHttp2RouteRetryPolicyOutputWithContext

func (i RouteSpecHttp2RouteRetryPolicyArgs) ToRouteSpecHttp2RouteRetryPolicyOutputWithContext(ctx context.Context) RouteSpecHttp2RouteRetryPolicyOutput

func (RouteSpecHttp2RouteRetryPolicyArgs) ToRouteSpecHttp2RouteRetryPolicyPtrOutput

func (i RouteSpecHttp2RouteRetryPolicyArgs) ToRouteSpecHttp2RouteRetryPolicyPtrOutput() RouteSpecHttp2RouteRetryPolicyPtrOutput

func (RouteSpecHttp2RouteRetryPolicyArgs) ToRouteSpecHttp2RouteRetryPolicyPtrOutputWithContext

func (i RouteSpecHttp2RouteRetryPolicyArgs) ToRouteSpecHttp2RouteRetryPolicyPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteRetryPolicyPtrOutput

type RouteSpecHttp2RouteRetryPolicyInput

type RouteSpecHttp2RouteRetryPolicyInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteRetryPolicyOutput() RouteSpecHttp2RouteRetryPolicyOutput
	ToRouteSpecHttp2RouteRetryPolicyOutputWithContext(context.Context) RouteSpecHttp2RouteRetryPolicyOutput
}

RouteSpecHttp2RouteRetryPolicyInput is an input type that accepts RouteSpecHttp2RouteRetryPolicyArgs and RouteSpecHttp2RouteRetryPolicyOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteRetryPolicyInput` via:

RouteSpecHttp2RouteRetryPolicyArgs{...}

type RouteSpecHttp2RouteRetryPolicyOutput

type RouteSpecHttp2RouteRetryPolicyOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteRetryPolicyOutput) ElementType

func (RouteSpecHttp2RouteRetryPolicyOutput) HttpRetryEvents

List of HTTP retry events. Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream). Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).

func (RouteSpecHttp2RouteRetryPolicyOutput) MaxRetries

The maximum number of retries.

func (RouteSpecHttp2RouteRetryPolicyOutput) PerRetryTimeout

The per-retry timeout.

func (RouteSpecHttp2RouteRetryPolicyOutput) TcpRetryEvents

List of TCP retry events. The only valid value is `connection-error`.

func (RouteSpecHttp2RouteRetryPolicyOutput) ToRouteSpecHttp2RouteRetryPolicyOutput

func (o RouteSpecHttp2RouteRetryPolicyOutput) ToRouteSpecHttp2RouteRetryPolicyOutput() RouteSpecHttp2RouteRetryPolicyOutput

func (RouteSpecHttp2RouteRetryPolicyOutput) ToRouteSpecHttp2RouteRetryPolicyOutputWithContext

func (o RouteSpecHttp2RouteRetryPolicyOutput) ToRouteSpecHttp2RouteRetryPolicyOutputWithContext(ctx context.Context) RouteSpecHttp2RouteRetryPolicyOutput

func (RouteSpecHttp2RouteRetryPolicyOutput) ToRouteSpecHttp2RouteRetryPolicyPtrOutput

func (o RouteSpecHttp2RouteRetryPolicyOutput) ToRouteSpecHttp2RouteRetryPolicyPtrOutput() RouteSpecHttp2RouteRetryPolicyPtrOutput

func (RouteSpecHttp2RouteRetryPolicyOutput) ToRouteSpecHttp2RouteRetryPolicyPtrOutputWithContext

func (o RouteSpecHttp2RouteRetryPolicyOutput) ToRouteSpecHttp2RouteRetryPolicyPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteRetryPolicyPtrOutput

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeout

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeout struct {
	// Retry unit. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Retry value.
	Value int `pulumi:"value"`
}

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs struct {
	// Retry unit. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Retry value.
	Value pulumi.IntInput `pulumi:"value"`
}

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ElementType

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput

func (i RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput() RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputWithContext

func (i RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput

func (i RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput() RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutputWithContext

func (i RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutInput

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput() RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput
	ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputWithContext(context.Context) RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput
}

RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutInput is an input type that accepts RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs and RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutInput` via:

RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs{...}

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ElementType

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput

func (o RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput() RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputWithContext

func (o RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput

func (o RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput() RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutputWithContext

func (o RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) Unit

Retry unit. Valid values: `ms`, `s`.

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) Value

Retry value.

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrInput

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput() RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput
	ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(context.Context) RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput
}

RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrInput is an input type that accepts RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs, RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtr and RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrInput` via:

        RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs{...}

or:

        nil

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput

type RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput) Elem

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput) ElementType

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutputWithContext

func (o RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput) ToRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput) Unit

Retry unit. Valid values: `ms`, `s`.

func (RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutPtrOutput) Value

Retry value.

type RouteSpecHttp2RouteRetryPolicyPtrInput

type RouteSpecHttp2RouteRetryPolicyPtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteRetryPolicyPtrOutput() RouteSpecHttp2RouteRetryPolicyPtrOutput
	ToRouteSpecHttp2RouteRetryPolicyPtrOutputWithContext(context.Context) RouteSpecHttp2RouteRetryPolicyPtrOutput
}

RouteSpecHttp2RouteRetryPolicyPtrInput is an input type that accepts RouteSpecHttp2RouteRetryPolicyArgs, RouteSpecHttp2RouteRetryPolicyPtr and RouteSpecHttp2RouteRetryPolicyPtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteRetryPolicyPtrInput` via:

        RouteSpecHttp2RouteRetryPolicyArgs{...}

or:

        nil

type RouteSpecHttp2RouteRetryPolicyPtrOutput

type RouteSpecHttp2RouteRetryPolicyPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) Elem

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) ElementType

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) HttpRetryEvents

List of HTTP retry events. Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream). Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) MaxRetries

The maximum number of retries.

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) PerRetryTimeout

The per-retry timeout.

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) TcpRetryEvents

List of TCP retry events. The only valid value is `connection-error`.

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) ToRouteSpecHttp2RouteRetryPolicyPtrOutput

func (o RouteSpecHttp2RouteRetryPolicyPtrOutput) ToRouteSpecHttp2RouteRetryPolicyPtrOutput() RouteSpecHttp2RouteRetryPolicyPtrOutput

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) ToRouteSpecHttp2RouteRetryPolicyPtrOutputWithContext

func (o RouteSpecHttp2RouteRetryPolicyPtrOutput) ToRouteSpecHttp2RouteRetryPolicyPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteRetryPolicyPtrOutput

type RouteSpecHttp2RouteTimeout

type RouteSpecHttp2RouteTimeout struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *RouteSpecHttp2RouteTimeoutIdle `pulumi:"idle"`
	// The per request timeout.
	PerRequest *RouteSpecHttp2RouteTimeoutPerRequest `pulumi:"perRequest"`
}

type RouteSpecHttp2RouteTimeoutArgs

type RouteSpecHttp2RouteTimeoutArgs struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle RouteSpecHttp2RouteTimeoutIdlePtrInput `pulumi:"idle"`
	// The per request timeout.
	PerRequest RouteSpecHttp2RouteTimeoutPerRequestPtrInput `pulumi:"perRequest"`
}

func (RouteSpecHttp2RouteTimeoutArgs) ElementType

func (RouteSpecHttp2RouteTimeoutArgs) ToRouteSpecHttp2RouteTimeoutOutput

func (i RouteSpecHttp2RouteTimeoutArgs) ToRouteSpecHttp2RouteTimeoutOutput() RouteSpecHttp2RouteTimeoutOutput

func (RouteSpecHttp2RouteTimeoutArgs) ToRouteSpecHttp2RouteTimeoutOutputWithContext

func (i RouteSpecHttp2RouteTimeoutArgs) ToRouteSpecHttp2RouteTimeoutOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutOutput

func (RouteSpecHttp2RouteTimeoutArgs) ToRouteSpecHttp2RouteTimeoutPtrOutput

func (i RouteSpecHttp2RouteTimeoutArgs) ToRouteSpecHttp2RouteTimeoutPtrOutput() RouteSpecHttp2RouteTimeoutPtrOutput

func (RouteSpecHttp2RouteTimeoutArgs) ToRouteSpecHttp2RouteTimeoutPtrOutputWithContext

func (i RouteSpecHttp2RouteTimeoutArgs) ToRouteSpecHttp2RouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutPtrOutput

type RouteSpecHttp2RouteTimeoutIdle

type RouteSpecHttp2RouteTimeoutIdle struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecHttp2RouteTimeoutIdleArgs

type RouteSpecHttp2RouteTimeoutIdleArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (RouteSpecHttp2RouteTimeoutIdleArgs) ElementType

func (RouteSpecHttp2RouteTimeoutIdleArgs) ToRouteSpecHttp2RouteTimeoutIdleOutput

func (i RouteSpecHttp2RouteTimeoutIdleArgs) ToRouteSpecHttp2RouteTimeoutIdleOutput() RouteSpecHttp2RouteTimeoutIdleOutput

func (RouteSpecHttp2RouteTimeoutIdleArgs) ToRouteSpecHttp2RouteTimeoutIdleOutputWithContext

func (i RouteSpecHttp2RouteTimeoutIdleArgs) ToRouteSpecHttp2RouteTimeoutIdleOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutIdleOutput

func (RouteSpecHttp2RouteTimeoutIdleArgs) ToRouteSpecHttp2RouteTimeoutIdlePtrOutput

func (i RouteSpecHttp2RouteTimeoutIdleArgs) ToRouteSpecHttp2RouteTimeoutIdlePtrOutput() RouteSpecHttp2RouteTimeoutIdlePtrOutput

func (RouteSpecHttp2RouteTimeoutIdleArgs) ToRouteSpecHttp2RouteTimeoutIdlePtrOutputWithContext

func (i RouteSpecHttp2RouteTimeoutIdleArgs) ToRouteSpecHttp2RouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutIdlePtrOutput

type RouteSpecHttp2RouteTimeoutIdleInput

type RouteSpecHttp2RouteTimeoutIdleInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteTimeoutIdleOutput() RouteSpecHttp2RouteTimeoutIdleOutput
	ToRouteSpecHttp2RouteTimeoutIdleOutputWithContext(context.Context) RouteSpecHttp2RouteTimeoutIdleOutput
}

RouteSpecHttp2RouteTimeoutIdleInput is an input type that accepts RouteSpecHttp2RouteTimeoutIdleArgs and RouteSpecHttp2RouteTimeoutIdleOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteTimeoutIdleInput` via:

RouteSpecHttp2RouteTimeoutIdleArgs{...}

type RouteSpecHttp2RouteTimeoutIdleOutput

type RouteSpecHttp2RouteTimeoutIdleOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteTimeoutIdleOutput) ElementType

func (RouteSpecHttp2RouteTimeoutIdleOutput) ToRouteSpecHttp2RouteTimeoutIdleOutput

func (o RouteSpecHttp2RouteTimeoutIdleOutput) ToRouteSpecHttp2RouteTimeoutIdleOutput() RouteSpecHttp2RouteTimeoutIdleOutput

func (RouteSpecHttp2RouteTimeoutIdleOutput) ToRouteSpecHttp2RouteTimeoutIdleOutputWithContext

func (o RouteSpecHttp2RouteTimeoutIdleOutput) ToRouteSpecHttp2RouteTimeoutIdleOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutIdleOutput

func (RouteSpecHttp2RouteTimeoutIdleOutput) ToRouteSpecHttp2RouteTimeoutIdlePtrOutput

func (o RouteSpecHttp2RouteTimeoutIdleOutput) ToRouteSpecHttp2RouteTimeoutIdlePtrOutput() RouteSpecHttp2RouteTimeoutIdlePtrOutput

func (RouteSpecHttp2RouteTimeoutIdleOutput) ToRouteSpecHttp2RouteTimeoutIdlePtrOutputWithContext

func (o RouteSpecHttp2RouteTimeoutIdleOutput) ToRouteSpecHttp2RouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutIdlePtrOutput

func (RouteSpecHttp2RouteTimeoutIdleOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttp2RouteTimeoutIdleOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecHttp2RouteTimeoutIdlePtrInput

type RouteSpecHttp2RouteTimeoutIdlePtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteTimeoutIdlePtrOutput() RouteSpecHttp2RouteTimeoutIdlePtrOutput
	ToRouteSpecHttp2RouteTimeoutIdlePtrOutputWithContext(context.Context) RouteSpecHttp2RouteTimeoutIdlePtrOutput
}

RouteSpecHttp2RouteTimeoutIdlePtrInput is an input type that accepts RouteSpecHttp2RouteTimeoutIdleArgs, RouteSpecHttp2RouteTimeoutIdlePtr and RouteSpecHttp2RouteTimeoutIdlePtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteTimeoutIdlePtrInput` via:

        RouteSpecHttp2RouteTimeoutIdleArgs{...}

or:

        nil

type RouteSpecHttp2RouteTimeoutIdlePtrOutput

type RouteSpecHttp2RouteTimeoutIdlePtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteTimeoutIdlePtrOutput) Elem

func (RouteSpecHttp2RouteTimeoutIdlePtrOutput) ElementType

func (RouteSpecHttp2RouteTimeoutIdlePtrOutput) ToRouteSpecHttp2RouteTimeoutIdlePtrOutput

func (o RouteSpecHttp2RouteTimeoutIdlePtrOutput) ToRouteSpecHttp2RouteTimeoutIdlePtrOutput() RouteSpecHttp2RouteTimeoutIdlePtrOutput

func (RouteSpecHttp2RouteTimeoutIdlePtrOutput) ToRouteSpecHttp2RouteTimeoutIdlePtrOutputWithContext

func (o RouteSpecHttp2RouteTimeoutIdlePtrOutput) ToRouteSpecHttp2RouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutIdlePtrOutput

func (RouteSpecHttp2RouteTimeoutIdlePtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttp2RouteTimeoutIdlePtrOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecHttp2RouteTimeoutInput

type RouteSpecHttp2RouteTimeoutInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteTimeoutOutput() RouteSpecHttp2RouteTimeoutOutput
	ToRouteSpecHttp2RouteTimeoutOutputWithContext(context.Context) RouteSpecHttp2RouteTimeoutOutput
}

RouteSpecHttp2RouteTimeoutInput is an input type that accepts RouteSpecHttp2RouteTimeoutArgs and RouteSpecHttp2RouteTimeoutOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteTimeoutInput` via:

RouteSpecHttp2RouteTimeoutArgs{...}

type RouteSpecHttp2RouteTimeoutOutput

type RouteSpecHttp2RouteTimeoutOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteTimeoutOutput) ElementType

func (RouteSpecHttp2RouteTimeoutOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (RouteSpecHttp2RouteTimeoutOutput) PerRequest

The per request timeout.

func (RouteSpecHttp2RouteTimeoutOutput) ToRouteSpecHttp2RouteTimeoutOutput

func (o RouteSpecHttp2RouteTimeoutOutput) ToRouteSpecHttp2RouteTimeoutOutput() RouteSpecHttp2RouteTimeoutOutput

func (RouteSpecHttp2RouteTimeoutOutput) ToRouteSpecHttp2RouteTimeoutOutputWithContext

func (o RouteSpecHttp2RouteTimeoutOutput) ToRouteSpecHttp2RouteTimeoutOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutOutput

func (RouteSpecHttp2RouteTimeoutOutput) ToRouteSpecHttp2RouteTimeoutPtrOutput

func (o RouteSpecHttp2RouteTimeoutOutput) ToRouteSpecHttp2RouteTimeoutPtrOutput() RouteSpecHttp2RouteTimeoutPtrOutput

func (RouteSpecHttp2RouteTimeoutOutput) ToRouteSpecHttp2RouteTimeoutPtrOutputWithContext

func (o RouteSpecHttp2RouteTimeoutOutput) ToRouteSpecHttp2RouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutPtrOutput

type RouteSpecHttp2RouteTimeoutPerRequest

type RouteSpecHttp2RouteTimeoutPerRequest struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecHttp2RouteTimeoutPerRequestArgs

type RouteSpecHttp2RouteTimeoutPerRequestArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (RouteSpecHttp2RouteTimeoutPerRequestArgs) ElementType

func (RouteSpecHttp2RouteTimeoutPerRequestArgs) ToRouteSpecHttp2RouteTimeoutPerRequestOutput

func (i RouteSpecHttp2RouteTimeoutPerRequestArgs) ToRouteSpecHttp2RouteTimeoutPerRequestOutput() RouteSpecHttp2RouteTimeoutPerRequestOutput

func (RouteSpecHttp2RouteTimeoutPerRequestArgs) ToRouteSpecHttp2RouteTimeoutPerRequestOutputWithContext

func (i RouteSpecHttp2RouteTimeoutPerRequestArgs) ToRouteSpecHttp2RouteTimeoutPerRequestOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutPerRequestOutput

func (RouteSpecHttp2RouteTimeoutPerRequestArgs) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutput

func (i RouteSpecHttp2RouteTimeoutPerRequestArgs) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutput() RouteSpecHttp2RouteTimeoutPerRequestPtrOutput

func (RouteSpecHttp2RouteTimeoutPerRequestArgs) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutputWithContext

func (i RouteSpecHttp2RouteTimeoutPerRequestArgs) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutPerRequestPtrOutput

type RouteSpecHttp2RouteTimeoutPerRequestInput

type RouteSpecHttp2RouteTimeoutPerRequestInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteTimeoutPerRequestOutput() RouteSpecHttp2RouteTimeoutPerRequestOutput
	ToRouteSpecHttp2RouteTimeoutPerRequestOutputWithContext(context.Context) RouteSpecHttp2RouteTimeoutPerRequestOutput
}

RouteSpecHttp2RouteTimeoutPerRequestInput is an input type that accepts RouteSpecHttp2RouteTimeoutPerRequestArgs and RouteSpecHttp2RouteTimeoutPerRequestOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteTimeoutPerRequestInput` via:

RouteSpecHttp2RouteTimeoutPerRequestArgs{...}

type RouteSpecHttp2RouteTimeoutPerRequestOutput

type RouteSpecHttp2RouteTimeoutPerRequestOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteTimeoutPerRequestOutput) ElementType

func (RouteSpecHttp2RouteTimeoutPerRequestOutput) ToRouteSpecHttp2RouteTimeoutPerRequestOutput

func (o RouteSpecHttp2RouteTimeoutPerRequestOutput) ToRouteSpecHttp2RouteTimeoutPerRequestOutput() RouteSpecHttp2RouteTimeoutPerRequestOutput

func (RouteSpecHttp2RouteTimeoutPerRequestOutput) ToRouteSpecHttp2RouteTimeoutPerRequestOutputWithContext

func (o RouteSpecHttp2RouteTimeoutPerRequestOutput) ToRouteSpecHttp2RouteTimeoutPerRequestOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutPerRequestOutput

func (RouteSpecHttp2RouteTimeoutPerRequestOutput) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutput

func (o RouteSpecHttp2RouteTimeoutPerRequestOutput) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutput() RouteSpecHttp2RouteTimeoutPerRequestPtrOutput

func (RouteSpecHttp2RouteTimeoutPerRequestOutput) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutputWithContext

func (o RouteSpecHttp2RouteTimeoutPerRequestOutput) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutPerRequestPtrOutput

func (RouteSpecHttp2RouteTimeoutPerRequestOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttp2RouteTimeoutPerRequestOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecHttp2RouteTimeoutPerRequestPtrInput

type RouteSpecHttp2RouteTimeoutPerRequestPtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutput() RouteSpecHttp2RouteTimeoutPerRequestPtrOutput
	ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutputWithContext(context.Context) RouteSpecHttp2RouteTimeoutPerRequestPtrOutput
}

RouteSpecHttp2RouteTimeoutPerRequestPtrInput is an input type that accepts RouteSpecHttp2RouteTimeoutPerRequestArgs, RouteSpecHttp2RouteTimeoutPerRequestPtr and RouteSpecHttp2RouteTimeoutPerRequestPtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteTimeoutPerRequestPtrInput` via:

        RouteSpecHttp2RouteTimeoutPerRequestArgs{...}

or:

        nil

type RouteSpecHttp2RouteTimeoutPerRequestPtrOutput

type RouteSpecHttp2RouteTimeoutPerRequestPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteTimeoutPerRequestPtrOutput) Elem

func (RouteSpecHttp2RouteTimeoutPerRequestPtrOutput) ElementType

func (RouteSpecHttp2RouteTimeoutPerRequestPtrOutput) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutput

func (o RouteSpecHttp2RouteTimeoutPerRequestPtrOutput) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutput() RouteSpecHttp2RouteTimeoutPerRequestPtrOutput

func (RouteSpecHttp2RouteTimeoutPerRequestPtrOutput) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutputWithContext

func (o RouteSpecHttp2RouteTimeoutPerRequestPtrOutput) ToRouteSpecHttp2RouteTimeoutPerRequestPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutPerRequestPtrOutput

func (RouteSpecHttp2RouteTimeoutPerRequestPtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttp2RouteTimeoutPerRequestPtrOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecHttp2RouteTimeoutPtrInput

type RouteSpecHttp2RouteTimeoutPtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteTimeoutPtrOutput() RouteSpecHttp2RouteTimeoutPtrOutput
	ToRouteSpecHttp2RouteTimeoutPtrOutputWithContext(context.Context) RouteSpecHttp2RouteTimeoutPtrOutput
}

RouteSpecHttp2RouteTimeoutPtrInput is an input type that accepts RouteSpecHttp2RouteTimeoutArgs, RouteSpecHttp2RouteTimeoutPtr and RouteSpecHttp2RouteTimeoutPtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteTimeoutPtrInput` via:

        RouteSpecHttp2RouteTimeoutArgs{...}

or:

        nil

type RouteSpecHttp2RouteTimeoutPtrOutput

type RouteSpecHttp2RouteTimeoutPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteTimeoutPtrOutput) Elem

func (RouteSpecHttp2RouteTimeoutPtrOutput) ElementType

func (RouteSpecHttp2RouteTimeoutPtrOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (RouteSpecHttp2RouteTimeoutPtrOutput) PerRequest

The per request timeout.

func (RouteSpecHttp2RouteTimeoutPtrOutput) ToRouteSpecHttp2RouteTimeoutPtrOutput

func (o RouteSpecHttp2RouteTimeoutPtrOutput) ToRouteSpecHttp2RouteTimeoutPtrOutput() RouteSpecHttp2RouteTimeoutPtrOutput

func (RouteSpecHttp2RouteTimeoutPtrOutput) ToRouteSpecHttp2RouteTimeoutPtrOutputWithContext

func (o RouteSpecHttp2RouteTimeoutPtrOutput) ToRouteSpecHttp2RouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteTimeoutPtrOutput

type RouteSpecHttpRoute

type RouteSpecHttpRoute struct {
	// The action to take if a match is determined.
	Action RouteSpecHttpRouteAction `pulumi:"action"`
	// The criteria for determining an HTTP request match.
	Match RouteSpecHttpRouteMatch `pulumi:"match"`
	// The retry policy.
	RetryPolicy *RouteSpecHttpRouteRetryPolicy `pulumi:"retryPolicy"`
	// The types of timeouts.
	Timeout *RouteSpecHttpRouteTimeout `pulumi:"timeout"`
}

type RouteSpecHttpRouteAction

type RouteSpecHttpRouteAction struct {
	// The targets that traffic is routed to when a request matches the route.
	// You can specify one or more targets and their relative weights with which to distribute traffic.
	WeightedTargets []RouteSpecHttpRouteActionWeightedTarget `pulumi:"weightedTargets"`
}

type RouteSpecHttpRouteActionArgs

type RouteSpecHttpRouteActionArgs struct {
	// The targets that traffic is routed to when a request matches the route.
	// You can specify one or more targets and their relative weights with which to distribute traffic.
	WeightedTargets RouteSpecHttpRouteActionWeightedTargetArrayInput `pulumi:"weightedTargets"`
}

func (RouteSpecHttpRouteActionArgs) ElementType

func (RouteSpecHttpRouteActionArgs) ToRouteSpecHttpRouteActionOutput

func (i RouteSpecHttpRouteActionArgs) ToRouteSpecHttpRouteActionOutput() RouteSpecHttpRouteActionOutput

func (RouteSpecHttpRouteActionArgs) ToRouteSpecHttpRouteActionOutputWithContext

func (i RouteSpecHttpRouteActionArgs) ToRouteSpecHttpRouteActionOutputWithContext(ctx context.Context) RouteSpecHttpRouteActionOutput

func (RouteSpecHttpRouteActionArgs) ToRouteSpecHttpRouteActionPtrOutput

func (i RouteSpecHttpRouteActionArgs) ToRouteSpecHttpRouteActionPtrOutput() RouteSpecHttpRouteActionPtrOutput

func (RouteSpecHttpRouteActionArgs) ToRouteSpecHttpRouteActionPtrOutputWithContext

func (i RouteSpecHttpRouteActionArgs) ToRouteSpecHttpRouteActionPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteActionPtrOutput

type RouteSpecHttpRouteActionInput

type RouteSpecHttpRouteActionInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteActionOutput() RouteSpecHttpRouteActionOutput
	ToRouteSpecHttpRouteActionOutputWithContext(context.Context) RouteSpecHttpRouteActionOutput
}

RouteSpecHttpRouteActionInput is an input type that accepts RouteSpecHttpRouteActionArgs and RouteSpecHttpRouteActionOutput values. You can construct a concrete instance of `RouteSpecHttpRouteActionInput` via:

RouteSpecHttpRouteActionArgs{...}

type RouteSpecHttpRouteActionOutput

type RouteSpecHttpRouteActionOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteActionOutput) ElementType

func (RouteSpecHttpRouteActionOutput) ToRouteSpecHttpRouteActionOutput

func (o RouteSpecHttpRouteActionOutput) ToRouteSpecHttpRouteActionOutput() RouteSpecHttpRouteActionOutput

func (RouteSpecHttpRouteActionOutput) ToRouteSpecHttpRouteActionOutputWithContext

func (o RouteSpecHttpRouteActionOutput) ToRouteSpecHttpRouteActionOutputWithContext(ctx context.Context) RouteSpecHttpRouteActionOutput

func (RouteSpecHttpRouteActionOutput) ToRouteSpecHttpRouteActionPtrOutput

func (o RouteSpecHttpRouteActionOutput) ToRouteSpecHttpRouteActionPtrOutput() RouteSpecHttpRouteActionPtrOutput

func (RouteSpecHttpRouteActionOutput) ToRouteSpecHttpRouteActionPtrOutputWithContext

func (o RouteSpecHttpRouteActionOutput) ToRouteSpecHttpRouteActionPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteActionPtrOutput

func (RouteSpecHttpRouteActionOutput) WeightedTargets

The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

type RouteSpecHttpRouteActionPtrInput

type RouteSpecHttpRouteActionPtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteActionPtrOutput() RouteSpecHttpRouteActionPtrOutput
	ToRouteSpecHttpRouteActionPtrOutputWithContext(context.Context) RouteSpecHttpRouteActionPtrOutput
}

RouteSpecHttpRouteActionPtrInput is an input type that accepts RouteSpecHttpRouteActionArgs, RouteSpecHttpRouteActionPtr and RouteSpecHttpRouteActionPtrOutput values. You can construct a concrete instance of `RouteSpecHttpRouteActionPtrInput` via:

        RouteSpecHttpRouteActionArgs{...}

or:

        nil

type RouteSpecHttpRouteActionPtrOutput

type RouteSpecHttpRouteActionPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteActionPtrOutput) Elem

func (RouteSpecHttpRouteActionPtrOutput) ElementType

func (RouteSpecHttpRouteActionPtrOutput) ToRouteSpecHttpRouteActionPtrOutput

func (o RouteSpecHttpRouteActionPtrOutput) ToRouteSpecHttpRouteActionPtrOutput() RouteSpecHttpRouteActionPtrOutput

func (RouteSpecHttpRouteActionPtrOutput) ToRouteSpecHttpRouteActionPtrOutputWithContext

func (o RouteSpecHttpRouteActionPtrOutput) ToRouteSpecHttpRouteActionPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteActionPtrOutput

func (RouteSpecHttpRouteActionPtrOutput) WeightedTargets

The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

type RouteSpecHttpRouteActionWeightedTarget

type RouteSpecHttpRouteActionWeightedTarget struct {
	// The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode string `pulumi:"virtualNode"`
	// The relative weight of the weighted target. An integer between 0 and 100.
	Weight int `pulumi:"weight"`
}

type RouteSpecHttpRouteActionWeightedTargetArgs

type RouteSpecHttpRouteActionWeightedTargetArgs struct {
	// The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	// The relative weight of the weighted target. An integer between 0 and 100.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (RouteSpecHttpRouteActionWeightedTargetArgs) ElementType

func (RouteSpecHttpRouteActionWeightedTargetArgs) ToRouteSpecHttpRouteActionWeightedTargetOutput

func (i RouteSpecHttpRouteActionWeightedTargetArgs) ToRouteSpecHttpRouteActionWeightedTargetOutput() RouteSpecHttpRouteActionWeightedTargetOutput

func (RouteSpecHttpRouteActionWeightedTargetArgs) ToRouteSpecHttpRouteActionWeightedTargetOutputWithContext

func (i RouteSpecHttpRouteActionWeightedTargetArgs) ToRouteSpecHttpRouteActionWeightedTargetOutputWithContext(ctx context.Context) RouteSpecHttpRouteActionWeightedTargetOutput

type RouteSpecHttpRouteActionWeightedTargetArray

type RouteSpecHttpRouteActionWeightedTargetArray []RouteSpecHttpRouteActionWeightedTargetInput

func (RouteSpecHttpRouteActionWeightedTargetArray) ElementType

func (RouteSpecHttpRouteActionWeightedTargetArray) ToRouteSpecHttpRouteActionWeightedTargetArrayOutput

func (i RouteSpecHttpRouteActionWeightedTargetArray) ToRouteSpecHttpRouteActionWeightedTargetArrayOutput() RouteSpecHttpRouteActionWeightedTargetArrayOutput

func (RouteSpecHttpRouteActionWeightedTargetArray) ToRouteSpecHttpRouteActionWeightedTargetArrayOutputWithContext

func (i RouteSpecHttpRouteActionWeightedTargetArray) ToRouteSpecHttpRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) RouteSpecHttpRouteActionWeightedTargetArrayOutput

type RouteSpecHttpRouteActionWeightedTargetArrayInput

type RouteSpecHttpRouteActionWeightedTargetArrayInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteActionWeightedTargetArrayOutput() RouteSpecHttpRouteActionWeightedTargetArrayOutput
	ToRouteSpecHttpRouteActionWeightedTargetArrayOutputWithContext(context.Context) RouteSpecHttpRouteActionWeightedTargetArrayOutput
}

RouteSpecHttpRouteActionWeightedTargetArrayInput is an input type that accepts RouteSpecHttpRouteActionWeightedTargetArray and RouteSpecHttpRouteActionWeightedTargetArrayOutput values. You can construct a concrete instance of `RouteSpecHttpRouteActionWeightedTargetArrayInput` via:

RouteSpecHttpRouteActionWeightedTargetArray{ RouteSpecHttpRouteActionWeightedTargetArgs{...} }

type RouteSpecHttpRouteActionWeightedTargetArrayOutput

type RouteSpecHttpRouteActionWeightedTargetArrayOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteActionWeightedTargetArrayOutput) ElementType

func (RouteSpecHttpRouteActionWeightedTargetArrayOutput) Index

func (RouteSpecHttpRouteActionWeightedTargetArrayOutput) ToRouteSpecHttpRouteActionWeightedTargetArrayOutput

func (o RouteSpecHttpRouteActionWeightedTargetArrayOutput) ToRouteSpecHttpRouteActionWeightedTargetArrayOutput() RouteSpecHttpRouteActionWeightedTargetArrayOutput

func (RouteSpecHttpRouteActionWeightedTargetArrayOutput) ToRouteSpecHttpRouteActionWeightedTargetArrayOutputWithContext

func (o RouteSpecHttpRouteActionWeightedTargetArrayOutput) ToRouteSpecHttpRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) RouteSpecHttpRouteActionWeightedTargetArrayOutput

type RouteSpecHttpRouteActionWeightedTargetInput

type RouteSpecHttpRouteActionWeightedTargetInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteActionWeightedTargetOutput() RouteSpecHttpRouteActionWeightedTargetOutput
	ToRouteSpecHttpRouteActionWeightedTargetOutputWithContext(context.Context) RouteSpecHttpRouteActionWeightedTargetOutput
}

RouteSpecHttpRouteActionWeightedTargetInput is an input type that accepts RouteSpecHttpRouteActionWeightedTargetArgs and RouteSpecHttpRouteActionWeightedTargetOutput values. You can construct a concrete instance of `RouteSpecHttpRouteActionWeightedTargetInput` via:

RouteSpecHttpRouteActionWeightedTargetArgs{...}

type RouteSpecHttpRouteActionWeightedTargetOutput

type RouteSpecHttpRouteActionWeightedTargetOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteActionWeightedTargetOutput) ElementType

func (RouteSpecHttpRouteActionWeightedTargetOutput) ToRouteSpecHttpRouteActionWeightedTargetOutput

func (o RouteSpecHttpRouteActionWeightedTargetOutput) ToRouteSpecHttpRouteActionWeightedTargetOutput() RouteSpecHttpRouteActionWeightedTargetOutput

func (RouteSpecHttpRouteActionWeightedTargetOutput) ToRouteSpecHttpRouteActionWeightedTargetOutputWithContext

func (o RouteSpecHttpRouteActionWeightedTargetOutput) ToRouteSpecHttpRouteActionWeightedTargetOutputWithContext(ctx context.Context) RouteSpecHttpRouteActionWeightedTargetOutput

func (RouteSpecHttpRouteActionWeightedTargetOutput) VirtualNode

The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.

func (RouteSpecHttpRouteActionWeightedTargetOutput) Weight

The relative weight of the weighted target. An integer between 0 and 100.

type RouteSpecHttpRouteArgs

type RouteSpecHttpRouteArgs struct {
	// The action to take if a match is determined.
	Action RouteSpecHttpRouteActionInput `pulumi:"action"`
	// The criteria for determining an HTTP request match.
	Match RouteSpecHttpRouteMatchInput `pulumi:"match"`
	// The retry policy.
	RetryPolicy RouteSpecHttpRouteRetryPolicyPtrInput `pulumi:"retryPolicy"`
	// The types of timeouts.
	Timeout RouteSpecHttpRouteTimeoutPtrInput `pulumi:"timeout"`
}

func (RouteSpecHttpRouteArgs) ElementType

func (RouteSpecHttpRouteArgs) ElementType() reflect.Type

func (RouteSpecHttpRouteArgs) ToRouteSpecHttpRouteOutput

func (i RouteSpecHttpRouteArgs) ToRouteSpecHttpRouteOutput() RouteSpecHttpRouteOutput

func (RouteSpecHttpRouteArgs) ToRouteSpecHttpRouteOutputWithContext

func (i RouteSpecHttpRouteArgs) ToRouteSpecHttpRouteOutputWithContext(ctx context.Context) RouteSpecHttpRouteOutput

func (RouteSpecHttpRouteArgs) ToRouteSpecHttpRoutePtrOutput

func (i RouteSpecHttpRouteArgs) ToRouteSpecHttpRoutePtrOutput() RouteSpecHttpRoutePtrOutput

func (RouteSpecHttpRouteArgs) ToRouteSpecHttpRoutePtrOutputWithContext

func (i RouteSpecHttpRouteArgs) ToRouteSpecHttpRoutePtrOutputWithContext(ctx context.Context) RouteSpecHttpRoutePtrOutput

type RouteSpecHttpRouteInput

type RouteSpecHttpRouteInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteOutput() RouteSpecHttpRouteOutput
	ToRouteSpecHttpRouteOutputWithContext(context.Context) RouteSpecHttpRouteOutput
}

RouteSpecHttpRouteInput is an input type that accepts RouteSpecHttpRouteArgs and RouteSpecHttpRouteOutput values. You can construct a concrete instance of `RouteSpecHttpRouteInput` via:

RouteSpecHttpRouteArgs{...}

type RouteSpecHttpRouteMatch

type RouteSpecHttpRouteMatch struct {
	// The client request headers to match on.
	Headers []RouteSpecHttpRouteMatchHeader `pulumi:"headers"`
	// The client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.
	Method *string `pulumi:"method"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix string `pulumi:"prefix"`
	// The client request header scheme to match on. Valid values: `http`, `https`.
	Scheme *string `pulumi:"scheme"`
}

type RouteSpecHttpRouteMatchArgs

type RouteSpecHttpRouteMatchArgs struct {
	// The client request headers to match on.
	Headers RouteSpecHttpRouteMatchHeaderArrayInput `pulumi:"headers"`
	// The client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix pulumi.StringInput `pulumi:"prefix"`
	// The client request header scheme to match on. Valid values: `http`, `https`.
	Scheme pulumi.StringPtrInput `pulumi:"scheme"`
}

func (RouteSpecHttpRouteMatchArgs) ElementType

func (RouteSpecHttpRouteMatchArgs) ToRouteSpecHttpRouteMatchOutput

func (i RouteSpecHttpRouteMatchArgs) ToRouteSpecHttpRouteMatchOutput() RouteSpecHttpRouteMatchOutput

func (RouteSpecHttpRouteMatchArgs) ToRouteSpecHttpRouteMatchOutputWithContext

func (i RouteSpecHttpRouteMatchArgs) ToRouteSpecHttpRouteMatchOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchOutput

func (RouteSpecHttpRouteMatchArgs) ToRouteSpecHttpRouteMatchPtrOutput

func (i RouteSpecHttpRouteMatchArgs) ToRouteSpecHttpRouteMatchPtrOutput() RouteSpecHttpRouteMatchPtrOutput

func (RouteSpecHttpRouteMatchArgs) ToRouteSpecHttpRouteMatchPtrOutputWithContext

func (i RouteSpecHttpRouteMatchArgs) ToRouteSpecHttpRouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchPtrOutput

type RouteSpecHttpRouteMatchHeader

type RouteSpecHttpRouteMatchHeader struct {
	// If `true`, the match is on the opposite of the `match` method and value. Default is `false`.
	Invert *bool `pulumi:"invert"`
	// The method and value to match the header value sent with a request. Specify one match method.
	Match *RouteSpecHttpRouteMatchHeaderMatch `pulumi:"match"`
	// A name for the HTTP header in the client request that will be matched on.
	Name string `pulumi:"name"`
}

type RouteSpecHttpRouteMatchHeaderArgs

type RouteSpecHttpRouteMatchHeaderArgs struct {
	// If `true`, the match is on the opposite of the `match` method and value. Default is `false`.
	Invert pulumi.BoolPtrInput `pulumi:"invert"`
	// The method and value to match the header value sent with a request. Specify one match method.
	Match RouteSpecHttpRouteMatchHeaderMatchPtrInput `pulumi:"match"`
	// A name for the HTTP header in the client request that will be matched on.
	Name pulumi.StringInput `pulumi:"name"`
}

func (RouteSpecHttpRouteMatchHeaderArgs) ElementType

func (RouteSpecHttpRouteMatchHeaderArgs) ToRouteSpecHttpRouteMatchHeaderOutput

func (i RouteSpecHttpRouteMatchHeaderArgs) ToRouteSpecHttpRouteMatchHeaderOutput() RouteSpecHttpRouteMatchHeaderOutput

func (RouteSpecHttpRouteMatchHeaderArgs) ToRouteSpecHttpRouteMatchHeaderOutputWithContext

func (i RouteSpecHttpRouteMatchHeaderArgs) ToRouteSpecHttpRouteMatchHeaderOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderOutput

type RouteSpecHttpRouteMatchHeaderArray

type RouteSpecHttpRouteMatchHeaderArray []RouteSpecHttpRouteMatchHeaderInput

func (RouteSpecHttpRouteMatchHeaderArray) ElementType

func (RouteSpecHttpRouteMatchHeaderArray) ToRouteSpecHttpRouteMatchHeaderArrayOutput

func (i RouteSpecHttpRouteMatchHeaderArray) ToRouteSpecHttpRouteMatchHeaderArrayOutput() RouteSpecHttpRouteMatchHeaderArrayOutput

func (RouteSpecHttpRouteMatchHeaderArray) ToRouteSpecHttpRouteMatchHeaderArrayOutputWithContext

func (i RouteSpecHttpRouteMatchHeaderArray) ToRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderArrayOutput

type RouteSpecHttpRouteMatchHeaderArrayInput

type RouteSpecHttpRouteMatchHeaderArrayInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchHeaderArrayOutput() RouteSpecHttpRouteMatchHeaderArrayOutput
	ToRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(context.Context) RouteSpecHttpRouteMatchHeaderArrayOutput
}

RouteSpecHttpRouteMatchHeaderArrayInput is an input type that accepts RouteSpecHttpRouteMatchHeaderArray and RouteSpecHttpRouteMatchHeaderArrayOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchHeaderArrayInput` via:

RouteSpecHttpRouteMatchHeaderArray{ RouteSpecHttpRouteMatchHeaderArgs{...} }

type RouteSpecHttpRouteMatchHeaderArrayOutput

type RouteSpecHttpRouteMatchHeaderArrayOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchHeaderArrayOutput) ElementType

func (RouteSpecHttpRouteMatchHeaderArrayOutput) Index

func (RouteSpecHttpRouteMatchHeaderArrayOutput) ToRouteSpecHttpRouteMatchHeaderArrayOutput

func (o RouteSpecHttpRouteMatchHeaderArrayOutput) ToRouteSpecHttpRouteMatchHeaderArrayOutput() RouteSpecHttpRouteMatchHeaderArrayOutput

func (RouteSpecHttpRouteMatchHeaderArrayOutput) ToRouteSpecHttpRouteMatchHeaderArrayOutputWithContext

func (o RouteSpecHttpRouteMatchHeaderArrayOutput) ToRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderArrayOutput

type RouteSpecHttpRouteMatchHeaderInput

type RouteSpecHttpRouteMatchHeaderInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchHeaderOutput() RouteSpecHttpRouteMatchHeaderOutput
	ToRouteSpecHttpRouteMatchHeaderOutputWithContext(context.Context) RouteSpecHttpRouteMatchHeaderOutput
}

RouteSpecHttpRouteMatchHeaderInput is an input type that accepts RouteSpecHttpRouteMatchHeaderArgs and RouteSpecHttpRouteMatchHeaderOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchHeaderInput` via:

RouteSpecHttpRouteMatchHeaderArgs{...}

type RouteSpecHttpRouteMatchHeaderMatch

type RouteSpecHttpRouteMatchHeaderMatch struct {
	// The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.
	Exact *string `pulumi:"exact"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix *string `pulumi:"prefix"`
	// The object that specifies the range of numbers that the value sent by the client must be included in.
	Range *RouteSpecHttpRouteMatchHeaderMatchRange `pulumi:"range"`
	// The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.
	Regex *string `pulumi:"regex"`
	// The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.
	Suffix *string `pulumi:"suffix"`
}

type RouteSpecHttpRouteMatchHeaderMatchArgs

type RouteSpecHttpRouteMatchHeaderMatchArgs struct {
	// The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length.
	// This parameter must always start with /, which by itself matches all requests to the virtual router service name.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// The object that specifies the range of numbers that the value sent by the client must be included in.
	Range RouteSpecHttpRouteMatchHeaderMatchRangePtrInput `pulumi:"range"`
	// The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
	// The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.
	Suffix pulumi.StringPtrInput `pulumi:"suffix"`
}

func (RouteSpecHttpRouteMatchHeaderMatchArgs) ElementType

func (RouteSpecHttpRouteMatchHeaderMatchArgs) ToRouteSpecHttpRouteMatchHeaderMatchOutput

func (i RouteSpecHttpRouteMatchHeaderMatchArgs) ToRouteSpecHttpRouteMatchHeaderMatchOutput() RouteSpecHttpRouteMatchHeaderMatchOutput

func (RouteSpecHttpRouteMatchHeaderMatchArgs) ToRouteSpecHttpRouteMatchHeaderMatchOutputWithContext

func (i RouteSpecHttpRouteMatchHeaderMatchArgs) ToRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderMatchOutput

func (RouteSpecHttpRouteMatchHeaderMatchArgs) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutput

func (i RouteSpecHttpRouteMatchHeaderMatchArgs) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutput() RouteSpecHttpRouteMatchHeaderMatchPtrOutput

func (RouteSpecHttpRouteMatchHeaderMatchArgs) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext

func (i RouteSpecHttpRouteMatchHeaderMatchArgs) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderMatchPtrOutput

type RouteSpecHttpRouteMatchHeaderMatchInput

type RouteSpecHttpRouteMatchHeaderMatchInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchHeaderMatchOutput() RouteSpecHttpRouteMatchHeaderMatchOutput
	ToRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(context.Context) RouteSpecHttpRouteMatchHeaderMatchOutput
}

RouteSpecHttpRouteMatchHeaderMatchInput is an input type that accepts RouteSpecHttpRouteMatchHeaderMatchArgs and RouteSpecHttpRouteMatchHeaderMatchOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchHeaderMatchInput` via:

RouteSpecHttpRouteMatchHeaderMatchArgs{...}

type RouteSpecHttpRouteMatchHeaderMatchOutput

type RouteSpecHttpRouteMatchHeaderMatchOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchHeaderMatchOutput) ElementType

func (RouteSpecHttpRouteMatchHeaderMatchOutput) Exact

The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.

func (RouteSpecHttpRouteMatchHeaderMatchOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecHttpRouteMatchHeaderMatchOutput) Range

The object that specifies the range of numbers that the value sent by the client must be included in.

func (RouteSpecHttpRouteMatchHeaderMatchOutput) Regex

The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecHttpRouteMatchHeaderMatchOutput) Suffix

The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecHttpRouteMatchHeaderMatchOutput) ToRouteSpecHttpRouteMatchHeaderMatchOutput

func (o RouteSpecHttpRouteMatchHeaderMatchOutput) ToRouteSpecHttpRouteMatchHeaderMatchOutput() RouteSpecHttpRouteMatchHeaderMatchOutput

func (RouteSpecHttpRouteMatchHeaderMatchOutput) ToRouteSpecHttpRouteMatchHeaderMatchOutputWithContext

func (o RouteSpecHttpRouteMatchHeaderMatchOutput) ToRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderMatchOutput

func (RouteSpecHttpRouteMatchHeaderMatchOutput) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutput

func (o RouteSpecHttpRouteMatchHeaderMatchOutput) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutput() RouteSpecHttpRouteMatchHeaderMatchPtrOutput

func (RouteSpecHttpRouteMatchHeaderMatchOutput) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext

func (o RouteSpecHttpRouteMatchHeaderMatchOutput) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderMatchPtrOutput

type RouteSpecHttpRouteMatchHeaderMatchPtrInput

type RouteSpecHttpRouteMatchHeaderMatchPtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchHeaderMatchPtrOutput() RouteSpecHttpRouteMatchHeaderMatchPtrOutput
	ToRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext(context.Context) RouteSpecHttpRouteMatchHeaderMatchPtrOutput
}

RouteSpecHttpRouteMatchHeaderMatchPtrInput is an input type that accepts RouteSpecHttpRouteMatchHeaderMatchArgs, RouteSpecHttpRouteMatchHeaderMatchPtr and RouteSpecHttpRouteMatchHeaderMatchPtrOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchHeaderMatchPtrInput` via:

        RouteSpecHttpRouteMatchHeaderMatchArgs{...}

or:

        nil

type RouteSpecHttpRouteMatchHeaderMatchPtrOutput

type RouteSpecHttpRouteMatchHeaderMatchPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) Elem

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) ElementType

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) Exact

The value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) Range

The object that specifies the range of numbers that the value sent by the client must be included in.

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) Regex

The value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) Suffix

The value sent by the client must end with the specified characters. Must be between 1 and 255 characters in length.

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutput

func (o RouteSpecHttpRouteMatchHeaderMatchPtrOutput) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutput() RouteSpecHttpRouteMatchHeaderMatchPtrOutput

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext

func (o RouteSpecHttpRouteMatchHeaderMatchPtrOutput) ToRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderMatchPtrOutput

type RouteSpecHttpRouteMatchHeaderMatchRange

type RouteSpecHttpRouteMatchHeaderMatchRange struct {
	// The end of the range.
	End int `pulumi:"end"`
	// The start of the range.
	Start int `pulumi:"start"`
}

type RouteSpecHttpRouteMatchHeaderMatchRangeArgs

type RouteSpecHttpRouteMatchHeaderMatchRangeArgs struct {
	// The end of the range.
	End pulumi.IntInput `pulumi:"end"`
	// The start of the range.
	Start pulumi.IntInput `pulumi:"start"`
}

func (RouteSpecHttpRouteMatchHeaderMatchRangeArgs) ElementType

func (RouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToRouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (i RouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToRouteSpecHttpRouteMatchHeaderMatchRangeOutput() RouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (RouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext

func (i RouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (RouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

func (i RouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput() RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

func (RouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext

func (i RouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

type RouteSpecHttpRouteMatchHeaderMatchRangeInput

type RouteSpecHttpRouteMatchHeaderMatchRangeInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchHeaderMatchRangeOutput() RouteSpecHttpRouteMatchHeaderMatchRangeOutput
	ToRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(context.Context) RouteSpecHttpRouteMatchHeaderMatchRangeOutput
}

RouteSpecHttpRouteMatchHeaderMatchRangeInput is an input type that accepts RouteSpecHttpRouteMatchHeaderMatchRangeArgs and RouteSpecHttpRouteMatchHeaderMatchRangeOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchHeaderMatchRangeInput` via:

RouteSpecHttpRouteMatchHeaderMatchRangeArgs{...}

type RouteSpecHttpRouteMatchHeaderMatchRangeOutput

type RouteSpecHttpRouteMatchHeaderMatchRangeOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchHeaderMatchRangeOutput) ElementType

func (RouteSpecHttpRouteMatchHeaderMatchRangeOutput) End

The end of the range.

func (RouteSpecHttpRouteMatchHeaderMatchRangeOutput) Start

The start of the range.

func (RouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (o RouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangeOutput() RouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (RouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext

func (o RouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (RouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

func (o RouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput() RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

func (RouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext

func (o RouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

type RouteSpecHttpRouteMatchHeaderMatchRangePtrInput

type RouteSpecHttpRouteMatchHeaderMatchRangePtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput() RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput
	ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext(context.Context) RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput
}

RouteSpecHttpRouteMatchHeaderMatchRangePtrInput is an input type that accepts RouteSpecHttpRouteMatchHeaderMatchRangeArgs, RouteSpecHttpRouteMatchHeaderMatchRangePtr and RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchHeaderMatchRangePtrInput` via:

        RouteSpecHttpRouteMatchHeaderMatchRangeArgs{...}

or:

        nil

type RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

type RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) Elem

func (RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) ElementType

func (RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) End

The end of the range.

func (RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) Start

The start of the range.

func (RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

func (o RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput() RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

func (RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext

func (o RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) ToRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

type RouteSpecHttpRouteMatchHeaderOutput

type RouteSpecHttpRouteMatchHeaderOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchHeaderOutput) ElementType

func (RouteSpecHttpRouteMatchHeaderOutput) Invert

If `true`, the match is on the opposite of the `match` method and value. Default is `false`.

func (RouteSpecHttpRouteMatchHeaderOutput) Match

The method and value to match the header value sent with a request. Specify one match method.

func (RouteSpecHttpRouteMatchHeaderOutput) Name

A name for the HTTP header in the client request that will be matched on.

func (RouteSpecHttpRouteMatchHeaderOutput) ToRouteSpecHttpRouteMatchHeaderOutput

func (o RouteSpecHttpRouteMatchHeaderOutput) ToRouteSpecHttpRouteMatchHeaderOutput() RouteSpecHttpRouteMatchHeaderOutput

func (RouteSpecHttpRouteMatchHeaderOutput) ToRouteSpecHttpRouteMatchHeaderOutputWithContext

func (o RouteSpecHttpRouteMatchHeaderOutput) ToRouteSpecHttpRouteMatchHeaderOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchHeaderOutput

type RouteSpecHttpRouteMatchInput

type RouteSpecHttpRouteMatchInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchOutput() RouteSpecHttpRouteMatchOutput
	ToRouteSpecHttpRouteMatchOutputWithContext(context.Context) RouteSpecHttpRouteMatchOutput
}

RouteSpecHttpRouteMatchInput is an input type that accepts RouteSpecHttpRouteMatchArgs and RouteSpecHttpRouteMatchOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchInput` via:

RouteSpecHttpRouteMatchArgs{...}

type RouteSpecHttpRouteMatchOutput

type RouteSpecHttpRouteMatchOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchOutput) ElementType

func (RouteSpecHttpRouteMatchOutput) Headers

The client request headers to match on.

func (RouteSpecHttpRouteMatchOutput) Method

The client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.

func (RouteSpecHttpRouteMatchOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecHttpRouteMatchOutput) Scheme

The client request header scheme to match on. Valid values: `http`, `https`.

func (RouteSpecHttpRouteMatchOutput) ToRouteSpecHttpRouteMatchOutput

func (o RouteSpecHttpRouteMatchOutput) ToRouteSpecHttpRouteMatchOutput() RouteSpecHttpRouteMatchOutput

func (RouteSpecHttpRouteMatchOutput) ToRouteSpecHttpRouteMatchOutputWithContext

func (o RouteSpecHttpRouteMatchOutput) ToRouteSpecHttpRouteMatchOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchOutput

func (RouteSpecHttpRouteMatchOutput) ToRouteSpecHttpRouteMatchPtrOutput

func (o RouteSpecHttpRouteMatchOutput) ToRouteSpecHttpRouteMatchPtrOutput() RouteSpecHttpRouteMatchPtrOutput

func (RouteSpecHttpRouteMatchOutput) ToRouteSpecHttpRouteMatchPtrOutputWithContext

func (o RouteSpecHttpRouteMatchOutput) ToRouteSpecHttpRouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchPtrOutput

type RouteSpecHttpRouteMatchPtrInput

type RouteSpecHttpRouteMatchPtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchPtrOutput() RouteSpecHttpRouteMatchPtrOutput
	ToRouteSpecHttpRouteMatchPtrOutputWithContext(context.Context) RouteSpecHttpRouteMatchPtrOutput
}

RouteSpecHttpRouteMatchPtrInput is an input type that accepts RouteSpecHttpRouteMatchArgs, RouteSpecHttpRouteMatchPtr and RouteSpecHttpRouteMatchPtrOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchPtrInput` via:

        RouteSpecHttpRouteMatchArgs{...}

or:

        nil

type RouteSpecHttpRouteMatchPtrOutput

type RouteSpecHttpRouteMatchPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchPtrOutput) Elem

func (RouteSpecHttpRouteMatchPtrOutput) ElementType

func (RouteSpecHttpRouteMatchPtrOutput) Headers

The client request headers to match on.

func (RouteSpecHttpRouteMatchPtrOutput) Method

The client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.

func (RouteSpecHttpRouteMatchPtrOutput) Prefix

The value sent by the client must begin with the specified characters. Must be between 1 and 255 characters in length. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

func (RouteSpecHttpRouteMatchPtrOutput) Scheme

The client request header scheme to match on. Valid values: `http`, `https`.

func (RouteSpecHttpRouteMatchPtrOutput) ToRouteSpecHttpRouteMatchPtrOutput

func (o RouteSpecHttpRouteMatchPtrOutput) ToRouteSpecHttpRouteMatchPtrOutput() RouteSpecHttpRouteMatchPtrOutput

func (RouteSpecHttpRouteMatchPtrOutput) ToRouteSpecHttpRouteMatchPtrOutputWithContext

func (o RouteSpecHttpRouteMatchPtrOutput) ToRouteSpecHttpRouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchPtrOutput

type RouteSpecHttpRouteOutput

type RouteSpecHttpRouteOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteOutput) Action

The action to take if a match is determined.

func (RouteSpecHttpRouteOutput) ElementType

func (RouteSpecHttpRouteOutput) ElementType() reflect.Type

func (RouteSpecHttpRouteOutput) Match

The criteria for determining an HTTP request match.

func (RouteSpecHttpRouteOutput) RetryPolicy

The retry policy.

func (RouteSpecHttpRouteOutput) Timeout

The types of timeouts.

func (RouteSpecHttpRouteOutput) ToRouteSpecHttpRouteOutput

func (o RouteSpecHttpRouteOutput) ToRouteSpecHttpRouteOutput() RouteSpecHttpRouteOutput

func (RouteSpecHttpRouteOutput) ToRouteSpecHttpRouteOutputWithContext

func (o RouteSpecHttpRouteOutput) ToRouteSpecHttpRouteOutputWithContext(ctx context.Context) RouteSpecHttpRouteOutput

func (RouteSpecHttpRouteOutput) ToRouteSpecHttpRoutePtrOutput

func (o RouteSpecHttpRouteOutput) ToRouteSpecHttpRoutePtrOutput() RouteSpecHttpRoutePtrOutput

func (RouteSpecHttpRouteOutput) ToRouteSpecHttpRoutePtrOutputWithContext

func (o RouteSpecHttpRouteOutput) ToRouteSpecHttpRoutePtrOutputWithContext(ctx context.Context) RouteSpecHttpRoutePtrOutput

type RouteSpecHttpRoutePtrInput

type RouteSpecHttpRoutePtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRoutePtrOutput() RouteSpecHttpRoutePtrOutput
	ToRouteSpecHttpRoutePtrOutputWithContext(context.Context) RouteSpecHttpRoutePtrOutput
}

RouteSpecHttpRoutePtrInput is an input type that accepts RouteSpecHttpRouteArgs, RouteSpecHttpRoutePtr and RouteSpecHttpRoutePtrOutput values. You can construct a concrete instance of `RouteSpecHttpRoutePtrInput` via:

        RouteSpecHttpRouteArgs{...}

or:

        nil

type RouteSpecHttpRoutePtrOutput

type RouteSpecHttpRoutePtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRoutePtrOutput) Action

The action to take if a match is determined.

func (RouteSpecHttpRoutePtrOutput) Elem

func (RouteSpecHttpRoutePtrOutput) ElementType

func (RouteSpecHttpRoutePtrOutput) Match

The criteria for determining an HTTP request match.

func (RouteSpecHttpRoutePtrOutput) RetryPolicy

The retry policy.

func (RouteSpecHttpRoutePtrOutput) Timeout

The types of timeouts.

func (RouteSpecHttpRoutePtrOutput) ToRouteSpecHttpRoutePtrOutput

func (o RouteSpecHttpRoutePtrOutput) ToRouteSpecHttpRoutePtrOutput() RouteSpecHttpRoutePtrOutput

func (RouteSpecHttpRoutePtrOutput) ToRouteSpecHttpRoutePtrOutputWithContext

func (o RouteSpecHttpRoutePtrOutput) ToRouteSpecHttpRoutePtrOutputWithContext(ctx context.Context) RouteSpecHttpRoutePtrOutput

type RouteSpecHttpRouteRetryPolicy

type RouteSpecHttpRouteRetryPolicy struct {
	// List of HTTP retry events.
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	HttpRetryEvents []string `pulumi:"httpRetryEvents"`
	// The maximum number of retries.
	MaxRetries int `pulumi:"maxRetries"`
	// The per-retry timeout.
	PerRetryTimeout RouteSpecHttpRouteRetryPolicyPerRetryTimeout `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	TcpRetryEvents []string `pulumi:"tcpRetryEvents"`
}

type RouteSpecHttpRouteRetryPolicyArgs

type RouteSpecHttpRouteRetryPolicyArgs struct {
	// List of HTTP retry events.
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	// Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).
	HttpRetryEvents pulumi.StringArrayInput `pulumi:"httpRetryEvents"`
	// The maximum number of retries.
	MaxRetries pulumi.IntInput `pulumi:"maxRetries"`
	// The per-retry timeout.
	PerRetryTimeout RouteSpecHttpRouteRetryPolicyPerRetryTimeoutInput `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	TcpRetryEvents pulumi.StringArrayInput `pulumi:"tcpRetryEvents"`
}

func (RouteSpecHttpRouteRetryPolicyArgs) ElementType

func (RouteSpecHttpRouteRetryPolicyArgs) ToRouteSpecHttpRouteRetryPolicyOutput

func (i RouteSpecHttpRouteRetryPolicyArgs) ToRouteSpecHttpRouteRetryPolicyOutput() RouteSpecHttpRouteRetryPolicyOutput

func (RouteSpecHttpRouteRetryPolicyArgs) ToRouteSpecHttpRouteRetryPolicyOutputWithContext

func (i RouteSpecHttpRouteRetryPolicyArgs) ToRouteSpecHttpRouteRetryPolicyOutputWithContext(ctx context.Context) RouteSpecHttpRouteRetryPolicyOutput

func (RouteSpecHttpRouteRetryPolicyArgs) ToRouteSpecHttpRouteRetryPolicyPtrOutput

func (i RouteSpecHttpRouteRetryPolicyArgs) ToRouteSpecHttpRouteRetryPolicyPtrOutput() RouteSpecHttpRouteRetryPolicyPtrOutput

func (RouteSpecHttpRouteRetryPolicyArgs) ToRouteSpecHttpRouteRetryPolicyPtrOutputWithContext

func (i RouteSpecHttpRouteRetryPolicyArgs) ToRouteSpecHttpRouteRetryPolicyPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteRetryPolicyPtrOutput

type RouteSpecHttpRouteRetryPolicyInput

type RouteSpecHttpRouteRetryPolicyInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteRetryPolicyOutput() RouteSpecHttpRouteRetryPolicyOutput
	ToRouteSpecHttpRouteRetryPolicyOutputWithContext(context.Context) RouteSpecHttpRouteRetryPolicyOutput
}

RouteSpecHttpRouteRetryPolicyInput is an input type that accepts RouteSpecHttpRouteRetryPolicyArgs and RouteSpecHttpRouteRetryPolicyOutput values. You can construct a concrete instance of `RouteSpecHttpRouteRetryPolicyInput` via:

RouteSpecHttpRouteRetryPolicyArgs{...}

type RouteSpecHttpRouteRetryPolicyOutput

type RouteSpecHttpRouteRetryPolicyOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteRetryPolicyOutput) ElementType

func (RouteSpecHttpRouteRetryPolicyOutput) HttpRetryEvents

List of HTTP retry events. Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream). Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).

func (RouteSpecHttpRouteRetryPolicyOutput) MaxRetries

The maximum number of retries.

func (RouteSpecHttpRouteRetryPolicyOutput) PerRetryTimeout

The per-retry timeout.

func (RouteSpecHttpRouteRetryPolicyOutput) TcpRetryEvents

List of TCP retry events. The only valid value is `connection-error`.

func (RouteSpecHttpRouteRetryPolicyOutput) ToRouteSpecHttpRouteRetryPolicyOutput

func (o RouteSpecHttpRouteRetryPolicyOutput) ToRouteSpecHttpRouteRetryPolicyOutput() RouteSpecHttpRouteRetryPolicyOutput

func (RouteSpecHttpRouteRetryPolicyOutput) ToRouteSpecHttpRouteRetryPolicyOutputWithContext

func (o RouteSpecHttpRouteRetryPolicyOutput) ToRouteSpecHttpRouteRetryPolicyOutputWithContext(ctx context.Context) RouteSpecHttpRouteRetryPolicyOutput

func (RouteSpecHttpRouteRetryPolicyOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutput

func (o RouteSpecHttpRouteRetryPolicyOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutput() RouteSpecHttpRouteRetryPolicyPtrOutput

func (RouteSpecHttpRouteRetryPolicyOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutputWithContext

func (o RouteSpecHttpRouteRetryPolicyOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteRetryPolicyPtrOutput

type RouteSpecHttpRouteRetryPolicyPerRetryTimeout

type RouteSpecHttpRouteRetryPolicyPerRetryTimeout struct {
	// Retry unit. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Retry value.
	Value int `pulumi:"value"`
}

type RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs

type RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs struct {
	// Retry unit. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Retry value.
	Value pulumi.IntInput `pulumi:"value"`
}

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ElementType

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput

func (i RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput() RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputWithContext

func (i RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput

func (i RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput() RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext

func (i RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput

type RouteSpecHttpRouteRetryPolicyPerRetryTimeoutInput

type RouteSpecHttpRouteRetryPolicyPerRetryTimeoutInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput() RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput
	ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputWithContext(context.Context) RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput
}

RouteSpecHttpRouteRetryPolicyPerRetryTimeoutInput is an input type that accepts RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs and RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput values. You can construct a concrete instance of `RouteSpecHttpRouteRetryPolicyPerRetryTimeoutInput` via:

RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs{...}

type RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput

type RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ElementType

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput

func (o RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput() RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputWithContext

func (o RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput

func (o RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput() RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext

func (o RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) Unit

Retry unit. Valid values: `ms`, `s`.

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) Value

Retry value.

type RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrInput

type RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput() RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput
	ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(context.Context) RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput
}

RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrInput is an input type that accepts RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs, RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtr and RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput values. You can construct a concrete instance of `RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrInput` via:

        RouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs{...}

or:

        nil

type RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput

type RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput) Elem

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput) ElementType

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext

func (o RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput) ToRouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput) Unit

Retry unit. Valid values: `ms`, `s`.

func (RouteSpecHttpRouteRetryPolicyPerRetryTimeoutPtrOutput) Value

Retry value.

type RouteSpecHttpRouteRetryPolicyPtrInput

type RouteSpecHttpRouteRetryPolicyPtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteRetryPolicyPtrOutput() RouteSpecHttpRouteRetryPolicyPtrOutput
	ToRouteSpecHttpRouteRetryPolicyPtrOutputWithContext(context.Context) RouteSpecHttpRouteRetryPolicyPtrOutput
}

RouteSpecHttpRouteRetryPolicyPtrInput is an input type that accepts RouteSpecHttpRouteRetryPolicyArgs, RouteSpecHttpRouteRetryPolicyPtr and RouteSpecHttpRouteRetryPolicyPtrOutput values. You can construct a concrete instance of `RouteSpecHttpRouteRetryPolicyPtrInput` via:

        RouteSpecHttpRouteRetryPolicyArgs{...}

or:

        nil

type RouteSpecHttpRouteRetryPolicyPtrOutput

type RouteSpecHttpRouteRetryPolicyPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteRetryPolicyPtrOutput) Elem

func (RouteSpecHttpRouteRetryPolicyPtrOutput) ElementType

func (RouteSpecHttpRouteRetryPolicyPtrOutput) HttpRetryEvents

List of HTTP retry events. Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream). Valid values: `client-error` (HTTP status code 409), `gateway-error` (HTTP status codes 502, 503, and 504), `server-error` (HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511), `stream-error` (retry on refused stream).

func (RouteSpecHttpRouteRetryPolicyPtrOutput) MaxRetries

The maximum number of retries.

func (RouteSpecHttpRouteRetryPolicyPtrOutput) PerRetryTimeout

The per-retry timeout.

func (RouteSpecHttpRouteRetryPolicyPtrOutput) TcpRetryEvents

List of TCP retry events. The only valid value is `connection-error`.

func (RouteSpecHttpRouteRetryPolicyPtrOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutput

func (o RouteSpecHttpRouteRetryPolicyPtrOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutput() RouteSpecHttpRouteRetryPolicyPtrOutput

func (RouteSpecHttpRouteRetryPolicyPtrOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutputWithContext

func (o RouteSpecHttpRouteRetryPolicyPtrOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteRetryPolicyPtrOutput

type RouteSpecHttpRouteTimeout

type RouteSpecHttpRouteTimeout struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *RouteSpecHttpRouteTimeoutIdle `pulumi:"idle"`
	// The per request timeout.
	PerRequest *RouteSpecHttpRouteTimeoutPerRequest `pulumi:"perRequest"`
}

type RouteSpecHttpRouteTimeoutArgs

type RouteSpecHttpRouteTimeoutArgs struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle RouteSpecHttpRouteTimeoutIdlePtrInput `pulumi:"idle"`
	// The per request timeout.
	PerRequest RouteSpecHttpRouteTimeoutPerRequestPtrInput `pulumi:"perRequest"`
}

func (RouteSpecHttpRouteTimeoutArgs) ElementType

func (RouteSpecHttpRouteTimeoutArgs) ToRouteSpecHttpRouteTimeoutOutput

func (i RouteSpecHttpRouteTimeoutArgs) ToRouteSpecHttpRouteTimeoutOutput() RouteSpecHttpRouteTimeoutOutput

func (RouteSpecHttpRouteTimeoutArgs) ToRouteSpecHttpRouteTimeoutOutputWithContext

func (i RouteSpecHttpRouteTimeoutArgs) ToRouteSpecHttpRouteTimeoutOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutOutput

func (RouteSpecHttpRouteTimeoutArgs) ToRouteSpecHttpRouteTimeoutPtrOutput

func (i RouteSpecHttpRouteTimeoutArgs) ToRouteSpecHttpRouteTimeoutPtrOutput() RouteSpecHttpRouteTimeoutPtrOutput

func (RouteSpecHttpRouteTimeoutArgs) ToRouteSpecHttpRouteTimeoutPtrOutputWithContext

func (i RouteSpecHttpRouteTimeoutArgs) ToRouteSpecHttpRouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutPtrOutput

type RouteSpecHttpRouteTimeoutIdle

type RouteSpecHttpRouteTimeoutIdle struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecHttpRouteTimeoutIdleArgs

type RouteSpecHttpRouteTimeoutIdleArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (RouteSpecHttpRouteTimeoutIdleArgs) ElementType

func (RouteSpecHttpRouteTimeoutIdleArgs) ToRouteSpecHttpRouteTimeoutIdleOutput

func (i RouteSpecHttpRouteTimeoutIdleArgs) ToRouteSpecHttpRouteTimeoutIdleOutput() RouteSpecHttpRouteTimeoutIdleOutput

func (RouteSpecHttpRouteTimeoutIdleArgs) ToRouteSpecHttpRouteTimeoutIdleOutputWithContext

func (i RouteSpecHttpRouteTimeoutIdleArgs) ToRouteSpecHttpRouteTimeoutIdleOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutIdleOutput

func (RouteSpecHttpRouteTimeoutIdleArgs) ToRouteSpecHttpRouteTimeoutIdlePtrOutput

func (i RouteSpecHttpRouteTimeoutIdleArgs) ToRouteSpecHttpRouteTimeoutIdlePtrOutput() RouteSpecHttpRouteTimeoutIdlePtrOutput

func (RouteSpecHttpRouteTimeoutIdleArgs) ToRouteSpecHttpRouteTimeoutIdlePtrOutputWithContext

func (i RouteSpecHttpRouteTimeoutIdleArgs) ToRouteSpecHttpRouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutIdlePtrOutput

type RouteSpecHttpRouteTimeoutIdleInput

type RouteSpecHttpRouteTimeoutIdleInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteTimeoutIdleOutput() RouteSpecHttpRouteTimeoutIdleOutput
	ToRouteSpecHttpRouteTimeoutIdleOutputWithContext(context.Context) RouteSpecHttpRouteTimeoutIdleOutput
}

RouteSpecHttpRouteTimeoutIdleInput is an input type that accepts RouteSpecHttpRouteTimeoutIdleArgs and RouteSpecHttpRouteTimeoutIdleOutput values. You can construct a concrete instance of `RouteSpecHttpRouteTimeoutIdleInput` via:

RouteSpecHttpRouteTimeoutIdleArgs{...}

type RouteSpecHttpRouteTimeoutIdleOutput

type RouteSpecHttpRouteTimeoutIdleOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteTimeoutIdleOutput) ElementType

func (RouteSpecHttpRouteTimeoutIdleOutput) ToRouteSpecHttpRouteTimeoutIdleOutput

func (o RouteSpecHttpRouteTimeoutIdleOutput) ToRouteSpecHttpRouteTimeoutIdleOutput() RouteSpecHttpRouteTimeoutIdleOutput

func (RouteSpecHttpRouteTimeoutIdleOutput) ToRouteSpecHttpRouteTimeoutIdleOutputWithContext

func (o RouteSpecHttpRouteTimeoutIdleOutput) ToRouteSpecHttpRouteTimeoutIdleOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutIdleOutput

func (RouteSpecHttpRouteTimeoutIdleOutput) ToRouteSpecHttpRouteTimeoutIdlePtrOutput

func (o RouteSpecHttpRouteTimeoutIdleOutput) ToRouteSpecHttpRouteTimeoutIdlePtrOutput() RouteSpecHttpRouteTimeoutIdlePtrOutput

func (RouteSpecHttpRouteTimeoutIdleOutput) ToRouteSpecHttpRouteTimeoutIdlePtrOutputWithContext

func (o RouteSpecHttpRouteTimeoutIdleOutput) ToRouteSpecHttpRouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutIdlePtrOutput

func (RouteSpecHttpRouteTimeoutIdleOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttpRouteTimeoutIdleOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecHttpRouteTimeoutIdlePtrInput

type RouteSpecHttpRouteTimeoutIdlePtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteTimeoutIdlePtrOutput() RouteSpecHttpRouteTimeoutIdlePtrOutput
	ToRouteSpecHttpRouteTimeoutIdlePtrOutputWithContext(context.Context) RouteSpecHttpRouteTimeoutIdlePtrOutput
}

RouteSpecHttpRouteTimeoutIdlePtrInput is an input type that accepts RouteSpecHttpRouteTimeoutIdleArgs, RouteSpecHttpRouteTimeoutIdlePtr and RouteSpecHttpRouteTimeoutIdlePtrOutput values. You can construct a concrete instance of `RouteSpecHttpRouteTimeoutIdlePtrInput` via:

        RouteSpecHttpRouteTimeoutIdleArgs{...}

or:

        nil

type RouteSpecHttpRouteTimeoutIdlePtrOutput

type RouteSpecHttpRouteTimeoutIdlePtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteTimeoutIdlePtrOutput) Elem

func (RouteSpecHttpRouteTimeoutIdlePtrOutput) ElementType

func (RouteSpecHttpRouteTimeoutIdlePtrOutput) ToRouteSpecHttpRouteTimeoutIdlePtrOutput

func (o RouteSpecHttpRouteTimeoutIdlePtrOutput) ToRouteSpecHttpRouteTimeoutIdlePtrOutput() RouteSpecHttpRouteTimeoutIdlePtrOutput

func (RouteSpecHttpRouteTimeoutIdlePtrOutput) ToRouteSpecHttpRouteTimeoutIdlePtrOutputWithContext

func (o RouteSpecHttpRouteTimeoutIdlePtrOutput) ToRouteSpecHttpRouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutIdlePtrOutput

func (RouteSpecHttpRouteTimeoutIdlePtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttpRouteTimeoutIdlePtrOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecHttpRouteTimeoutInput

type RouteSpecHttpRouteTimeoutInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteTimeoutOutput() RouteSpecHttpRouteTimeoutOutput
	ToRouteSpecHttpRouteTimeoutOutputWithContext(context.Context) RouteSpecHttpRouteTimeoutOutput
}

RouteSpecHttpRouteTimeoutInput is an input type that accepts RouteSpecHttpRouteTimeoutArgs and RouteSpecHttpRouteTimeoutOutput values. You can construct a concrete instance of `RouteSpecHttpRouteTimeoutInput` via:

RouteSpecHttpRouteTimeoutArgs{...}

type RouteSpecHttpRouteTimeoutOutput

type RouteSpecHttpRouteTimeoutOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteTimeoutOutput) ElementType

func (RouteSpecHttpRouteTimeoutOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (RouteSpecHttpRouteTimeoutOutput) PerRequest

The per request timeout.

func (RouteSpecHttpRouteTimeoutOutput) ToRouteSpecHttpRouteTimeoutOutput

func (o RouteSpecHttpRouteTimeoutOutput) ToRouteSpecHttpRouteTimeoutOutput() RouteSpecHttpRouteTimeoutOutput

func (RouteSpecHttpRouteTimeoutOutput) ToRouteSpecHttpRouteTimeoutOutputWithContext

func (o RouteSpecHttpRouteTimeoutOutput) ToRouteSpecHttpRouteTimeoutOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutOutput

func (RouteSpecHttpRouteTimeoutOutput) ToRouteSpecHttpRouteTimeoutPtrOutput

func (o RouteSpecHttpRouteTimeoutOutput) ToRouteSpecHttpRouteTimeoutPtrOutput() RouteSpecHttpRouteTimeoutPtrOutput

func (RouteSpecHttpRouteTimeoutOutput) ToRouteSpecHttpRouteTimeoutPtrOutputWithContext

func (o RouteSpecHttpRouteTimeoutOutput) ToRouteSpecHttpRouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutPtrOutput

type RouteSpecHttpRouteTimeoutPerRequest

type RouteSpecHttpRouteTimeoutPerRequest struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecHttpRouteTimeoutPerRequestArgs

type RouteSpecHttpRouteTimeoutPerRequestArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (RouteSpecHttpRouteTimeoutPerRequestArgs) ElementType

func (RouteSpecHttpRouteTimeoutPerRequestArgs) ToRouteSpecHttpRouteTimeoutPerRequestOutput

func (i RouteSpecHttpRouteTimeoutPerRequestArgs) ToRouteSpecHttpRouteTimeoutPerRequestOutput() RouteSpecHttpRouteTimeoutPerRequestOutput

func (RouteSpecHttpRouteTimeoutPerRequestArgs) ToRouteSpecHttpRouteTimeoutPerRequestOutputWithContext

func (i RouteSpecHttpRouteTimeoutPerRequestArgs) ToRouteSpecHttpRouteTimeoutPerRequestOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutPerRequestOutput

func (RouteSpecHttpRouteTimeoutPerRequestArgs) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutput

func (i RouteSpecHttpRouteTimeoutPerRequestArgs) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutput() RouteSpecHttpRouteTimeoutPerRequestPtrOutput

func (RouteSpecHttpRouteTimeoutPerRequestArgs) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutputWithContext

func (i RouteSpecHttpRouteTimeoutPerRequestArgs) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutPerRequestPtrOutput

type RouteSpecHttpRouteTimeoutPerRequestInput

type RouteSpecHttpRouteTimeoutPerRequestInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteTimeoutPerRequestOutput() RouteSpecHttpRouteTimeoutPerRequestOutput
	ToRouteSpecHttpRouteTimeoutPerRequestOutputWithContext(context.Context) RouteSpecHttpRouteTimeoutPerRequestOutput
}

RouteSpecHttpRouteTimeoutPerRequestInput is an input type that accepts RouteSpecHttpRouteTimeoutPerRequestArgs and RouteSpecHttpRouteTimeoutPerRequestOutput values. You can construct a concrete instance of `RouteSpecHttpRouteTimeoutPerRequestInput` via:

RouteSpecHttpRouteTimeoutPerRequestArgs{...}

type RouteSpecHttpRouteTimeoutPerRequestOutput

type RouteSpecHttpRouteTimeoutPerRequestOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteTimeoutPerRequestOutput) ElementType

func (RouteSpecHttpRouteTimeoutPerRequestOutput) ToRouteSpecHttpRouteTimeoutPerRequestOutput

func (o RouteSpecHttpRouteTimeoutPerRequestOutput) ToRouteSpecHttpRouteTimeoutPerRequestOutput() RouteSpecHttpRouteTimeoutPerRequestOutput

func (RouteSpecHttpRouteTimeoutPerRequestOutput) ToRouteSpecHttpRouteTimeoutPerRequestOutputWithContext

func (o RouteSpecHttpRouteTimeoutPerRequestOutput) ToRouteSpecHttpRouteTimeoutPerRequestOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutPerRequestOutput

func (RouteSpecHttpRouteTimeoutPerRequestOutput) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutput

func (o RouteSpecHttpRouteTimeoutPerRequestOutput) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutput() RouteSpecHttpRouteTimeoutPerRequestPtrOutput

func (RouteSpecHttpRouteTimeoutPerRequestOutput) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutputWithContext

func (o RouteSpecHttpRouteTimeoutPerRequestOutput) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutPerRequestPtrOutput

func (RouteSpecHttpRouteTimeoutPerRequestOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttpRouteTimeoutPerRequestOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecHttpRouteTimeoutPerRequestPtrInput

type RouteSpecHttpRouteTimeoutPerRequestPtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteTimeoutPerRequestPtrOutput() RouteSpecHttpRouteTimeoutPerRequestPtrOutput
	ToRouteSpecHttpRouteTimeoutPerRequestPtrOutputWithContext(context.Context) RouteSpecHttpRouteTimeoutPerRequestPtrOutput
}

RouteSpecHttpRouteTimeoutPerRequestPtrInput is an input type that accepts RouteSpecHttpRouteTimeoutPerRequestArgs, RouteSpecHttpRouteTimeoutPerRequestPtr and RouteSpecHttpRouteTimeoutPerRequestPtrOutput values. You can construct a concrete instance of `RouteSpecHttpRouteTimeoutPerRequestPtrInput` via:

        RouteSpecHttpRouteTimeoutPerRequestArgs{...}

or:

        nil

type RouteSpecHttpRouteTimeoutPerRequestPtrOutput

type RouteSpecHttpRouteTimeoutPerRequestPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteTimeoutPerRequestPtrOutput) Elem

func (RouteSpecHttpRouteTimeoutPerRequestPtrOutput) ElementType

func (RouteSpecHttpRouteTimeoutPerRequestPtrOutput) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutput

func (o RouteSpecHttpRouteTimeoutPerRequestPtrOutput) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutput() RouteSpecHttpRouteTimeoutPerRequestPtrOutput

func (RouteSpecHttpRouteTimeoutPerRequestPtrOutput) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutputWithContext

func (o RouteSpecHttpRouteTimeoutPerRequestPtrOutput) ToRouteSpecHttpRouteTimeoutPerRequestPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutPerRequestPtrOutput

func (RouteSpecHttpRouteTimeoutPerRequestPtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttpRouteTimeoutPerRequestPtrOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecHttpRouteTimeoutPtrInput

type RouteSpecHttpRouteTimeoutPtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteTimeoutPtrOutput() RouteSpecHttpRouteTimeoutPtrOutput
	ToRouteSpecHttpRouteTimeoutPtrOutputWithContext(context.Context) RouteSpecHttpRouteTimeoutPtrOutput
}

RouteSpecHttpRouteTimeoutPtrInput is an input type that accepts RouteSpecHttpRouteTimeoutArgs, RouteSpecHttpRouteTimeoutPtr and RouteSpecHttpRouteTimeoutPtrOutput values. You can construct a concrete instance of `RouteSpecHttpRouteTimeoutPtrInput` via:

        RouteSpecHttpRouteTimeoutArgs{...}

or:

        nil

type RouteSpecHttpRouteTimeoutPtrOutput

type RouteSpecHttpRouteTimeoutPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteTimeoutPtrOutput) Elem

func (RouteSpecHttpRouteTimeoutPtrOutput) ElementType

func (RouteSpecHttpRouteTimeoutPtrOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (RouteSpecHttpRouteTimeoutPtrOutput) PerRequest

The per request timeout.

func (RouteSpecHttpRouteTimeoutPtrOutput) ToRouteSpecHttpRouteTimeoutPtrOutput

func (o RouteSpecHttpRouteTimeoutPtrOutput) ToRouteSpecHttpRouteTimeoutPtrOutput() RouteSpecHttpRouteTimeoutPtrOutput

func (RouteSpecHttpRouteTimeoutPtrOutput) ToRouteSpecHttpRouteTimeoutPtrOutputWithContext

func (o RouteSpecHttpRouteTimeoutPtrOutput) ToRouteSpecHttpRouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteTimeoutPtrOutput

type RouteSpecInput

type RouteSpecInput interface {
	pulumi.Input

	ToRouteSpecOutput() RouteSpecOutput
	ToRouteSpecOutputWithContext(context.Context) RouteSpecOutput
}

RouteSpecInput is an input type that accepts RouteSpecArgs and RouteSpecOutput values. You can construct a concrete instance of `RouteSpecInput` via:

RouteSpecArgs{...}

type RouteSpecOutput

type RouteSpecOutput struct{ *pulumi.OutputState }

func (RouteSpecOutput) ElementType

func (RouteSpecOutput) ElementType() reflect.Type

func (RouteSpecOutput) GrpcRoute

The gRPC routing information for the route.

func (RouteSpecOutput) Http2Route

The HTTP/2 routing information for the route.

func (RouteSpecOutput) HttpRoute

The HTTP routing information for the route.

func (RouteSpecOutput) Priority

func (o RouteSpecOutput) Priority() pulumi.IntPtrOutput

The priority for the route, between `0` and `1000`. Routes are matched based on the specified value, where `0` is the highest priority.

func (RouteSpecOutput) TcpRoute

The TCP routing information for the route.

func (RouteSpecOutput) ToRouteSpecOutput

func (o RouteSpecOutput) ToRouteSpecOutput() RouteSpecOutput

func (RouteSpecOutput) ToRouteSpecOutputWithContext

func (o RouteSpecOutput) ToRouteSpecOutputWithContext(ctx context.Context) RouteSpecOutput

func (RouteSpecOutput) ToRouteSpecPtrOutput

func (o RouteSpecOutput) ToRouteSpecPtrOutput() RouteSpecPtrOutput

func (RouteSpecOutput) ToRouteSpecPtrOutputWithContext

func (o RouteSpecOutput) ToRouteSpecPtrOutputWithContext(ctx context.Context) RouteSpecPtrOutput

type RouteSpecPtrInput

type RouteSpecPtrInput interface {
	pulumi.Input

	ToRouteSpecPtrOutput() RouteSpecPtrOutput
	ToRouteSpecPtrOutputWithContext(context.Context) RouteSpecPtrOutput
}

RouteSpecPtrInput is an input type that accepts RouteSpecArgs, RouteSpecPtr and RouteSpecPtrOutput values. You can construct a concrete instance of `RouteSpecPtrInput` via:

        RouteSpecArgs{...}

or:

        nil

func RouteSpecPtr

func RouteSpecPtr(v *RouteSpecArgs) RouteSpecPtrInput

type RouteSpecPtrOutput

type RouteSpecPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecPtrOutput) Elem

func (RouteSpecPtrOutput) ElementType

func (RouteSpecPtrOutput) ElementType() reflect.Type

func (RouteSpecPtrOutput) GrpcRoute

The gRPC routing information for the route.

func (RouteSpecPtrOutput) Http2Route

The HTTP/2 routing information for the route.

func (RouteSpecPtrOutput) HttpRoute

The HTTP routing information for the route.

func (RouteSpecPtrOutput) Priority

func (o RouteSpecPtrOutput) Priority() pulumi.IntPtrOutput

The priority for the route, between `0` and `1000`. Routes are matched based on the specified value, where `0` is the highest priority.

func (RouteSpecPtrOutput) TcpRoute

The TCP routing information for the route.

func (RouteSpecPtrOutput) ToRouteSpecPtrOutput

func (o RouteSpecPtrOutput) ToRouteSpecPtrOutput() RouteSpecPtrOutput

func (RouteSpecPtrOutput) ToRouteSpecPtrOutputWithContext

func (o RouteSpecPtrOutput) ToRouteSpecPtrOutputWithContext(ctx context.Context) RouteSpecPtrOutput

type RouteSpecTcpRoute

type RouteSpecTcpRoute struct {
	// The action to take if a match is determined.
	Action RouteSpecTcpRouteAction `pulumi:"action"`
	// The types of timeouts.
	Timeout *RouteSpecTcpRouteTimeout `pulumi:"timeout"`
}

type RouteSpecTcpRouteAction

type RouteSpecTcpRouteAction struct {
	// The targets that traffic is routed to when a request matches the route.
	// You can specify one or more targets and their relative weights with which to distribute traffic.
	WeightedTargets []RouteSpecTcpRouteActionWeightedTarget `pulumi:"weightedTargets"`
}

type RouteSpecTcpRouteActionArgs

type RouteSpecTcpRouteActionArgs struct {
	// The targets that traffic is routed to when a request matches the route.
	// You can specify one or more targets and their relative weights with which to distribute traffic.
	WeightedTargets RouteSpecTcpRouteActionWeightedTargetArrayInput `pulumi:"weightedTargets"`
}

func (RouteSpecTcpRouteActionArgs) ElementType

func (RouteSpecTcpRouteActionArgs) ToRouteSpecTcpRouteActionOutput

func (i RouteSpecTcpRouteActionArgs) ToRouteSpecTcpRouteActionOutput() RouteSpecTcpRouteActionOutput

func (RouteSpecTcpRouteActionArgs) ToRouteSpecTcpRouteActionOutputWithContext

func (i RouteSpecTcpRouteActionArgs) ToRouteSpecTcpRouteActionOutputWithContext(ctx context.Context) RouteSpecTcpRouteActionOutput

func (RouteSpecTcpRouteActionArgs) ToRouteSpecTcpRouteActionPtrOutput

func (i RouteSpecTcpRouteActionArgs) ToRouteSpecTcpRouteActionPtrOutput() RouteSpecTcpRouteActionPtrOutput

func (RouteSpecTcpRouteActionArgs) ToRouteSpecTcpRouteActionPtrOutputWithContext

func (i RouteSpecTcpRouteActionArgs) ToRouteSpecTcpRouteActionPtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteActionPtrOutput

type RouteSpecTcpRouteActionInput

type RouteSpecTcpRouteActionInput interface {
	pulumi.Input

	ToRouteSpecTcpRouteActionOutput() RouteSpecTcpRouteActionOutput
	ToRouteSpecTcpRouteActionOutputWithContext(context.Context) RouteSpecTcpRouteActionOutput
}

RouteSpecTcpRouteActionInput is an input type that accepts RouteSpecTcpRouteActionArgs and RouteSpecTcpRouteActionOutput values. You can construct a concrete instance of `RouteSpecTcpRouteActionInput` via:

RouteSpecTcpRouteActionArgs{...}

type RouteSpecTcpRouteActionOutput

type RouteSpecTcpRouteActionOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteActionOutput) ElementType

func (RouteSpecTcpRouteActionOutput) ToRouteSpecTcpRouteActionOutput

func (o RouteSpecTcpRouteActionOutput) ToRouteSpecTcpRouteActionOutput() RouteSpecTcpRouteActionOutput

func (RouteSpecTcpRouteActionOutput) ToRouteSpecTcpRouteActionOutputWithContext

func (o RouteSpecTcpRouteActionOutput) ToRouteSpecTcpRouteActionOutputWithContext(ctx context.Context) RouteSpecTcpRouteActionOutput

func (RouteSpecTcpRouteActionOutput) ToRouteSpecTcpRouteActionPtrOutput

func (o RouteSpecTcpRouteActionOutput) ToRouteSpecTcpRouteActionPtrOutput() RouteSpecTcpRouteActionPtrOutput

func (RouteSpecTcpRouteActionOutput) ToRouteSpecTcpRouteActionPtrOutputWithContext

func (o RouteSpecTcpRouteActionOutput) ToRouteSpecTcpRouteActionPtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteActionPtrOutput

func (RouteSpecTcpRouteActionOutput) WeightedTargets

The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

type RouteSpecTcpRouteActionPtrInput

type RouteSpecTcpRouteActionPtrInput interface {
	pulumi.Input

	ToRouteSpecTcpRouteActionPtrOutput() RouteSpecTcpRouteActionPtrOutput
	ToRouteSpecTcpRouteActionPtrOutputWithContext(context.Context) RouteSpecTcpRouteActionPtrOutput
}

RouteSpecTcpRouteActionPtrInput is an input type that accepts RouteSpecTcpRouteActionArgs, RouteSpecTcpRouteActionPtr and RouteSpecTcpRouteActionPtrOutput values. You can construct a concrete instance of `RouteSpecTcpRouteActionPtrInput` via:

        RouteSpecTcpRouteActionArgs{...}

or:

        nil

type RouteSpecTcpRouteActionPtrOutput

type RouteSpecTcpRouteActionPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteActionPtrOutput) Elem

func (RouteSpecTcpRouteActionPtrOutput) ElementType

func (RouteSpecTcpRouteActionPtrOutput) ToRouteSpecTcpRouteActionPtrOutput

func (o RouteSpecTcpRouteActionPtrOutput) ToRouteSpecTcpRouteActionPtrOutput() RouteSpecTcpRouteActionPtrOutput

func (RouteSpecTcpRouteActionPtrOutput) ToRouteSpecTcpRouteActionPtrOutputWithContext

func (o RouteSpecTcpRouteActionPtrOutput) ToRouteSpecTcpRouteActionPtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteActionPtrOutput

func (RouteSpecTcpRouteActionPtrOutput) WeightedTargets

The targets that traffic is routed to when a request matches the route. You can specify one or more targets and their relative weights with which to distribute traffic.

type RouteSpecTcpRouteActionWeightedTarget

type RouteSpecTcpRouteActionWeightedTarget struct {
	// The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode string `pulumi:"virtualNode"`
	// The relative weight of the weighted target. An integer between 0 and 100.
	Weight int `pulumi:"weight"`
}

type RouteSpecTcpRouteActionWeightedTargetArgs

type RouteSpecTcpRouteActionWeightedTargetArgs struct {
	// The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	// The relative weight of the weighted target. An integer between 0 and 100.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (RouteSpecTcpRouteActionWeightedTargetArgs) ElementType

func (RouteSpecTcpRouteActionWeightedTargetArgs) ToRouteSpecTcpRouteActionWeightedTargetOutput

func (i RouteSpecTcpRouteActionWeightedTargetArgs) ToRouteSpecTcpRouteActionWeightedTargetOutput() RouteSpecTcpRouteActionWeightedTargetOutput

func (RouteSpecTcpRouteActionWeightedTargetArgs) ToRouteSpecTcpRouteActionWeightedTargetOutputWithContext

func (i RouteSpecTcpRouteActionWeightedTargetArgs) ToRouteSpecTcpRouteActionWeightedTargetOutputWithContext(ctx context.Context) RouteSpecTcpRouteActionWeightedTargetOutput

type RouteSpecTcpRouteActionWeightedTargetArray

type RouteSpecTcpRouteActionWeightedTargetArray []RouteSpecTcpRouteActionWeightedTargetInput

func (RouteSpecTcpRouteActionWeightedTargetArray) ElementType

func (RouteSpecTcpRouteActionWeightedTargetArray) ToRouteSpecTcpRouteActionWeightedTargetArrayOutput

func (i RouteSpecTcpRouteActionWeightedTargetArray) ToRouteSpecTcpRouteActionWeightedTargetArrayOutput() RouteSpecTcpRouteActionWeightedTargetArrayOutput

func (RouteSpecTcpRouteActionWeightedTargetArray) ToRouteSpecTcpRouteActionWeightedTargetArrayOutputWithContext

func (i RouteSpecTcpRouteActionWeightedTargetArray) ToRouteSpecTcpRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) RouteSpecTcpRouteActionWeightedTargetArrayOutput

type RouteSpecTcpRouteActionWeightedTargetArrayInput

type RouteSpecTcpRouteActionWeightedTargetArrayInput interface {
	pulumi.Input

	ToRouteSpecTcpRouteActionWeightedTargetArrayOutput() RouteSpecTcpRouteActionWeightedTargetArrayOutput
	ToRouteSpecTcpRouteActionWeightedTargetArrayOutputWithContext(context.Context) RouteSpecTcpRouteActionWeightedTargetArrayOutput
}

RouteSpecTcpRouteActionWeightedTargetArrayInput is an input type that accepts RouteSpecTcpRouteActionWeightedTargetArray and RouteSpecTcpRouteActionWeightedTargetArrayOutput values. You can construct a concrete instance of `RouteSpecTcpRouteActionWeightedTargetArrayInput` via:

RouteSpecTcpRouteActionWeightedTargetArray{ RouteSpecTcpRouteActionWeightedTargetArgs{...} }

type RouteSpecTcpRouteActionWeightedTargetArrayOutput

type RouteSpecTcpRouteActionWeightedTargetArrayOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteActionWeightedTargetArrayOutput) ElementType

func (RouteSpecTcpRouteActionWeightedTargetArrayOutput) Index

func (RouteSpecTcpRouteActionWeightedTargetArrayOutput) ToRouteSpecTcpRouteActionWeightedTargetArrayOutput

func (o RouteSpecTcpRouteActionWeightedTargetArrayOutput) ToRouteSpecTcpRouteActionWeightedTargetArrayOutput() RouteSpecTcpRouteActionWeightedTargetArrayOutput

func (RouteSpecTcpRouteActionWeightedTargetArrayOutput) ToRouteSpecTcpRouteActionWeightedTargetArrayOutputWithContext

func (o RouteSpecTcpRouteActionWeightedTargetArrayOutput) ToRouteSpecTcpRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) RouteSpecTcpRouteActionWeightedTargetArrayOutput

type RouteSpecTcpRouteActionWeightedTargetInput

type RouteSpecTcpRouteActionWeightedTargetInput interface {
	pulumi.Input

	ToRouteSpecTcpRouteActionWeightedTargetOutput() RouteSpecTcpRouteActionWeightedTargetOutput
	ToRouteSpecTcpRouteActionWeightedTargetOutputWithContext(context.Context) RouteSpecTcpRouteActionWeightedTargetOutput
}

RouteSpecTcpRouteActionWeightedTargetInput is an input type that accepts RouteSpecTcpRouteActionWeightedTargetArgs and RouteSpecTcpRouteActionWeightedTargetOutput values. You can construct a concrete instance of `RouteSpecTcpRouteActionWeightedTargetInput` via:

RouteSpecTcpRouteActionWeightedTargetArgs{...}

type RouteSpecTcpRouteActionWeightedTargetOutput

type RouteSpecTcpRouteActionWeightedTargetOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteActionWeightedTargetOutput) ElementType

func (RouteSpecTcpRouteActionWeightedTargetOutput) ToRouteSpecTcpRouteActionWeightedTargetOutput

func (o RouteSpecTcpRouteActionWeightedTargetOutput) ToRouteSpecTcpRouteActionWeightedTargetOutput() RouteSpecTcpRouteActionWeightedTargetOutput

func (RouteSpecTcpRouteActionWeightedTargetOutput) ToRouteSpecTcpRouteActionWeightedTargetOutputWithContext

func (o RouteSpecTcpRouteActionWeightedTargetOutput) ToRouteSpecTcpRouteActionWeightedTargetOutputWithContext(ctx context.Context) RouteSpecTcpRouteActionWeightedTargetOutput

func (RouteSpecTcpRouteActionWeightedTargetOutput) VirtualNode

The virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.

func (RouteSpecTcpRouteActionWeightedTargetOutput) Weight

The relative weight of the weighted target. An integer between 0 and 100.

type RouteSpecTcpRouteArgs

type RouteSpecTcpRouteArgs struct {
	// The action to take if a match is determined.
	Action RouteSpecTcpRouteActionInput `pulumi:"action"`
	// The types of timeouts.
	Timeout RouteSpecTcpRouteTimeoutPtrInput `pulumi:"timeout"`
}

func (RouteSpecTcpRouteArgs) ElementType

func (RouteSpecTcpRouteArgs) ElementType() reflect.Type

func (RouteSpecTcpRouteArgs) ToRouteSpecTcpRouteOutput

func (i RouteSpecTcpRouteArgs) ToRouteSpecTcpRouteOutput() RouteSpecTcpRouteOutput

func (RouteSpecTcpRouteArgs) ToRouteSpecTcpRouteOutputWithContext

func (i RouteSpecTcpRouteArgs) ToRouteSpecTcpRouteOutputWithContext(ctx context.Context) RouteSpecTcpRouteOutput

func (RouteSpecTcpRouteArgs) ToRouteSpecTcpRoutePtrOutput

func (i RouteSpecTcpRouteArgs) ToRouteSpecTcpRoutePtrOutput() RouteSpecTcpRoutePtrOutput

func (RouteSpecTcpRouteArgs) ToRouteSpecTcpRoutePtrOutputWithContext

func (i RouteSpecTcpRouteArgs) ToRouteSpecTcpRoutePtrOutputWithContext(ctx context.Context) RouteSpecTcpRoutePtrOutput

type RouteSpecTcpRouteInput

type RouteSpecTcpRouteInput interface {
	pulumi.Input

	ToRouteSpecTcpRouteOutput() RouteSpecTcpRouteOutput
	ToRouteSpecTcpRouteOutputWithContext(context.Context) RouteSpecTcpRouteOutput
}

RouteSpecTcpRouteInput is an input type that accepts RouteSpecTcpRouteArgs and RouteSpecTcpRouteOutput values. You can construct a concrete instance of `RouteSpecTcpRouteInput` via:

RouteSpecTcpRouteArgs{...}

type RouteSpecTcpRouteOutput

type RouteSpecTcpRouteOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteOutput) Action

The action to take if a match is determined.

func (RouteSpecTcpRouteOutput) ElementType

func (RouteSpecTcpRouteOutput) ElementType() reflect.Type

func (RouteSpecTcpRouteOutput) Timeout

The types of timeouts.

func (RouteSpecTcpRouteOutput) ToRouteSpecTcpRouteOutput

func (o RouteSpecTcpRouteOutput) ToRouteSpecTcpRouteOutput() RouteSpecTcpRouteOutput

func (RouteSpecTcpRouteOutput) ToRouteSpecTcpRouteOutputWithContext

func (o RouteSpecTcpRouteOutput) ToRouteSpecTcpRouteOutputWithContext(ctx context.Context) RouteSpecTcpRouteOutput

func (RouteSpecTcpRouteOutput) ToRouteSpecTcpRoutePtrOutput

func (o RouteSpecTcpRouteOutput) ToRouteSpecTcpRoutePtrOutput() RouteSpecTcpRoutePtrOutput

func (RouteSpecTcpRouteOutput) ToRouteSpecTcpRoutePtrOutputWithContext

func (o RouteSpecTcpRouteOutput) ToRouteSpecTcpRoutePtrOutputWithContext(ctx context.Context) RouteSpecTcpRoutePtrOutput

type RouteSpecTcpRoutePtrInput

type RouteSpecTcpRoutePtrInput interface {
	pulumi.Input

	ToRouteSpecTcpRoutePtrOutput() RouteSpecTcpRoutePtrOutput
	ToRouteSpecTcpRoutePtrOutputWithContext(context.Context) RouteSpecTcpRoutePtrOutput
}

RouteSpecTcpRoutePtrInput is an input type that accepts RouteSpecTcpRouteArgs, RouteSpecTcpRoutePtr and RouteSpecTcpRoutePtrOutput values. You can construct a concrete instance of `RouteSpecTcpRoutePtrInput` via:

        RouteSpecTcpRouteArgs{...}

or:

        nil

type RouteSpecTcpRoutePtrOutput

type RouteSpecTcpRoutePtrOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRoutePtrOutput) Action

The action to take if a match is determined.

func (RouteSpecTcpRoutePtrOutput) Elem

func (RouteSpecTcpRoutePtrOutput) ElementType

func (RouteSpecTcpRoutePtrOutput) ElementType() reflect.Type

func (RouteSpecTcpRoutePtrOutput) Timeout

The types of timeouts.

func (RouteSpecTcpRoutePtrOutput) ToRouteSpecTcpRoutePtrOutput

func (o RouteSpecTcpRoutePtrOutput) ToRouteSpecTcpRoutePtrOutput() RouteSpecTcpRoutePtrOutput

func (RouteSpecTcpRoutePtrOutput) ToRouteSpecTcpRoutePtrOutputWithContext

func (o RouteSpecTcpRoutePtrOutput) ToRouteSpecTcpRoutePtrOutputWithContext(ctx context.Context) RouteSpecTcpRoutePtrOutput

type RouteSpecTcpRouteTimeout

type RouteSpecTcpRouteTimeout struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *RouteSpecTcpRouteTimeoutIdle `pulumi:"idle"`
}

type RouteSpecTcpRouteTimeoutArgs

type RouteSpecTcpRouteTimeoutArgs struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle RouteSpecTcpRouteTimeoutIdlePtrInput `pulumi:"idle"`
}

func (RouteSpecTcpRouteTimeoutArgs) ElementType

func (RouteSpecTcpRouteTimeoutArgs) ToRouteSpecTcpRouteTimeoutOutput

func (i RouteSpecTcpRouteTimeoutArgs) ToRouteSpecTcpRouteTimeoutOutput() RouteSpecTcpRouteTimeoutOutput

func (RouteSpecTcpRouteTimeoutArgs) ToRouteSpecTcpRouteTimeoutOutputWithContext

func (i RouteSpecTcpRouteTimeoutArgs) ToRouteSpecTcpRouteTimeoutOutputWithContext(ctx context.Context) RouteSpecTcpRouteTimeoutOutput

func (RouteSpecTcpRouteTimeoutArgs) ToRouteSpecTcpRouteTimeoutPtrOutput

func (i RouteSpecTcpRouteTimeoutArgs) ToRouteSpecTcpRouteTimeoutPtrOutput() RouteSpecTcpRouteTimeoutPtrOutput

func (RouteSpecTcpRouteTimeoutArgs) ToRouteSpecTcpRouteTimeoutPtrOutputWithContext

func (i RouteSpecTcpRouteTimeoutArgs) ToRouteSpecTcpRouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteTimeoutPtrOutput

type RouteSpecTcpRouteTimeoutIdle

type RouteSpecTcpRouteTimeoutIdle struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecTcpRouteTimeoutIdleArgs

type RouteSpecTcpRouteTimeoutIdleArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (RouteSpecTcpRouteTimeoutIdleArgs) ElementType

func (RouteSpecTcpRouteTimeoutIdleArgs) ToRouteSpecTcpRouteTimeoutIdleOutput

func (i RouteSpecTcpRouteTimeoutIdleArgs) ToRouteSpecTcpRouteTimeoutIdleOutput() RouteSpecTcpRouteTimeoutIdleOutput

func (RouteSpecTcpRouteTimeoutIdleArgs) ToRouteSpecTcpRouteTimeoutIdleOutputWithContext

func (i RouteSpecTcpRouteTimeoutIdleArgs) ToRouteSpecTcpRouteTimeoutIdleOutputWithContext(ctx context.Context) RouteSpecTcpRouteTimeoutIdleOutput

func (RouteSpecTcpRouteTimeoutIdleArgs) ToRouteSpecTcpRouteTimeoutIdlePtrOutput

func (i RouteSpecTcpRouteTimeoutIdleArgs) ToRouteSpecTcpRouteTimeoutIdlePtrOutput() RouteSpecTcpRouteTimeoutIdlePtrOutput

func (RouteSpecTcpRouteTimeoutIdleArgs) ToRouteSpecTcpRouteTimeoutIdlePtrOutputWithContext

func (i RouteSpecTcpRouteTimeoutIdleArgs) ToRouteSpecTcpRouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteTimeoutIdlePtrOutput

type RouteSpecTcpRouteTimeoutIdleInput

type RouteSpecTcpRouteTimeoutIdleInput interface {
	pulumi.Input

	ToRouteSpecTcpRouteTimeoutIdleOutput() RouteSpecTcpRouteTimeoutIdleOutput
	ToRouteSpecTcpRouteTimeoutIdleOutputWithContext(context.Context) RouteSpecTcpRouteTimeoutIdleOutput
}

RouteSpecTcpRouteTimeoutIdleInput is an input type that accepts RouteSpecTcpRouteTimeoutIdleArgs and RouteSpecTcpRouteTimeoutIdleOutput values. You can construct a concrete instance of `RouteSpecTcpRouteTimeoutIdleInput` via:

RouteSpecTcpRouteTimeoutIdleArgs{...}

type RouteSpecTcpRouteTimeoutIdleOutput

type RouteSpecTcpRouteTimeoutIdleOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteTimeoutIdleOutput) ElementType

func (RouteSpecTcpRouteTimeoutIdleOutput) ToRouteSpecTcpRouteTimeoutIdleOutput

func (o RouteSpecTcpRouteTimeoutIdleOutput) ToRouteSpecTcpRouteTimeoutIdleOutput() RouteSpecTcpRouteTimeoutIdleOutput

func (RouteSpecTcpRouteTimeoutIdleOutput) ToRouteSpecTcpRouteTimeoutIdleOutputWithContext

func (o RouteSpecTcpRouteTimeoutIdleOutput) ToRouteSpecTcpRouteTimeoutIdleOutputWithContext(ctx context.Context) RouteSpecTcpRouteTimeoutIdleOutput

func (RouteSpecTcpRouteTimeoutIdleOutput) ToRouteSpecTcpRouteTimeoutIdlePtrOutput

func (o RouteSpecTcpRouteTimeoutIdleOutput) ToRouteSpecTcpRouteTimeoutIdlePtrOutput() RouteSpecTcpRouteTimeoutIdlePtrOutput

func (RouteSpecTcpRouteTimeoutIdleOutput) ToRouteSpecTcpRouteTimeoutIdlePtrOutputWithContext

func (o RouteSpecTcpRouteTimeoutIdleOutput) ToRouteSpecTcpRouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteTimeoutIdlePtrOutput

func (RouteSpecTcpRouteTimeoutIdleOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecTcpRouteTimeoutIdleOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecTcpRouteTimeoutIdlePtrInput

type RouteSpecTcpRouteTimeoutIdlePtrInput interface {
	pulumi.Input

	ToRouteSpecTcpRouteTimeoutIdlePtrOutput() RouteSpecTcpRouteTimeoutIdlePtrOutput
	ToRouteSpecTcpRouteTimeoutIdlePtrOutputWithContext(context.Context) RouteSpecTcpRouteTimeoutIdlePtrOutput
}

RouteSpecTcpRouteTimeoutIdlePtrInput is an input type that accepts RouteSpecTcpRouteTimeoutIdleArgs, RouteSpecTcpRouteTimeoutIdlePtr and RouteSpecTcpRouteTimeoutIdlePtrOutput values. You can construct a concrete instance of `RouteSpecTcpRouteTimeoutIdlePtrInput` via:

        RouteSpecTcpRouteTimeoutIdleArgs{...}

or:

        nil

type RouteSpecTcpRouteTimeoutIdlePtrOutput

type RouteSpecTcpRouteTimeoutIdlePtrOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteTimeoutIdlePtrOutput) Elem

func (RouteSpecTcpRouteTimeoutIdlePtrOutput) ElementType

func (RouteSpecTcpRouteTimeoutIdlePtrOutput) ToRouteSpecTcpRouteTimeoutIdlePtrOutput

func (o RouteSpecTcpRouteTimeoutIdlePtrOutput) ToRouteSpecTcpRouteTimeoutIdlePtrOutput() RouteSpecTcpRouteTimeoutIdlePtrOutput

func (RouteSpecTcpRouteTimeoutIdlePtrOutput) ToRouteSpecTcpRouteTimeoutIdlePtrOutputWithContext

func (o RouteSpecTcpRouteTimeoutIdlePtrOutput) ToRouteSpecTcpRouteTimeoutIdlePtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteTimeoutIdlePtrOutput

func (RouteSpecTcpRouteTimeoutIdlePtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (RouteSpecTcpRouteTimeoutIdlePtrOutput) Value

The number of time units. Minimum value of `0`.

type RouteSpecTcpRouteTimeoutInput

type RouteSpecTcpRouteTimeoutInput interface {
	pulumi.Input

	ToRouteSpecTcpRouteTimeoutOutput() RouteSpecTcpRouteTimeoutOutput
	ToRouteSpecTcpRouteTimeoutOutputWithContext(context.Context) RouteSpecTcpRouteTimeoutOutput
}

RouteSpecTcpRouteTimeoutInput is an input type that accepts RouteSpecTcpRouteTimeoutArgs and RouteSpecTcpRouteTimeoutOutput values. You can construct a concrete instance of `RouteSpecTcpRouteTimeoutInput` via:

RouteSpecTcpRouteTimeoutArgs{...}

type RouteSpecTcpRouteTimeoutOutput

type RouteSpecTcpRouteTimeoutOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteTimeoutOutput) ElementType

func (RouteSpecTcpRouteTimeoutOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (RouteSpecTcpRouteTimeoutOutput) ToRouteSpecTcpRouteTimeoutOutput

func (o RouteSpecTcpRouteTimeoutOutput) ToRouteSpecTcpRouteTimeoutOutput() RouteSpecTcpRouteTimeoutOutput

func (RouteSpecTcpRouteTimeoutOutput) ToRouteSpecTcpRouteTimeoutOutputWithContext

func (o RouteSpecTcpRouteTimeoutOutput) ToRouteSpecTcpRouteTimeoutOutputWithContext(ctx context.Context) RouteSpecTcpRouteTimeoutOutput

func (RouteSpecTcpRouteTimeoutOutput) ToRouteSpecTcpRouteTimeoutPtrOutput

func (o RouteSpecTcpRouteTimeoutOutput) ToRouteSpecTcpRouteTimeoutPtrOutput() RouteSpecTcpRouteTimeoutPtrOutput

func (RouteSpecTcpRouteTimeoutOutput) ToRouteSpecTcpRouteTimeoutPtrOutputWithContext

func (o RouteSpecTcpRouteTimeoutOutput) ToRouteSpecTcpRouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteTimeoutPtrOutput

type RouteSpecTcpRouteTimeoutPtrInput

type RouteSpecTcpRouteTimeoutPtrInput interface {
	pulumi.Input

	ToRouteSpecTcpRouteTimeoutPtrOutput() RouteSpecTcpRouteTimeoutPtrOutput
	ToRouteSpecTcpRouteTimeoutPtrOutputWithContext(context.Context) RouteSpecTcpRouteTimeoutPtrOutput
}

RouteSpecTcpRouteTimeoutPtrInput is an input type that accepts RouteSpecTcpRouteTimeoutArgs, RouteSpecTcpRouteTimeoutPtr and RouteSpecTcpRouteTimeoutPtrOutput values. You can construct a concrete instance of `RouteSpecTcpRouteTimeoutPtrInput` via:

        RouteSpecTcpRouteTimeoutArgs{...}

or:

        nil

type RouteSpecTcpRouteTimeoutPtrOutput

type RouteSpecTcpRouteTimeoutPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteTimeoutPtrOutput) Elem

func (RouteSpecTcpRouteTimeoutPtrOutput) ElementType

func (RouteSpecTcpRouteTimeoutPtrOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (RouteSpecTcpRouteTimeoutPtrOutput) ToRouteSpecTcpRouteTimeoutPtrOutput

func (o RouteSpecTcpRouteTimeoutPtrOutput) ToRouteSpecTcpRouteTimeoutPtrOutput() RouteSpecTcpRouteTimeoutPtrOutput

func (RouteSpecTcpRouteTimeoutPtrOutput) ToRouteSpecTcpRouteTimeoutPtrOutputWithContext

func (o RouteSpecTcpRouteTimeoutPtrOutput) ToRouteSpecTcpRouteTimeoutPtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteTimeoutPtrOutput

type RouteState

type RouteState struct {
	// The ARN of the route.
	Arn pulumi.StringPtrInput
	// The creation date of the route.
	CreatedDate pulumi.StringPtrInput
	// The last update date of the route.
	LastUpdatedDate pulumi.StringPtrInput
	// The name of the service mesh in which to create the route. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the route. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// The route specification to apply.
	Spec RouteSpecPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
	// The name of the virtual router in which to create the route. Must be between 1 and 255 characters in length.
	VirtualRouterName pulumi.StringPtrInput
}

func (RouteState) ElementType

func (RouteState) ElementType() reflect.Type

type VirtualGateway

type VirtualGateway struct {
	pulumi.CustomResourceState

	// The ARN of the virtual gateway.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The creation date of the virtual gateway.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The last update date of the virtual gateway.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// The name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringOutput `pulumi:"meshName"`
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// The name to use for the virtual gateway. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// The virtual gateway specification to apply.
	Spec VirtualGatewaySpecOutput `pulumi:"spec"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides an AWS App Mesh virtual gateway resource.

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/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{
			MeshName: pulumi.String("example-service-mesh"),
			Spec: &appmesh.VirtualGatewaySpecArgs{
				Listener: &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
	})
}

``` ### Access Logs and TLS

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/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{
			MeshName: pulumi.String("example-service-mesh"),
			Spec: &appmesh.VirtualGatewaySpecArgs{
				Listener: &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(aws_acm_certificate.Example.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
	})
}

```

## Import

App Mesh virtual gateway can be imported using `mesh_name` together with the virtual gateway's `name`, e.g.

```sh

$ pulumi import aws:appmesh/virtualGateway:VirtualGateway example mesh/gw1

```

[1]/docs/providers/aws/index.html

func GetVirtualGateway

func GetVirtualGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualGatewayState, opts ...pulumi.ResourceOption) (*VirtualGateway, error)

GetVirtualGateway gets an existing VirtualGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualGateway

func NewVirtualGateway(ctx *pulumi.Context,
	name string, args *VirtualGatewayArgs, opts ...pulumi.ResourceOption) (*VirtualGateway, error)

NewVirtualGateway registers a new resource with the given unique name, arguments, and options.

func (*VirtualGateway) ElementType

func (*VirtualGateway) ElementType() reflect.Type

func (*VirtualGateway) ToVirtualGatewayOutput

func (i *VirtualGateway) ToVirtualGatewayOutput() VirtualGatewayOutput

func (*VirtualGateway) ToVirtualGatewayOutputWithContext

func (i *VirtualGateway) ToVirtualGatewayOutputWithContext(ctx context.Context) VirtualGatewayOutput

func (*VirtualGateway) ToVirtualGatewayPtrOutput

func (i *VirtualGateway) ToVirtualGatewayPtrOutput() VirtualGatewayPtrOutput

func (*VirtualGateway) ToVirtualGatewayPtrOutputWithContext

func (i *VirtualGateway) ToVirtualGatewayPtrOutputWithContext(ctx context.Context) VirtualGatewayPtrOutput

type VirtualGatewayArgs

type VirtualGatewayArgs struct {
	// The name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the virtual gateway. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The virtual gateway specification to apply.
	Spec VirtualGatewaySpecInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

The set of arguments for constructing a VirtualGateway resource.

func (VirtualGatewayArgs) ElementType

func (VirtualGatewayArgs) ElementType() reflect.Type

type VirtualGatewayArray

type VirtualGatewayArray []VirtualGatewayInput

func (VirtualGatewayArray) ElementType

func (VirtualGatewayArray) ElementType() reflect.Type

func (VirtualGatewayArray) ToVirtualGatewayArrayOutput

func (i VirtualGatewayArray) ToVirtualGatewayArrayOutput() VirtualGatewayArrayOutput

func (VirtualGatewayArray) ToVirtualGatewayArrayOutputWithContext

func (i VirtualGatewayArray) ToVirtualGatewayArrayOutputWithContext(ctx context.Context) VirtualGatewayArrayOutput

type VirtualGatewayArrayInput

type VirtualGatewayArrayInput interface {
	pulumi.Input

	ToVirtualGatewayArrayOutput() VirtualGatewayArrayOutput
	ToVirtualGatewayArrayOutputWithContext(context.Context) VirtualGatewayArrayOutput
}

VirtualGatewayArrayInput is an input type that accepts VirtualGatewayArray and VirtualGatewayArrayOutput values. You can construct a concrete instance of `VirtualGatewayArrayInput` via:

VirtualGatewayArray{ VirtualGatewayArgs{...} }

type VirtualGatewayArrayOutput

type VirtualGatewayArrayOutput struct{ *pulumi.OutputState }

func (VirtualGatewayArrayOutput) ElementType

func (VirtualGatewayArrayOutput) ElementType() reflect.Type

func (VirtualGatewayArrayOutput) Index

func (VirtualGatewayArrayOutput) ToVirtualGatewayArrayOutput

func (o VirtualGatewayArrayOutput) ToVirtualGatewayArrayOutput() VirtualGatewayArrayOutput

func (VirtualGatewayArrayOutput) ToVirtualGatewayArrayOutputWithContext

func (o VirtualGatewayArrayOutput) ToVirtualGatewayArrayOutputWithContext(ctx context.Context) VirtualGatewayArrayOutput

type VirtualGatewayInput

type VirtualGatewayInput interface {
	pulumi.Input

	ToVirtualGatewayOutput() VirtualGatewayOutput
	ToVirtualGatewayOutputWithContext(ctx context.Context) VirtualGatewayOutput
}

type VirtualGatewayMap

type VirtualGatewayMap map[string]VirtualGatewayInput

func (VirtualGatewayMap) ElementType

func (VirtualGatewayMap) ElementType() reflect.Type

func (VirtualGatewayMap) ToVirtualGatewayMapOutput

func (i VirtualGatewayMap) ToVirtualGatewayMapOutput() VirtualGatewayMapOutput

func (VirtualGatewayMap) ToVirtualGatewayMapOutputWithContext

func (i VirtualGatewayMap) ToVirtualGatewayMapOutputWithContext(ctx context.Context) VirtualGatewayMapOutput

type VirtualGatewayMapInput

type VirtualGatewayMapInput interface {
	pulumi.Input

	ToVirtualGatewayMapOutput() VirtualGatewayMapOutput
	ToVirtualGatewayMapOutputWithContext(context.Context) VirtualGatewayMapOutput
}

VirtualGatewayMapInput is an input type that accepts VirtualGatewayMap and VirtualGatewayMapOutput values. You can construct a concrete instance of `VirtualGatewayMapInput` via:

VirtualGatewayMap{ "key": VirtualGatewayArgs{...} }

type VirtualGatewayMapOutput

type VirtualGatewayMapOutput struct{ *pulumi.OutputState }

func (VirtualGatewayMapOutput) ElementType

func (VirtualGatewayMapOutput) ElementType() reflect.Type

func (VirtualGatewayMapOutput) MapIndex

func (VirtualGatewayMapOutput) ToVirtualGatewayMapOutput

func (o VirtualGatewayMapOutput) ToVirtualGatewayMapOutput() VirtualGatewayMapOutput

func (VirtualGatewayMapOutput) ToVirtualGatewayMapOutputWithContext

func (o VirtualGatewayMapOutput) ToVirtualGatewayMapOutputWithContext(ctx context.Context) VirtualGatewayMapOutput

type VirtualGatewayOutput

type VirtualGatewayOutput struct{ *pulumi.OutputState }

func (VirtualGatewayOutput) ElementType

func (VirtualGatewayOutput) ElementType() reflect.Type

func (VirtualGatewayOutput) ToVirtualGatewayOutput

func (o VirtualGatewayOutput) ToVirtualGatewayOutput() VirtualGatewayOutput

func (VirtualGatewayOutput) ToVirtualGatewayOutputWithContext

func (o VirtualGatewayOutput) ToVirtualGatewayOutputWithContext(ctx context.Context) VirtualGatewayOutput

func (VirtualGatewayOutput) ToVirtualGatewayPtrOutput

func (o VirtualGatewayOutput) ToVirtualGatewayPtrOutput() VirtualGatewayPtrOutput

func (VirtualGatewayOutput) ToVirtualGatewayPtrOutputWithContext

func (o VirtualGatewayOutput) ToVirtualGatewayPtrOutputWithContext(ctx context.Context) VirtualGatewayPtrOutput

type VirtualGatewayPtrInput

type VirtualGatewayPtrInput interface {
	pulumi.Input

	ToVirtualGatewayPtrOutput() VirtualGatewayPtrOutput
	ToVirtualGatewayPtrOutputWithContext(ctx context.Context) VirtualGatewayPtrOutput
}

type VirtualGatewayPtrOutput

type VirtualGatewayPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewayPtrOutput) Elem added in v4.15.0

func (VirtualGatewayPtrOutput) ElementType

func (VirtualGatewayPtrOutput) ElementType() reflect.Type

func (VirtualGatewayPtrOutput) ToVirtualGatewayPtrOutput

func (o VirtualGatewayPtrOutput) ToVirtualGatewayPtrOutput() VirtualGatewayPtrOutput

func (VirtualGatewayPtrOutput) ToVirtualGatewayPtrOutputWithContext

func (o VirtualGatewayPtrOutput) ToVirtualGatewayPtrOutputWithContext(ctx context.Context) VirtualGatewayPtrOutput

type VirtualGatewaySpec

type VirtualGatewaySpec struct {
	// The defaults for backends.
	BackendDefaults *VirtualGatewaySpecBackendDefaults `pulumi:"backendDefaults"`
	// The listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.
	Listener VirtualGatewaySpecListener `pulumi:"listener"`
	// The inbound and outbound access logging information for the virtual gateway.
	Logging *VirtualGatewaySpecLogging `pulumi:"logging"`
}

type VirtualGatewaySpecArgs

type VirtualGatewaySpecArgs struct {
	// The defaults for backends.
	BackendDefaults VirtualGatewaySpecBackendDefaultsPtrInput `pulumi:"backendDefaults"`
	// The listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.
	Listener VirtualGatewaySpecListenerInput `pulumi:"listener"`
	// The inbound and outbound access logging information for the virtual gateway.
	Logging VirtualGatewaySpecLoggingPtrInput `pulumi:"logging"`
}

func (VirtualGatewaySpecArgs) ElementType

func (VirtualGatewaySpecArgs) ElementType() reflect.Type

func (VirtualGatewaySpecArgs) ToVirtualGatewaySpecOutput

func (i VirtualGatewaySpecArgs) ToVirtualGatewaySpecOutput() VirtualGatewaySpecOutput

func (VirtualGatewaySpecArgs) ToVirtualGatewaySpecOutputWithContext

func (i VirtualGatewaySpecArgs) ToVirtualGatewaySpecOutputWithContext(ctx context.Context) VirtualGatewaySpecOutput

func (VirtualGatewaySpecArgs) ToVirtualGatewaySpecPtrOutput

func (i VirtualGatewaySpecArgs) ToVirtualGatewaySpecPtrOutput() VirtualGatewaySpecPtrOutput

func (VirtualGatewaySpecArgs) ToVirtualGatewaySpecPtrOutputWithContext

func (i VirtualGatewaySpecArgs) ToVirtualGatewaySpecPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecPtrOutput

type VirtualGatewaySpecBackendDefaults

type VirtualGatewaySpecBackendDefaults struct {
	// The default client policy for virtual gateway backends.
	ClientPolicy *VirtualGatewaySpecBackendDefaultsClientPolicy `pulumi:"clientPolicy"`
}

type VirtualGatewaySpecBackendDefaultsArgs

type VirtualGatewaySpecBackendDefaultsArgs struct {
	// The default client policy for virtual gateway backends.
	ClientPolicy VirtualGatewaySpecBackendDefaultsClientPolicyPtrInput `pulumi:"clientPolicy"`
}

func (VirtualGatewaySpecBackendDefaultsArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsArgs) ToVirtualGatewaySpecBackendDefaultsOutput

func (i VirtualGatewaySpecBackendDefaultsArgs) ToVirtualGatewaySpecBackendDefaultsOutput() VirtualGatewaySpecBackendDefaultsOutput

func (VirtualGatewaySpecBackendDefaultsArgs) ToVirtualGatewaySpecBackendDefaultsOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsArgs) ToVirtualGatewaySpecBackendDefaultsOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsOutput

func (VirtualGatewaySpecBackendDefaultsArgs) ToVirtualGatewaySpecBackendDefaultsPtrOutput

func (i VirtualGatewaySpecBackendDefaultsArgs) ToVirtualGatewaySpecBackendDefaultsPtrOutput() VirtualGatewaySpecBackendDefaultsPtrOutput

func (VirtualGatewaySpecBackendDefaultsArgs) ToVirtualGatewaySpecBackendDefaultsPtrOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsArgs) ToVirtualGatewaySpecBackendDefaultsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicy

type VirtualGatewaySpecBackendDefaultsClientPolicy struct {
	// The Transport Layer Security (TLS) client policy.
	Tls *VirtualGatewaySpecBackendDefaultsClientPolicyTls `pulumi:"tls"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyArgs struct {
	// The Transport Layer Security (TLS) client policy.
	Tls VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrInput `pulumi:"tls"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyOutput

func (i VirtualGatewaySpecBackendDefaultsClientPolicyArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyOutput() VirtualGatewaySpecBackendDefaultsClientPolicyOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput

func (i VirtualGatewaySpecBackendDefaultsClientPolicyArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyInput

type VirtualGatewaySpecBackendDefaultsClientPolicyInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyOutput() VirtualGatewaySpecBackendDefaultsClientPolicyOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyArgs and VirtualGatewaySpecBackendDefaultsClientPolicyOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyOutput) Tls

The Transport Layer Security (TLS) client policy.

func (VirtualGatewaySpecBackendDefaultsClientPolicyOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyOutput

func (o VirtualGatewaySpecBackendDefaultsClientPolicyOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyOutput() VirtualGatewaySpecBackendDefaultsClientPolicyOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput

func (o VirtualGatewaySpecBackendDefaultsClientPolicyOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyPtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyPtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyArgs, VirtualGatewaySpecBackendDefaultsClientPolicyPtr and VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyPtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput) Tls

The Transport Layer Security (TLS) client policy.

func (VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTls

type VirtualGatewaySpecBackendDefaultsClientPolicyTls struct {
	// The listener's TLS certificate.
	Certificate *VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate `pulumi:"certificate"`
	// Whether the policy is enforced. Default is `true`.
	Enforce *bool `pulumi:"enforce"`
	// One or more ports that the policy is enforced for.
	Ports []int `pulumi:"ports"`
	// The listener's Transport Layer Security (TLS) validation context.
	Validation VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation `pulumi:"validation"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs struct {
	// The listener's TLS certificate.
	Certificate VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrInput `pulumi:"certificate"`
	// Whether the policy is enforced. Default is `true`.
	Enforce pulumi.BoolPtrInput `pulumi:"enforce"`
	// One or more ports that the policy is enforced for.
	Ports pulumi.IntArrayInput `pulumi:"ports"`
	// The listener's Transport Layer Security (TLS) validation context.
	Validation VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationInput `pulumi:"validation"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificate struct {
	// A local file certificate.
	File *VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile `pulumi:"file"`
	// A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds *VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds `pulumi:"sds"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs struct {
	// A local file certificate.
	File VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrInput `pulumi:"file"`
	// A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrInput `pulumi:"sds"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFile struct {
	// The 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.
	CertificateChain string `pulumi:"certificateChain"`
	// The 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.
	PrivateKey string `pulumi:"privateKey"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs struct {
	// The 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.
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
	// The 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.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs and VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput) CertificateChain

The 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.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput) PrivateKey

The 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.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs, VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtr and VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) CertificateChain

The 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.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) PrivateKey

The 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.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs and VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput) File

A local file certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs, VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtr and VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) File

A local file certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds struct {
	// The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName string `pulumi:"secretName"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs struct {
	// The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs and VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) SecretName

The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs, VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtr and VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) SecretName

The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs and VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) Certificate

The listener's TLS certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) Enforce

Whether the policy is enforced. Default is `true`.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) Ports

One or more ports that the policy is enforced for.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsOutput) Validation

The listener's Transport Layer Security (TLS) validation context.

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs, VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtr and VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput) Certificate

The listener's TLS certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput) Enforce

Whether the policy is enforced. Default is `true`.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput) Ports

One or more ports that the policy is enforced for.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsPtrOutput) Validation

The listener's Transport Layer Security (TLS) validation context.

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation struct {
	// The SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
	SubjectAlternativeNames *VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames `pulumi:"subjectAlternativeNames"`
	// The TLS validation context trust.
	Trust VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust `pulumi:"trust"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs struct {
	// The SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
	SubjectAlternativeNames VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput `pulumi:"subjectAlternativeNames"`
	// The TLS validation context trust.
	Trust VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustInput `pulumi:"trust"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput) SubjectAlternativeNames

The SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutput) Trust

The TLS validation context trust.

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtr and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput) SubjectAlternativeNames

The SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationPtrOutput) Trust

The TLS validation context trust.

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames struct {
	// The criteria for determining a SAN's match.
	Match VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch `pulumi:"match"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs struct {
	// The criteria for determining a SAN's match.
	Match VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchInput `pulumi:"match"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputWithContext

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch struct {
	// The values sent must match the specified values exactly.
	Exacts []string `pulumi:"exacts"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs struct {
	// The values sent must match the specified values exactly.
	Exacts pulumi.StringArrayInput `pulumi:"exacts"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputWithContext

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) Exacts

The values sent must match the specified values exactly.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputWithContext

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtr and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) Exacts

The values sent must match the specified values exactly.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) Match

The criteria for determining a SAN's match.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputWithContext

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtr and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) Match

The criteria for determining a SAN's match.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust struct {
	// The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm *VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm `pulumi:"acm"`
	// The TLS validation context trust for a local file certificate.
	File *VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile `pulumi:"file"`
	// The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds *VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds `pulumi:"sds"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm struct {
	// One or more ACM Amazon Resource Name (ARN)s.
	CertificateAuthorityArns []string `pulumi:"certificateAuthorityArns"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs struct {
	// One or more ACM Amazon Resource Name (ARN)s.
	CertificateAuthorityArns pulumi.StringArrayInput `pulumi:"certificateAuthorityArns"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) CertificateAuthorityArns

One or more ACM Amazon Resource Name (ARN)s.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputWithContext

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtr and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) CertificateAuthorityArns

One or more ACM Amazon Resource Name (ARN)s.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs struct {
	// The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput `pulumi:"acm"`
	// The TLS validation context trust for a local file certificate.
	File VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput `pulumi:"file"`
	// The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrInput `pulumi:"sds"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile struct {
	// The 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.
	CertificateChain string `pulumi:"certificateChain"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs struct {
	// The 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.
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) CertificateChain

The 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.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputWithContext

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtr and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput) CertificateChain

The 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.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) Acm

The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) File

The TLS validation context trust for a local file certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) Sds

The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtr and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) Acm

The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) File

The TLS validation context trust for a local file certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) Sds

The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSds struct {
	// The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName string `pulumi:"secretName"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs struct {
	// The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext

func (i VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsInput` via:

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs{...}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) SecretName

The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputWithContext

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrInput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput() VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput
	ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput
}

VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs, VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtr and VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrInput` via:

        VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput) SecretName

The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsInput

type VirtualGatewaySpecBackendDefaultsInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsOutput() VirtualGatewaySpecBackendDefaultsOutput
	ToVirtualGatewaySpecBackendDefaultsOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsOutput
}

VirtualGatewaySpecBackendDefaultsInput is an input type that accepts VirtualGatewaySpecBackendDefaultsArgs and VirtualGatewaySpecBackendDefaultsOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsInput` via:

VirtualGatewaySpecBackendDefaultsArgs{...}

type VirtualGatewaySpecBackendDefaultsOutput

type VirtualGatewaySpecBackendDefaultsOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsOutput) ClientPolicy

The default client policy for virtual gateway backends.

func (VirtualGatewaySpecBackendDefaultsOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsOutput) ToVirtualGatewaySpecBackendDefaultsOutput

func (o VirtualGatewaySpecBackendDefaultsOutput) ToVirtualGatewaySpecBackendDefaultsOutput() VirtualGatewaySpecBackendDefaultsOutput

func (VirtualGatewaySpecBackendDefaultsOutput) ToVirtualGatewaySpecBackendDefaultsOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsOutput) ToVirtualGatewaySpecBackendDefaultsOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsOutput

func (VirtualGatewaySpecBackendDefaultsOutput) ToVirtualGatewaySpecBackendDefaultsPtrOutput

func (o VirtualGatewaySpecBackendDefaultsOutput) ToVirtualGatewaySpecBackendDefaultsPtrOutput() VirtualGatewaySpecBackendDefaultsPtrOutput

func (VirtualGatewaySpecBackendDefaultsOutput) ToVirtualGatewaySpecBackendDefaultsPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsOutput) ToVirtualGatewaySpecBackendDefaultsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsPtrOutput

type VirtualGatewaySpecBackendDefaultsPtrInput

type VirtualGatewaySpecBackendDefaultsPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecBackendDefaultsPtrOutput() VirtualGatewaySpecBackendDefaultsPtrOutput
	ToVirtualGatewaySpecBackendDefaultsPtrOutputWithContext(context.Context) VirtualGatewaySpecBackendDefaultsPtrOutput
}

VirtualGatewaySpecBackendDefaultsPtrInput is an input type that accepts VirtualGatewaySpecBackendDefaultsArgs, VirtualGatewaySpecBackendDefaultsPtr and VirtualGatewaySpecBackendDefaultsPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecBackendDefaultsPtrInput` via:

        VirtualGatewaySpecBackendDefaultsArgs{...}

or:

        nil

type VirtualGatewaySpecBackendDefaultsPtrOutput

type VirtualGatewaySpecBackendDefaultsPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecBackendDefaultsPtrOutput) ClientPolicy

The default client policy for virtual gateway backends.

func (VirtualGatewaySpecBackendDefaultsPtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsPtrOutput) ToVirtualGatewaySpecBackendDefaultsPtrOutput

func (o VirtualGatewaySpecBackendDefaultsPtrOutput) ToVirtualGatewaySpecBackendDefaultsPtrOutput() VirtualGatewaySpecBackendDefaultsPtrOutput

func (VirtualGatewaySpecBackendDefaultsPtrOutput) ToVirtualGatewaySpecBackendDefaultsPtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsPtrOutput) ToVirtualGatewaySpecBackendDefaultsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsPtrOutput

type VirtualGatewaySpecInput

type VirtualGatewaySpecInput interface {
	pulumi.Input

	ToVirtualGatewaySpecOutput() VirtualGatewaySpecOutput
	ToVirtualGatewaySpecOutputWithContext(context.Context) VirtualGatewaySpecOutput
}

VirtualGatewaySpecInput is an input type that accepts VirtualGatewaySpecArgs and VirtualGatewaySpecOutput values. You can construct a concrete instance of `VirtualGatewaySpecInput` via:

VirtualGatewaySpecArgs{...}

type VirtualGatewaySpecListener

type VirtualGatewaySpecListener struct {
	// The connection pool information for the listener.
	ConnectionPool *VirtualGatewaySpecListenerConnectionPool `pulumi:"connectionPool"`
	// The health check information for the listener.
	HealthCheck *VirtualGatewaySpecListenerHealthCheck `pulumi:"healthCheck"`
	// The port mapping information for the listener.
	PortMapping VirtualGatewaySpecListenerPortMapping `pulumi:"portMapping"`
	// The Transport Layer Security (TLS) properties for the listener
	Tls *VirtualGatewaySpecListenerTls `pulumi:"tls"`
}

type VirtualGatewaySpecListenerArgs

type VirtualGatewaySpecListenerArgs struct {
	// The connection pool information for the listener.
	ConnectionPool VirtualGatewaySpecListenerConnectionPoolPtrInput `pulumi:"connectionPool"`
	// The health check information for the listener.
	HealthCheck VirtualGatewaySpecListenerHealthCheckPtrInput `pulumi:"healthCheck"`
	// The port mapping information for the listener.
	PortMapping VirtualGatewaySpecListenerPortMappingInput `pulumi:"portMapping"`
	// The Transport Layer Security (TLS) properties for the listener
	Tls VirtualGatewaySpecListenerTlsPtrInput `pulumi:"tls"`
}

func (VirtualGatewaySpecListenerArgs) ElementType

func (VirtualGatewaySpecListenerArgs) ToVirtualGatewaySpecListenerOutput

func (i VirtualGatewaySpecListenerArgs) ToVirtualGatewaySpecListenerOutput() VirtualGatewaySpecListenerOutput

func (VirtualGatewaySpecListenerArgs) ToVirtualGatewaySpecListenerOutputWithContext

func (i VirtualGatewaySpecListenerArgs) ToVirtualGatewaySpecListenerOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerOutput

func (VirtualGatewaySpecListenerArgs) ToVirtualGatewaySpecListenerPtrOutput

func (i VirtualGatewaySpecListenerArgs) ToVirtualGatewaySpecListenerPtrOutput() VirtualGatewaySpecListenerPtrOutput

func (VirtualGatewaySpecListenerArgs) ToVirtualGatewaySpecListenerPtrOutputWithContext

func (i VirtualGatewaySpecListenerArgs) ToVirtualGatewaySpecListenerPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerPtrOutput

type VirtualGatewaySpecListenerConnectionPool

type VirtualGatewaySpecListenerConnectionPool struct {
	// Connection pool information for gRPC listeners.
	Grpc *VirtualGatewaySpecListenerConnectionPoolGrpc `pulumi:"grpc"`
	// Connection pool information for HTTP listeners.
	Http *VirtualGatewaySpecListenerConnectionPoolHttp `pulumi:"http"`
	// Connection pool information for HTTP2 listeners.
	Http2 *VirtualGatewaySpecListenerConnectionPoolHttp2 `pulumi:"http2"`
}

type VirtualGatewaySpecListenerConnectionPoolArgs

type VirtualGatewaySpecListenerConnectionPoolArgs struct {
	// Connection pool information for gRPC listeners.
	Grpc VirtualGatewaySpecListenerConnectionPoolGrpcPtrInput `pulumi:"grpc"`
	// Connection pool information for HTTP listeners.
	Http VirtualGatewaySpecListenerConnectionPoolHttpPtrInput `pulumi:"http"`
	// Connection pool information for HTTP2 listeners.
	Http2 VirtualGatewaySpecListenerConnectionPoolHttp2PtrInput `pulumi:"http2"`
}

func (VirtualGatewaySpecListenerConnectionPoolArgs) ElementType

func (VirtualGatewaySpecListenerConnectionPoolArgs) ToVirtualGatewaySpecListenerConnectionPoolOutput

func (i VirtualGatewaySpecListenerConnectionPoolArgs) ToVirtualGatewaySpecListenerConnectionPoolOutput() VirtualGatewaySpecListenerConnectionPoolOutput

func (VirtualGatewaySpecListenerConnectionPoolArgs) ToVirtualGatewaySpecListenerConnectionPoolOutputWithContext

func (i VirtualGatewaySpecListenerConnectionPoolArgs) ToVirtualGatewaySpecListenerConnectionPoolOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolOutput

func (VirtualGatewaySpecListenerConnectionPoolArgs) ToVirtualGatewaySpecListenerConnectionPoolPtrOutput

func (i VirtualGatewaySpecListenerConnectionPoolArgs) ToVirtualGatewaySpecListenerConnectionPoolPtrOutput() VirtualGatewaySpecListenerConnectionPoolPtrOutput

func (VirtualGatewaySpecListenerConnectionPoolArgs) ToVirtualGatewaySpecListenerConnectionPoolPtrOutputWithContext

func (i VirtualGatewaySpecListenerConnectionPoolArgs) ToVirtualGatewaySpecListenerConnectionPoolPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolPtrOutput

type VirtualGatewaySpecListenerConnectionPoolGrpc

type VirtualGatewaySpecListenerConnectionPoolGrpc struct {
	// Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.
	MaxRequests int `pulumi:"maxRequests"`
}

type VirtualGatewaySpecListenerConnectionPoolGrpcArgs

type VirtualGatewaySpecListenerConnectionPoolGrpcArgs struct {
	// Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.
	MaxRequests pulumi.IntInput `pulumi:"maxRequests"`
}

func (VirtualGatewaySpecListenerConnectionPoolGrpcArgs) ElementType

func (VirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToVirtualGatewaySpecListenerConnectionPoolGrpcOutput

func (i VirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToVirtualGatewaySpecListenerConnectionPoolGrpcOutput() VirtualGatewaySpecListenerConnectionPoolGrpcOutput

func (VirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToVirtualGatewaySpecListenerConnectionPoolGrpcOutputWithContext

func (i VirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToVirtualGatewaySpecListenerConnectionPoolGrpcOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolGrpcOutput

func (VirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput

func (i VirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput() VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput

func (VirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutputWithContext

func (i VirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput

type VirtualGatewaySpecListenerConnectionPoolGrpcInput

type VirtualGatewaySpecListenerConnectionPoolGrpcInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerConnectionPoolGrpcOutput() VirtualGatewaySpecListenerConnectionPoolGrpcOutput
	ToVirtualGatewaySpecListenerConnectionPoolGrpcOutputWithContext(context.Context) VirtualGatewaySpecListenerConnectionPoolGrpcOutput
}

VirtualGatewaySpecListenerConnectionPoolGrpcInput is an input type that accepts VirtualGatewaySpecListenerConnectionPoolGrpcArgs and VirtualGatewaySpecListenerConnectionPoolGrpcOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerConnectionPoolGrpcInput` via:

VirtualGatewaySpecListenerConnectionPoolGrpcArgs{...}

type VirtualGatewaySpecListenerConnectionPoolGrpcOutput

type VirtualGatewaySpecListenerConnectionPoolGrpcOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerConnectionPoolGrpcOutput) ElementType

func (VirtualGatewaySpecListenerConnectionPoolGrpcOutput) MaxRequests

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.

func (VirtualGatewaySpecListenerConnectionPoolGrpcOutput) ToVirtualGatewaySpecListenerConnectionPoolGrpcOutput

func (o VirtualGatewaySpecListenerConnectionPoolGrpcOutput) ToVirtualGatewaySpecListenerConnectionPoolGrpcOutput() VirtualGatewaySpecListenerConnectionPoolGrpcOutput

func (VirtualGatewaySpecListenerConnectionPoolGrpcOutput) ToVirtualGatewaySpecListenerConnectionPoolGrpcOutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolGrpcOutput) ToVirtualGatewaySpecListenerConnectionPoolGrpcOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolGrpcOutput

func (VirtualGatewaySpecListenerConnectionPoolGrpcOutput) ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput

func (o VirtualGatewaySpecListenerConnectionPoolGrpcOutput) ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput() VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput

func (VirtualGatewaySpecListenerConnectionPoolGrpcOutput) ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolGrpcOutput) ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput

type VirtualGatewaySpecListenerConnectionPoolGrpcPtrInput

type VirtualGatewaySpecListenerConnectionPoolGrpcPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput() VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput
	ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput
}

VirtualGatewaySpecListenerConnectionPoolGrpcPtrInput is an input type that accepts VirtualGatewaySpecListenerConnectionPoolGrpcArgs, VirtualGatewaySpecListenerConnectionPoolGrpcPtr and VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerConnectionPoolGrpcPtrInput` via:

        VirtualGatewaySpecListenerConnectionPoolGrpcArgs{...}

or:

        nil

type VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput

type VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput) Elem

func (VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput) ElementType

func (VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput) MaxRequests

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.

func (VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput) ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput

func (VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput) ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput) ToVirtualGatewaySpecListenerConnectionPoolGrpcPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolGrpcPtrOutput

type VirtualGatewaySpecListenerConnectionPoolHttp

type VirtualGatewaySpecListenerConnectionPoolHttp struct {
	// Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.
	MaxConnections int `pulumi:"maxConnections"`
	// Number of overflowing requests after `maxConnections` Envoy will queue to upstream cluster. Minimum value of `1`.
	MaxPendingRequests *int `pulumi:"maxPendingRequests"`
}

type VirtualGatewaySpecListenerConnectionPoolHttp2

type VirtualGatewaySpecListenerConnectionPoolHttp2 struct {
	// Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.
	MaxRequests int `pulumi:"maxRequests"`
}

type VirtualGatewaySpecListenerConnectionPoolHttp2Args

type VirtualGatewaySpecListenerConnectionPoolHttp2Args struct {
	// Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.
	MaxRequests pulumi.IntInput `pulumi:"maxRequests"`
}

func (VirtualGatewaySpecListenerConnectionPoolHttp2Args) ElementType

func (VirtualGatewaySpecListenerConnectionPoolHttp2Args) ToVirtualGatewaySpecListenerConnectionPoolHttp2Output

func (i VirtualGatewaySpecListenerConnectionPoolHttp2Args) ToVirtualGatewaySpecListenerConnectionPoolHttp2Output() VirtualGatewaySpecListenerConnectionPoolHttp2Output

func (VirtualGatewaySpecListenerConnectionPoolHttp2Args) ToVirtualGatewaySpecListenerConnectionPoolHttp2OutputWithContext

func (i VirtualGatewaySpecListenerConnectionPoolHttp2Args) ToVirtualGatewaySpecListenerConnectionPoolHttp2OutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolHttp2Output

func (VirtualGatewaySpecListenerConnectionPoolHttp2Args) ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput

func (i VirtualGatewaySpecListenerConnectionPoolHttp2Args) ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput() VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput

func (VirtualGatewaySpecListenerConnectionPoolHttp2Args) ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutputWithContext

func (i VirtualGatewaySpecListenerConnectionPoolHttp2Args) ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput

type VirtualGatewaySpecListenerConnectionPoolHttp2Input

type VirtualGatewaySpecListenerConnectionPoolHttp2Input interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerConnectionPoolHttp2Output() VirtualGatewaySpecListenerConnectionPoolHttp2Output
	ToVirtualGatewaySpecListenerConnectionPoolHttp2OutputWithContext(context.Context) VirtualGatewaySpecListenerConnectionPoolHttp2Output
}

VirtualGatewaySpecListenerConnectionPoolHttp2Input is an input type that accepts VirtualGatewaySpecListenerConnectionPoolHttp2Args and VirtualGatewaySpecListenerConnectionPoolHttp2Output values. You can construct a concrete instance of `VirtualGatewaySpecListenerConnectionPoolHttp2Input` via:

VirtualGatewaySpecListenerConnectionPoolHttp2Args{...}

type VirtualGatewaySpecListenerConnectionPoolHttp2Output

type VirtualGatewaySpecListenerConnectionPoolHttp2Output struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerConnectionPoolHttp2Output) ElementType

func (VirtualGatewaySpecListenerConnectionPoolHttp2Output) MaxRequests

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.

func (VirtualGatewaySpecListenerConnectionPoolHttp2Output) ToVirtualGatewaySpecListenerConnectionPoolHttp2Output

func (o VirtualGatewaySpecListenerConnectionPoolHttp2Output) ToVirtualGatewaySpecListenerConnectionPoolHttp2Output() VirtualGatewaySpecListenerConnectionPoolHttp2Output

func (VirtualGatewaySpecListenerConnectionPoolHttp2Output) ToVirtualGatewaySpecListenerConnectionPoolHttp2OutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolHttp2Output) ToVirtualGatewaySpecListenerConnectionPoolHttp2OutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolHttp2Output

func (VirtualGatewaySpecListenerConnectionPoolHttp2Output) ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput

func (o VirtualGatewaySpecListenerConnectionPoolHttp2Output) ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput() VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput

func (VirtualGatewaySpecListenerConnectionPoolHttp2Output) ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolHttp2Output) ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput

type VirtualGatewaySpecListenerConnectionPoolHttp2PtrInput

type VirtualGatewaySpecListenerConnectionPoolHttp2PtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput() VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput
	ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutputWithContext(context.Context) VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput
}

VirtualGatewaySpecListenerConnectionPoolHttp2PtrInput is an input type that accepts VirtualGatewaySpecListenerConnectionPoolHttp2Args, VirtualGatewaySpecListenerConnectionPoolHttp2Ptr and VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerConnectionPoolHttp2PtrInput` via:

        VirtualGatewaySpecListenerConnectionPoolHttp2Args{...}

or:

        nil

type VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput

type VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput) Elem

func (VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput) ElementType

func (VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput) MaxRequests

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.

func (VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput) ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput

func (VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput) ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput) ToVirtualGatewaySpecListenerConnectionPoolHttp2PtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolHttp2PtrOutput

type VirtualGatewaySpecListenerConnectionPoolHttpArgs

type VirtualGatewaySpecListenerConnectionPoolHttpArgs struct {
	// Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.
	MaxConnections pulumi.IntInput `pulumi:"maxConnections"`
	// Number of overflowing requests after `maxConnections` Envoy will queue to upstream cluster. Minimum value of `1`.
	MaxPendingRequests pulumi.IntPtrInput `pulumi:"maxPendingRequests"`
}

func (VirtualGatewaySpecListenerConnectionPoolHttpArgs) ElementType

func (VirtualGatewaySpecListenerConnectionPoolHttpArgs) ToVirtualGatewaySpecListenerConnectionPoolHttpOutput

func (i VirtualGatewaySpecListenerConnectionPoolHttpArgs) ToVirtualGatewaySpecListenerConnectionPoolHttpOutput() VirtualGatewaySpecListenerConnectionPoolHttpOutput

func (VirtualGatewaySpecListenerConnectionPoolHttpArgs) ToVirtualGatewaySpecListenerConnectionPoolHttpOutputWithContext

func (i VirtualGatewaySpecListenerConnectionPoolHttpArgs) ToVirtualGatewaySpecListenerConnectionPoolHttpOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolHttpOutput

func (VirtualGatewaySpecListenerConnectionPoolHttpArgs) ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutput

func (i VirtualGatewaySpecListenerConnectionPoolHttpArgs) ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutput() VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput

func (VirtualGatewaySpecListenerConnectionPoolHttpArgs) ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutputWithContext

func (i VirtualGatewaySpecListenerConnectionPoolHttpArgs) ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput

type VirtualGatewaySpecListenerConnectionPoolHttpInput

type VirtualGatewaySpecListenerConnectionPoolHttpInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerConnectionPoolHttpOutput() VirtualGatewaySpecListenerConnectionPoolHttpOutput
	ToVirtualGatewaySpecListenerConnectionPoolHttpOutputWithContext(context.Context) VirtualGatewaySpecListenerConnectionPoolHttpOutput
}

VirtualGatewaySpecListenerConnectionPoolHttpInput is an input type that accepts VirtualGatewaySpecListenerConnectionPoolHttpArgs and VirtualGatewaySpecListenerConnectionPoolHttpOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerConnectionPoolHttpInput` via:

VirtualGatewaySpecListenerConnectionPoolHttpArgs{...}

type VirtualGatewaySpecListenerConnectionPoolHttpOutput

type VirtualGatewaySpecListenerConnectionPoolHttpOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerConnectionPoolHttpOutput) ElementType

func (VirtualGatewaySpecListenerConnectionPoolHttpOutput) MaxConnections

Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.

func (VirtualGatewaySpecListenerConnectionPoolHttpOutput) MaxPendingRequests

Number of overflowing requests after `maxConnections` Envoy will queue to upstream cluster. Minimum value of `1`.

func (VirtualGatewaySpecListenerConnectionPoolHttpOutput) ToVirtualGatewaySpecListenerConnectionPoolHttpOutput

func (o VirtualGatewaySpecListenerConnectionPoolHttpOutput) ToVirtualGatewaySpecListenerConnectionPoolHttpOutput() VirtualGatewaySpecListenerConnectionPoolHttpOutput

func (VirtualGatewaySpecListenerConnectionPoolHttpOutput) ToVirtualGatewaySpecListenerConnectionPoolHttpOutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolHttpOutput) ToVirtualGatewaySpecListenerConnectionPoolHttpOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolHttpOutput

func (VirtualGatewaySpecListenerConnectionPoolHttpOutput) ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutput

func (o VirtualGatewaySpecListenerConnectionPoolHttpOutput) ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutput() VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput

func (VirtualGatewaySpecListenerConnectionPoolHttpOutput) ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolHttpOutput) ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput

type VirtualGatewaySpecListenerConnectionPoolHttpPtrInput

type VirtualGatewaySpecListenerConnectionPoolHttpPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutput() VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput
	ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput
}

VirtualGatewaySpecListenerConnectionPoolHttpPtrInput is an input type that accepts VirtualGatewaySpecListenerConnectionPoolHttpArgs, VirtualGatewaySpecListenerConnectionPoolHttpPtr and VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerConnectionPoolHttpPtrInput` via:

        VirtualGatewaySpecListenerConnectionPoolHttpArgs{...}

or:

        nil

type VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput

type VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput) Elem

func (VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput) ElementType

func (VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput) MaxConnections

Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.

func (VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput) MaxPendingRequests

Number of overflowing requests after `maxConnections` Envoy will queue to upstream cluster. Minimum value of `1`.

func (VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput) ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutput

func (VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput) ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput) ToVirtualGatewaySpecListenerConnectionPoolHttpPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolHttpPtrOutput

type VirtualGatewaySpecListenerConnectionPoolInput

type VirtualGatewaySpecListenerConnectionPoolInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerConnectionPoolOutput() VirtualGatewaySpecListenerConnectionPoolOutput
	ToVirtualGatewaySpecListenerConnectionPoolOutputWithContext(context.Context) VirtualGatewaySpecListenerConnectionPoolOutput
}

VirtualGatewaySpecListenerConnectionPoolInput is an input type that accepts VirtualGatewaySpecListenerConnectionPoolArgs and VirtualGatewaySpecListenerConnectionPoolOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerConnectionPoolInput` via:

VirtualGatewaySpecListenerConnectionPoolArgs{...}

type VirtualGatewaySpecListenerConnectionPoolOutput

type VirtualGatewaySpecListenerConnectionPoolOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerConnectionPoolOutput) ElementType

func (VirtualGatewaySpecListenerConnectionPoolOutput) Grpc

Connection pool information for gRPC listeners.

func (VirtualGatewaySpecListenerConnectionPoolOutput) Http

Connection pool information for HTTP listeners.

func (VirtualGatewaySpecListenerConnectionPoolOutput) Http2

Connection pool information for HTTP2 listeners.

func (VirtualGatewaySpecListenerConnectionPoolOutput) ToVirtualGatewaySpecListenerConnectionPoolOutput

func (o VirtualGatewaySpecListenerConnectionPoolOutput) ToVirtualGatewaySpecListenerConnectionPoolOutput() VirtualGatewaySpecListenerConnectionPoolOutput

func (VirtualGatewaySpecListenerConnectionPoolOutput) ToVirtualGatewaySpecListenerConnectionPoolOutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolOutput) ToVirtualGatewaySpecListenerConnectionPoolOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolOutput

func (VirtualGatewaySpecListenerConnectionPoolOutput) ToVirtualGatewaySpecListenerConnectionPoolPtrOutput

func (o VirtualGatewaySpecListenerConnectionPoolOutput) ToVirtualGatewaySpecListenerConnectionPoolPtrOutput() VirtualGatewaySpecListenerConnectionPoolPtrOutput

func (VirtualGatewaySpecListenerConnectionPoolOutput) ToVirtualGatewaySpecListenerConnectionPoolPtrOutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolOutput) ToVirtualGatewaySpecListenerConnectionPoolPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolPtrOutput

type VirtualGatewaySpecListenerConnectionPoolPtrInput

type VirtualGatewaySpecListenerConnectionPoolPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerConnectionPoolPtrOutput() VirtualGatewaySpecListenerConnectionPoolPtrOutput
	ToVirtualGatewaySpecListenerConnectionPoolPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerConnectionPoolPtrOutput
}

VirtualGatewaySpecListenerConnectionPoolPtrInput is an input type that accepts VirtualGatewaySpecListenerConnectionPoolArgs, VirtualGatewaySpecListenerConnectionPoolPtr and VirtualGatewaySpecListenerConnectionPoolPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerConnectionPoolPtrInput` via:

        VirtualGatewaySpecListenerConnectionPoolArgs{...}

or:

        nil

type VirtualGatewaySpecListenerConnectionPoolPtrOutput

type VirtualGatewaySpecListenerConnectionPoolPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerConnectionPoolPtrOutput) Elem

func (VirtualGatewaySpecListenerConnectionPoolPtrOutput) ElementType

func (VirtualGatewaySpecListenerConnectionPoolPtrOutput) Grpc

Connection pool information for gRPC listeners.

func (VirtualGatewaySpecListenerConnectionPoolPtrOutput) Http

Connection pool information for HTTP listeners.

func (VirtualGatewaySpecListenerConnectionPoolPtrOutput) Http2

Connection pool information for HTTP2 listeners.

func (VirtualGatewaySpecListenerConnectionPoolPtrOutput) ToVirtualGatewaySpecListenerConnectionPoolPtrOutput

func (o VirtualGatewaySpecListenerConnectionPoolPtrOutput) ToVirtualGatewaySpecListenerConnectionPoolPtrOutput() VirtualGatewaySpecListenerConnectionPoolPtrOutput

func (VirtualGatewaySpecListenerConnectionPoolPtrOutput) ToVirtualGatewaySpecListenerConnectionPoolPtrOutputWithContext

func (o VirtualGatewaySpecListenerConnectionPoolPtrOutput) ToVirtualGatewaySpecListenerConnectionPoolPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerConnectionPoolPtrOutput

type VirtualGatewaySpecListenerHealthCheck

type VirtualGatewaySpecListenerHealthCheck struct {
	// The number of consecutive successful health checks that must occur before declaring listener healthy.
	HealthyThreshold int `pulumi:"healthyThreshold"`
	// The time period in milliseconds between each health check execution.
	IntervalMillis int `pulumi:"intervalMillis"`
	// The destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.
	Path *string `pulumi:"path"`
	// The destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.
	Port *int `pulumi:"port"`
	// The protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.
	Protocol string `pulumi:"protocol"`
	// The amount of time to wait when receiving a response from the health check, in milliseconds.
	TimeoutMillis int `pulumi:"timeoutMillis"`
	// The number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
	UnhealthyThreshold int `pulumi:"unhealthyThreshold"`
}

type VirtualGatewaySpecListenerHealthCheckArgs

type VirtualGatewaySpecListenerHealthCheckArgs struct {
	// The number of consecutive successful health checks that must occur before declaring listener healthy.
	HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"`
	// The time period in milliseconds between each health check execution.
	IntervalMillis pulumi.IntInput `pulumi:"intervalMillis"`
	// The destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The amount of time to wait when receiving a response from the health check, in milliseconds.
	TimeoutMillis pulumi.IntInput `pulumi:"timeoutMillis"`
	// The number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
	UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"`
}

func (VirtualGatewaySpecListenerHealthCheckArgs) ElementType

func (VirtualGatewaySpecListenerHealthCheckArgs) ToVirtualGatewaySpecListenerHealthCheckOutput

func (i VirtualGatewaySpecListenerHealthCheckArgs) ToVirtualGatewaySpecListenerHealthCheckOutput() VirtualGatewaySpecListenerHealthCheckOutput

func (VirtualGatewaySpecListenerHealthCheckArgs) ToVirtualGatewaySpecListenerHealthCheckOutputWithContext

func (i VirtualGatewaySpecListenerHealthCheckArgs) ToVirtualGatewaySpecListenerHealthCheckOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerHealthCheckOutput

func (VirtualGatewaySpecListenerHealthCheckArgs) ToVirtualGatewaySpecListenerHealthCheckPtrOutput

func (i VirtualGatewaySpecListenerHealthCheckArgs) ToVirtualGatewaySpecListenerHealthCheckPtrOutput() VirtualGatewaySpecListenerHealthCheckPtrOutput

func (VirtualGatewaySpecListenerHealthCheckArgs) ToVirtualGatewaySpecListenerHealthCheckPtrOutputWithContext

func (i VirtualGatewaySpecListenerHealthCheckArgs) ToVirtualGatewaySpecListenerHealthCheckPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerHealthCheckPtrOutput

type VirtualGatewaySpecListenerHealthCheckInput

type VirtualGatewaySpecListenerHealthCheckInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerHealthCheckOutput() VirtualGatewaySpecListenerHealthCheckOutput
	ToVirtualGatewaySpecListenerHealthCheckOutputWithContext(context.Context) VirtualGatewaySpecListenerHealthCheckOutput
}

VirtualGatewaySpecListenerHealthCheckInput is an input type that accepts VirtualGatewaySpecListenerHealthCheckArgs and VirtualGatewaySpecListenerHealthCheckOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerHealthCheckInput` via:

VirtualGatewaySpecListenerHealthCheckArgs{...}

type VirtualGatewaySpecListenerHealthCheckOutput

type VirtualGatewaySpecListenerHealthCheckOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerHealthCheckOutput) ElementType

func (VirtualGatewaySpecListenerHealthCheckOutput) HealthyThreshold

The number of consecutive successful health checks that must occur before declaring listener healthy.

func (VirtualGatewaySpecListenerHealthCheckOutput) IntervalMillis

The time period in milliseconds between each health check execution.

func (VirtualGatewaySpecListenerHealthCheckOutput) Path

The destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.

func (VirtualGatewaySpecListenerHealthCheckOutput) Port

The destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.

func (VirtualGatewaySpecListenerHealthCheckOutput) Protocol

The protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.

func (VirtualGatewaySpecListenerHealthCheckOutput) TimeoutMillis

The amount of time to wait when receiving a response from the health check, in milliseconds.

func (VirtualGatewaySpecListenerHealthCheckOutput) ToVirtualGatewaySpecListenerHealthCheckOutput

func (o VirtualGatewaySpecListenerHealthCheckOutput) ToVirtualGatewaySpecListenerHealthCheckOutput() VirtualGatewaySpecListenerHealthCheckOutput

func (VirtualGatewaySpecListenerHealthCheckOutput) ToVirtualGatewaySpecListenerHealthCheckOutputWithContext

func (o VirtualGatewaySpecListenerHealthCheckOutput) ToVirtualGatewaySpecListenerHealthCheckOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerHealthCheckOutput

func (VirtualGatewaySpecListenerHealthCheckOutput) ToVirtualGatewaySpecListenerHealthCheckPtrOutput

func (o VirtualGatewaySpecListenerHealthCheckOutput) ToVirtualGatewaySpecListenerHealthCheckPtrOutput() VirtualGatewaySpecListenerHealthCheckPtrOutput

func (VirtualGatewaySpecListenerHealthCheckOutput) ToVirtualGatewaySpecListenerHealthCheckPtrOutputWithContext

func (o VirtualGatewaySpecListenerHealthCheckOutput) ToVirtualGatewaySpecListenerHealthCheckPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerHealthCheckPtrOutput

func (VirtualGatewaySpecListenerHealthCheckOutput) UnhealthyThreshold

The number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.

type VirtualGatewaySpecListenerHealthCheckPtrInput

type VirtualGatewaySpecListenerHealthCheckPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerHealthCheckPtrOutput() VirtualGatewaySpecListenerHealthCheckPtrOutput
	ToVirtualGatewaySpecListenerHealthCheckPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerHealthCheckPtrOutput
}

VirtualGatewaySpecListenerHealthCheckPtrInput is an input type that accepts VirtualGatewaySpecListenerHealthCheckArgs, VirtualGatewaySpecListenerHealthCheckPtr and VirtualGatewaySpecListenerHealthCheckPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerHealthCheckPtrInput` via:

        VirtualGatewaySpecListenerHealthCheckArgs{...}

or:

        nil

type VirtualGatewaySpecListenerHealthCheckPtrOutput

type VirtualGatewaySpecListenerHealthCheckPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) Elem

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) ElementType

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) HealthyThreshold

The number of consecutive successful health checks that must occur before declaring listener healthy.

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) IntervalMillis

The time period in milliseconds between each health check execution.

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) Path

The destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) Port

The destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) Protocol

The protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) TimeoutMillis

The amount of time to wait when receiving a response from the health check, in milliseconds.

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) ToVirtualGatewaySpecListenerHealthCheckPtrOutput

func (o VirtualGatewaySpecListenerHealthCheckPtrOutput) ToVirtualGatewaySpecListenerHealthCheckPtrOutput() VirtualGatewaySpecListenerHealthCheckPtrOutput

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) ToVirtualGatewaySpecListenerHealthCheckPtrOutputWithContext

func (o VirtualGatewaySpecListenerHealthCheckPtrOutput) ToVirtualGatewaySpecListenerHealthCheckPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerHealthCheckPtrOutput

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) UnhealthyThreshold

The number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.

type VirtualGatewaySpecListenerInput

type VirtualGatewaySpecListenerInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerOutput() VirtualGatewaySpecListenerOutput
	ToVirtualGatewaySpecListenerOutputWithContext(context.Context) VirtualGatewaySpecListenerOutput
}

VirtualGatewaySpecListenerInput is an input type that accepts VirtualGatewaySpecListenerArgs and VirtualGatewaySpecListenerOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerInput` via:

VirtualGatewaySpecListenerArgs{...}

type VirtualGatewaySpecListenerOutput

type VirtualGatewaySpecListenerOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerOutput) ConnectionPool

The connection pool information for the listener.

func (VirtualGatewaySpecListenerOutput) ElementType

func (VirtualGatewaySpecListenerOutput) HealthCheck

The health check information for the listener.

func (VirtualGatewaySpecListenerOutput) PortMapping

The port mapping information for the listener.

func (VirtualGatewaySpecListenerOutput) Tls

The Transport Layer Security (TLS) properties for the listener

func (VirtualGatewaySpecListenerOutput) ToVirtualGatewaySpecListenerOutput

func (o VirtualGatewaySpecListenerOutput) ToVirtualGatewaySpecListenerOutput() VirtualGatewaySpecListenerOutput

func (VirtualGatewaySpecListenerOutput) ToVirtualGatewaySpecListenerOutputWithContext

func (o VirtualGatewaySpecListenerOutput) ToVirtualGatewaySpecListenerOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerOutput

func (VirtualGatewaySpecListenerOutput) ToVirtualGatewaySpecListenerPtrOutput

func (o VirtualGatewaySpecListenerOutput) ToVirtualGatewaySpecListenerPtrOutput() VirtualGatewaySpecListenerPtrOutput

func (VirtualGatewaySpecListenerOutput) ToVirtualGatewaySpecListenerPtrOutputWithContext

func (o VirtualGatewaySpecListenerOutput) ToVirtualGatewaySpecListenerPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerPtrOutput

type VirtualGatewaySpecListenerPortMapping

type VirtualGatewaySpecListenerPortMapping struct {
	// The port used for the port mapping.
	Port int `pulumi:"port"`
	// The protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.
	Protocol string `pulumi:"protocol"`
}

type VirtualGatewaySpecListenerPortMappingArgs

type VirtualGatewaySpecListenerPortMappingArgs struct {
	// The port used for the port mapping.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (VirtualGatewaySpecListenerPortMappingArgs) ElementType

func (VirtualGatewaySpecListenerPortMappingArgs) ToVirtualGatewaySpecListenerPortMappingOutput

func (i VirtualGatewaySpecListenerPortMappingArgs) ToVirtualGatewaySpecListenerPortMappingOutput() VirtualGatewaySpecListenerPortMappingOutput

func (VirtualGatewaySpecListenerPortMappingArgs) ToVirtualGatewaySpecListenerPortMappingOutputWithContext

func (i VirtualGatewaySpecListenerPortMappingArgs) ToVirtualGatewaySpecListenerPortMappingOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerPortMappingOutput

func (VirtualGatewaySpecListenerPortMappingArgs) ToVirtualGatewaySpecListenerPortMappingPtrOutput

func (i VirtualGatewaySpecListenerPortMappingArgs) ToVirtualGatewaySpecListenerPortMappingPtrOutput() VirtualGatewaySpecListenerPortMappingPtrOutput

func (VirtualGatewaySpecListenerPortMappingArgs) ToVirtualGatewaySpecListenerPortMappingPtrOutputWithContext

func (i VirtualGatewaySpecListenerPortMappingArgs) ToVirtualGatewaySpecListenerPortMappingPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerPortMappingPtrOutput

type VirtualGatewaySpecListenerPortMappingInput

type VirtualGatewaySpecListenerPortMappingInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerPortMappingOutput() VirtualGatewaySpecListenerPortMappingOutput
	ToVirtualGatewaySpecListenerPortMappingOutputWithContext(context.Context) VirtualGatewaySpecListenerPortMappingOutput
}

VirtualGatewaySpecListenerPortMappingInput is an input type that accepts VirtualGatewaySpecListenerPortMappingArgs and VirtualGatewaySpecListenerPortMappingOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerPortMappingInput` via:

VirtualGatewaySpecListenerPortMappingArgs{...}

type VirtualGatewaySpecListenerPortMappingOutput

type VirtualGatewaySpecListenerPortMappingOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerPortMappingOutput) ElementType

func (VirtualGatewaySpecListenerPortMappingOutput) Port

The port used for the port mapping.

func (VirtualGatewaySpecListenerPortMappingOutput) Protocol

The protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.

func (VirtualGatewaySpecListenerPortMappingOutput) ToVirtualGatewaySpecListenerPortMappingOutput

func (o VirtualGatewaySpecListenerPortMappingOutput) ToVirtualGatewaySpecListenerPortMappingOutput() VirtualGatewaySpecListenerPortMappingOutput

func (VirtualGatewaySpecListenerPortMappingOutput) ToVirtualGatewaySpecListenerPortMappingOutputWithContext

func (o VirtualGatewaySpecListenerPortMappingOutput) ToVirtualGatewaySpecListenerPortMappingOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerPortMappingOutput

func (VirtualGatewaySpecListenerPortMappingOutput) ToVirtualGatewaySpecListenerPortMappingPtrOutput

func (o VirtualGatewaySpecListenerPortMappingOutput) ToVirtualGatewaySpecListenerPortMappingPtrOutput() VirtualGatewaySpecListenerPortMappingPtrOutput

func (VirtualGatewaySpecListenerPortMappingOutput) ToVirtualGatewaySpecListenerPortMappingPtrOutputWithContext

func (o VirtualGatewaySpecListenerPortMappingOutput) ToVirtualGatewaySpecListenerPortMappingPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerPortMappingPtrOutput

type VirtualGatewaySpecListenerPortMappingPtrInput

type VirtualGatewaySpecListenerPortMappingPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerPortMappingPtrOutput() VirtualGatewaySpecListenerPortMappingPtrOutput
	ToVirtualGatewaySpecListenerPortMappingPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerPortMappingPtrOutput
}

VirtualGatewaySpecListenerPortMappingPtrInput is an input type that accepts VirtualGatewaySpecListenerPortMappingArgs, VirtualGatewaySpecListenerPortMappingPtr and VirtualGatewaySpecListenerPortMappingPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerPortMappingPtrInput` via:

        VirtualGatewaySpecListenerPortMappingArgs{...}

or:

        nil

type VirtualGatewaySpecListenerPortMappingPtrOutput

type VirtualGatewaySpecListenerPortMappingPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerPortMappingPtrOutput) Elem

func (VirtualGatewaySpecListenerPortMappingPtrOutput) ElementType

func (VirtualGatewaySpecListenerPortMappingPtrOutput) Port

The port used for the port mapping.

func (VirtualGatewaySpecListenerPortMappingPtrOutput) Protocol

The protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.

func (VirtualGatewaySpecListenerPortMappingPtrOutput) ToVirtualGatewaySpecListenerPortMappingPtrOutput

func (o VirtualGatewaySpecListenerPortMappingPtrOutput) ToVirtualGatewaySpecListenerPortMappingPtrOutput() VirtualGatewaySpecListenerPortMappingPtrOutput

func (VirtualGatewaySpecListenerPortMappingPtrOutput) ToVirtualGatewaySpecListenerPortMappingPtrOutputWithContext

func (o VirtualGatewaySpecListenerPortMappingPtrOutput) ToVirtualGatewaySpecListenerPortMappingPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerPortMappingPtrOutput

type VirtualGatewaySpecListenerPtrInput

type VirtualGatewaySpecListenerPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerPtrOutput() VirtualGatewaySpecListenerPtrOutput
	ToVirtualGatewaySpecListenerPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerPtrOutput
}

VirtualGatewaySpecListenerPtrInput is an input type that accepts VirtualGatewaySpecListenerArgs, VirtualGatewaySpecListenerPtr and VirtualGatewaySpecListenerPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerPtrInput` via:

        VirtualGatewaySpecListenerArgs{...}

or:

        nil

type VirtualGatewaySpecListenerPtrOutput

type VirtualGatewaySpecListenerPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerPtrOutput) ConnectionPool

The connection pool information for the listener.

func (VirtualGatewaySpecListenerPtrOutput) Elem

func (VirtualGatewaySpecListenerPtrOutput) ElementType

func (VirtualGatewaySpecListenerPtrOutput) HealthCheck

The health check information for the listener.

func (VirtualGatewaySpecListenerPtrOutput) PortMapping

The port mapping information for the listener.

func (VirtualGatewaySpecListenerPtrOutput) Tls

The Transport Layer Security (TLS) properties for the listener

func (VirtualGatewaySpecListenerPtrOutput) ToVirtualGatewaySpecListenerPtrOutput

func (o VirtualGatewaySpecListenerPtrOutput) ToVirtualGatewaySpecListenerPtrOutput() VirtualGatewaySpecListenerPtrOutput

func (VirtualGatewaySpecListenerPtrOutput) ToVirtualGatewaySpecListenerPtrOutputWithContext

func (o VirtualGatewaySpecListenerPtrOutput) ToVirtualGatewaySpecListenerPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerPtrOutput

type VirtualGatewaySpecListenerTls

type VirtualGatewaySpecListenerTls struct {
	// The listener's TLS certificate.
	Certificate VirtualGatewaySpecListenerTlsCertificate `pulumi:"certificate"`
	// The listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.
	Mode string `pulumi:"mode"`
	// The listener's Transport Layer Security (TLS) validation context.
	Validation *VirtualGatewaySpecListenerTlsValidation `pulumi:"validation"`
}

type VirtualGatewaySpecListenerTlsArgs

type VirtualGatewaySpecListenerTlsArgs struct {
	// The listener's TLS certificate.
	Certificate VirtualGatewaySpecListenerTlsCertificateInput `pulumi:"certificate"`
	// The listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.
	Mode pulumi.StringInput `pulumi:"mode"`
	// The listener's Transport Layer Security (TLS) validation context.
	Validation VirtualGatewaySpecListenerTlsValidationPtrInput `pulumi:"validation"`
}

func (VirtualGatewaySpecListenerTlsArgs) ElementType

func (VirtualGatewaySpecListenerTlsArgs) ToVirtualGatewaySpecListenerTlsOutput

func (i VirtualGatewaySpecListenerTlsArgs) ToVirtualGatewaySpecListenerTlsOutput() VirtualGatewaySpecListenerTlsOutput

func (VirtualGatewaySpecListenerTlsArgs) ToVirtualGatewaySpecListenerTlsOutputWithContext

func (i VirtualGatewaySpecListenerTlsArgs) ToVirtualGatewaySpecListenerTlsOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsOutput

func (VirtualGatewaySpecListenerTlsArgs) ToVirtualGatewaySpecListenerTlsPtrOutput

func (i VirtualGatewaySpecListenerTlsArgs) ToVirtualGatewaySpecListenerTlsPtrOutput() VirtualGatewaySpecListenerTlsPtrOutput

func (VirtualGatewaySpecListenerTlsArgs) ToVirtualGatewaySpecListenerTlsPtrOutputWithContext

func (i VirtualGatewaySpecListenerTlsArgs) ToVirtualGatewaySpecListenerTlsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsPtrOutput

type VirtualGatewaySpecListenerTlsCertificate

type VirtualGatewaySpecListenerTlsCertificate struct {
	// An AWS Certificate Manager (ACM) certificate.
	Acm *VirtualGatewaySpecListenerTlsCertificateAcm `pulumi:"acm"`
	// A local file certificate.
	File *VirtualGatewaySpecListenerTlsCertificateFile `pulumi:"file"`
	// A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds *VirtualGatewaySpecListenerTlsCertificateSds `pulumi:"sds"`
}

type VirtualGatewaySpecListenerTlsCertificateAcm

type VirtualGatewaySpecListenerTlsCertificateAcm struct {
	// The Amazon Resource Name (ARN) for the certificate.
	CertificateArn string `pulumi:"certificateArn"`
}

type VirtualGatewaySpecListenerTlsCertificateAcmArgs

type VirtualGatewaySpecListenerTlsCertificateAcmArgs struct {
	// The Amazon Resource Name (ARN) for the certificate.
	CertificateArn pulumi.StringInput `pulumi:"certificateArn"`
}

func (VirtualGatewaySpecListenerTlsCertificateAcmArgs) ElementType

func (VirtualGatewaySpecListenerTlsCertificateAcmArgs) ToVirtualGatewaySpecListenerTlsCertificateAcmOutput

func (i VirtualGatewaySpecListenerTlsCertificateAcmArgs) ToVirtualGatewaySpecListenerTlsCertificateAcmOutput() VirtualGatewaySpecListenerTlsCertificateAcmOutput

func (VirtualGatewaySpecListenerTlsCertificateAcmArgs) ToVirtualGatewaySpecListenerTlsCertificateAcmOutputWithContext

func (i VirtualGatewaySpecListenerTlsCertificateAcmArgs) ToVirtualGatewaySpecListenerTlsCertificateAcmOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateAcmOutput

func (VirtualGatewaySpecListenerTlsCertificateAcmArgs) ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutput

func (i VirtualGatewaySpecListenerTlsCertificateAcmArgs) ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutput() VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput

func (VirtualGatewaySpecListenerTlsCertificateAcmArgs) ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutputWithContext

func (i VirtualGatewaySpecListenerTlsCertificateAcmArgs) ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput

type VirtualGatewaySpecListenerTlsCertificateAcmInput

type VirtualGatewaySpecListenerTlsCertificateAcmInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsCertificateAcmOutput() VirtualGatewaySpecListenerTlsCertificateAcmOutput
	ToVirtualGatewaySpecListenerTlsCertificateAcmOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsCertificateAcmOutput
}

VirtualGatewaySpecListenerTlsCertificateAcmInput is an input type that accepts VirtualGatewaySpecListenerTlsCertificateAcmArgs and VirtualGatewaySpecListenerTlsCertificateAcmOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsCertificateAcmInput` via:

VirtualGatewaySpecListenerTlsCertificateAcmArgs{...}

type VirtualGatewaySpecListenerTlsCertificateAcmOutput

type VirtualGatewaySpecListenerTlsCertificateAcmOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsCertificateAcmOutput) CertificateArn

The Amazon Resource Name (ARN) for the certificate.

func (VirtualGatewaySpecListenerTlsCertificateAcmOutput) ElementType

func (VirtualGatewaySpecListenerTlsCertificateAcmOutput) ToVirtualGatewaySpecListenerTlsCertificateAcmOutput

func (o VirtualGatewaySpecListenerTlsCertificateAcmOutput) ToVirtualGatewaySpecListenerTlsCertificateAcmOutput() VirtualGatewaySpecListenerTlsCertificateAcmOutput

func (VirtualGatewaySpecListenerTlsCertificateAcmOutput) ToVirtualGatewaySpecListenerTlsCertificateAcmOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificateAcmOutput) ToVirtualGatewaySpecListenerTlsCertificateAcmOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateAcmOutput

func (VirtualGatewaySpecListenerTlsCertificateAcmOutput) ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutput

func (o VirtualGatewaySpecListenerTlsCertificateAcmOutput) ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutput() VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput

func (VirtualGatewaySpecListenerTlsCertificateAcmOutput) ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificateAcmOutput) ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput

type VirtualGatewaySpecListenerTlsCertificateAcmPtrInput

type VirtualGatewaySpecListenerTlsCertificateAcmPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutput() VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput
	ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput
}

VirtualGatewaySpecListenerTlsCertificateAcmPtrInput is an input type that accepts VirtualGatewaySpecListenerTlsCertificateAcmArgs, VirtualGatewaySpecListenerTlsCertificateAcmPtr and VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsCertificateAcmPtrInput` via:

        VirtualGatewaySpecListenerTlsCertificateAcmArgs{...}

or:

        nil

type VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput

type VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput) CertificateArn

The Amazon Resource Name (ARN) for the certificate.

func (VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput) Elem

func (VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput) ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutput

func (VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput) ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput) ToVirtualGatewaySpecListenerTlsCertificateAcmPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateAcmPtrOutput

type VirtualGatewaySpecListenerTlsCertificateArgs

type VirtualGatewaySpecListenerTlsCertificateArgs struct {
	// An AWS Certificate Manager (ACM) certificate.
	Acm VirtualGatewaySpecListenerTlsCertificateAcmPtrInput `pulumi:"acm"`
	// A local file certificate.
	File VirtualGatewaySpecListenerTlsCertificateFilePtrInput `pulumi:"file"`
	// A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds VirtualGatewaySpecListenerTlsCertificateSdsPtrInput `pulumi:"sds"`
}

func (VirtualGatewaySpecListenerTlsCertificateArgs) ElementType

func (VirtualGatewaySpecListenerTlsCertificateArgs) ToVirtualGatewaySpecListenerTlsCertificateOutput

func (i VirtualGatewaySpecListenerTlsCertificateArgs) ToVirtualGatewaySpecListenerTlsCertificateOutput() VirtualGatewaySpecListenerTlsCertificateOutput

func (VirtualGatewaySpecListenerTlsCertificateArgs) ToVirtualGatewaySpecListenerTlsCertificateOutputWithContext

func (i VirtualGatewaySpecListenerTlsCertificateArgs) ToVirtualGatewaySpecListenerTlsCertificateOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateOutput

func (VirtualGatewaySpecListenerTlsCertificateArgs) ToVirtualGatewaySpecListenerTlsCertificatePtrOutput

func (i VirtualGatewaySpecListenerTlsCertificateArgs) ToVirtualGatewaySpecListenerTlsCertificatePtrOutput() VirtualGatewaySpecListenerTlsCertificatePtrOutput

func (VirtualGatewaySpecListenerTlsCertificateArgs) ToVirtualGatewaySpecListenerTlsCertificatePtrOutputWithContext

func (i VirtualGatewaySpecListenerTlsCertificateArgs) ToVirtualGatewaySpecListenerTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificatePtrOutput

type VirtualGatewaySpecListenerTlsCertificateFile

type VirtualGatewaySpecListenerTlsCertificateFile struct {
	// The 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.
	CertificateChain string `pulumi:"certificateChain"`
	// The 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.
	PrivateKey string `pulumi:"privateKey"`
}

type VirtualGatewaySpecListenerTlsCertificateFileArgs

type VirtualGatewaySpecListenerTlsCertificateFileArgs struct {
	// The 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.
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
	// The 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.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
}

func (VirtualGatewaySpecListenerTlsCertificateFileArgs) ElementType

func (VirtualGatewaySpecListenerTlsCertificateFileArgs) ToVirtualGatewaySpecListenerTlsCertificateFileOutput

func (i VirtualGatewaySpecListenerTlsCertificateFileArgs) ToVirtualGatewaySpecListenerTlsCertificateFileOutput() VirtualGatewaySpecListenerTlsCertificateFileOutput

func (VirtualGatewaySpecListenerTlsCertificateFileArgs) ToVirtualGatewaySpecListenerTlsCertificateFileOutputWithContext

func (i VirtualGatewaySpecListenerTlsCertificateFileArgs) ToVirtualGatewaySpecListenerTlsCertificateFileOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateFileOutput

func (VirtualGatewaySpecListenerTlsCertificateFileArgs) ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutput

func (i VirtualGatewaySpecListenerTlsCertificateFileArgs) ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutput() VirtualGatewaySpecListenerTlsCertificateFilePtrOutput

func (VirtualGatewaySpecListenerTlsCertificateFileArgs) ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutputWithContext

func (i VirtualGatewaySpecListenerTlsCertificateFileArgs) ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateFilePtrOutput

type VirtualGatewaySpecListenerTlsCertificateFileInput

type VirtualGatewaySpecListenerTlsCertificateFileInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsCertificateFileOutput() VirtualGatewaySpecListenerTlsCertificateFileOutput
	ToVirtualGatewaySpecListenerTlsCertificateFileOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsCertificateFileOutput
}

VirtualGatewaySpecListenerTlsCertificateFileInput is an input type that accepts VirtualGatewaySpecListenerTlsCertificateFileArgs and VirtualGatewaySpecListenerTlsCertificateFileOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsCertificateFileInput` via:

VirtualGatewaySpecListenerTlsCertificateFileArgs{...}

type VirtualGatewaySpecListenerTlsCertificateFileOutput

type VirtualGatewaySpecListenerTlsCertificateFileOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsCertificateFileOutput) CertificateChain

The 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.

func (VirtualGatewaySpecListenerTlsCertificateFileOutput) ElementType

func (VirtualGatewaySpecListenerTlsCertificateFileOutput) PrivateKey

The 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.

func (VirtualGatewaySpecListenerTlsCertificateFileOutput) ToVirtualGatewaySpecListenerTlsCertificateFileOutput

func (o VirtualGatewaySpecListenerTlsCertificateFileOutput) ToVirtualGatewaySpecListenerTlsCertificateFileOutput() VirtualGatewaySpecListenerTlsCertificateFileOutput

func (VirtualGatewaySpecListenerTlsCertificateFileOutput) ToVirtualGatewaySpecListenerTlsCertificateFileOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificateFileOutput) ToVirtualGatewaySpecListenerTlsCertificateFileOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateFileOutput

func (VirtualGatewaySpecListenerTlsCertificateFileOutput) ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutput

func (o VirtualGatewaySpecListenerTlsCertificateFileOutput) ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutput() VirtualGatewaySpecListenerTlsCertificateFilePtrOutput

func (VirtualGatewaySpecListenerTlsCertificateFileOutput) ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificateFileOutput) ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateFilePtrOutput

type VirtualGatewaySpecListenerTlsCertificateFilePtrInput

type VirtualGatewaySpecListenerTlsCertificateFilePtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutput() VirtualGatewaySpecListenerTlsCertificateFilePtrOutput
	ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsCertificateFilePtrOutput
}

VirtualGatewaySpecListenerTlsCertificateFilePtrInput is an input type that accepts VirtualGatewaySpecListenerTlsCertificateFileArgs, VirtualGatewaySpecListenerTlsCertificateFilePtr and VirtualGatewaySpecListenerTlsCertificateFilePtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsCertificateFilePtrInput` via:

        VirtualGatewaySpecListenerTlsCertificateFileArgs{...}

or:

        nil

type VirtualGatewaySpecListenerTlsCertificateFilePtrOutput

type VirtualGatewaySpecListenerTlsCertificateFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsCertificateFilePtrOutput) CertificateChain

The 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.

func (VirtualGatewaySpecListenerTlsCertificateFilePtrOutput) Elem

func (VirtualGatewaySpecListenerTlsCertificateFilePtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsCertificateFilePtrOutput) PrivateKey

The 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.

func (VirtualGatewaySpecListenerTlsCertificateFilePtrOutput) ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutput

func (VirtualGatewaySpecListenerTlsCertificateFilePtrOutput) ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificateFilePtrOutput) ToVirtualGatewaySpecListenerTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateFilePtrOutput

type VirtualGatewaySpecListenerTlsCertificateInput

type VirtualGatewaySpecListenerTlsCertificateInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsCertificateOutput() VirtualGatewaySpecListenerTlsCertificateOutput
	ToVirtualGatewaySpecListenerTlsCertificateOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsCertificateOutput
}

VirtualGatewaySpecListenerTlsCertificateInput is an input type that accepts VirtualGatewaySpecListenerTlsCertificateArgs and VirtualGatewaySpecListenerTlsCertificateOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsCertificateInput` via:

VirtualGatewaySpecListenerTlsCertificateArgs{...}

type VirtualGatewaySpecListenerTlsCertificateOutput

type VirtualGatewaySpecListenerTlsCertificateOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsCertificateOutput) Acm

An AWS Certificate Manager (ACM) certificate.

func (VirtualGatewaySpecListenerTlsCertificateOutput) ElementType

func (VirtualGatewaySpecListenerTlsCertificateOutput) File

A local file certificate.

func (VirtualGatewaySpecListenerTlsCertificateOutput) ToVirtualGatewaySpecListenerTlsCertificateOutput

func (o VirtualGatewaySpecListenerTlsCertificateOutput) ToVirtualGatewaySpecListenerTlsCertificateOutput() VirtualGatewaySpecListenerTlsCertificateOutput

func (VirtualGatewaySpecListenerTlsCertificateOutput) ToVirtualGatewaySpecListenerTlsCertificateOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificateOutput) ToVirtualGatewaySpecListenerTlsCertificateOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateOutput

func (VirtualGatewaySpecListenerTlsCertificateOutput) ToVirtualGatewaySpecListenerTlsCertificatePtrOutput

func (o VirtualGatewaySpecListenerTlsCertificateOutput) ToVirtualGatewaySpecListenerTlsCertificatePtrOutput() VirtualGatewaySpecListenerTlsCertificatePtrOutput

func (VirtualGatewaySpecListenerTlsCertificateOutput) ToVirtualGatewaySpecListenerTlsCertificatePtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificateOutput) ToVirtualGatewaySpecListenerTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificatePtrOutput

type VirtualGatewaySpecListenerTlsCertificatePtrInput

type VirtualGatewaySpecListenerTlsCertificatePtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsCertificatePtrOutput() VirtualGatewaySpecListenerTlsCertificatePtrOutput
	ToVirtualGatewaySpecListenerTlsCertificatePtrOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsCertificatePtrOutput
}

VirtualGatewaySpecListenerTlsCertificatePtrInput is an input type that accepts VirtualGatewaySpecListenerTlsCertificateArgs, VirtualGatewaySpecListenerTlsCertificatePtr and VirtualGatewaySpecListenerTlsCertificatePtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsCertificatePtrInput` via:

        VirtualGatewaySpecListenerTlsCertificateArgs{...}

or:

        nil

type VirtualGatewaySpecListenerTlsCertificatePtrOutput

type VirtualGatewaySpecListenerTlsCertificatePtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsCertificatePtrOutput) Acm

An AWS Certificate Manager (ACM) certificate.

func (VirtualGatewaySpecListenerTlsCertificatePtrOutput) Elem

func (VirtualGatewaySpecListenerTlsCertificatePtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsCertificatePtrOutput) File

A local file certificate.

func (VirtualGatewaySpecListenerTlsCertificatePtrOutput) ToVirtualGatewaySpecListenerTlsCertificatePtrOutput

func (o VirtualGatewaySpecListenerTlsCertificatePtrOutput) ToVirtualGatewaySpecListenerTlsCertificatePtrOutput() VirtualGatewaySpecListenerTlsCertificatePtrOutput

func (VirtualGatewaySpecListenerTlsCertificatePtrOutput) ToVirtualGatewaySpecListenerTlsCertificatePtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificatePtrOutput) ToVirtualGatewaySpecListenerTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificatePtrOutput

type VirtualGatewaySpecListenerTlsCertificateSds

type VirtualGatewaySpecListenerTlsCertificateSds struct {
	// The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName string `pulumi:"secretName"`
}

type VirtualGatewaySpecListenerTlsCertificateSdsArgs

type VirtualGatewaySpecListenerTlsCertificateSdsArgs struct {
	// The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (VirtualGatewaySpecListenerTlsCertificateSdsArgs) ElementType

func (VirtualGatewaySpecListenerTlsCertificateSdsArgs) ToVirtualGatewaySpecListenerTlsCertificateSdsOutput

func (i VirtualGatewaySpecListenerTlsCertificateSdsArgs) ToVirtualGatewaySpecListenerTlsCertificateSdsOutput() VirtualGatewaySpecListenerTlsCertificateSdsOutput

func (VirtualGatewaySpecListenerTlsCertificateSdsArgs) ToVirtualGatewaySpecListenerTlsCertificateSdsOutputWithContext

func (i VirtualGatewaySpecListenerTlsCertificateSdsArgs) ToVirtualGatewaySpecListenerTlsCertificateSdsOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateSdsOutput

func (VirtualGatewaySpecListenerTlsCertificateSdsArgs) ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutput

func (i VirtualGatewaySpecListenerTlsCertificateSdsArgs) ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutput() VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput

func (VirtualGatewaySpecListenerTlsCertificateSdsArgs) ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutputWithContext

func (i VirtualGatewaySpecListenerTlsCertificateSdsArgs) ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput

type VirtualGatewaySpecListenerTlsCertificateSdsInput

type VirtualGatewaySpecListenerTlsCertificateSdsInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsCertificateSdsOutput() VirtualGatewaySpecListenerTlsCertificateSdsOutput
	ToVirtualGatewaySpecListenerTlsCertificateSdsOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsCertificateSdsOutput
}

VirtualGatewaySpecListenerTlsCertificateSdsInput is an input type that accepts VirtualGatewaySpecListenerTlsCertificateSdsArgs and VirtualGatewaySpecListenerTlsCertificateSdsOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsCertificateSdsInput` via:

VirtualGatewaySpecListenerTlsCertificateSdsArgs{...}

type VirtualGatewaySpecListenerTlsCertificateSdsOutput

type VirtualGatewaySpecListenerTlsCertificateSdsOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsCertificateSdsOutput) ElementType

func (VirtualGatewaySpecListenerTlsCertificateSdsOutput) SecretName

The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualGatewaySpecListenerTlsCertificateSdsOutput) ToVirtualGatewaySpecListenerTlsCertificateSdsOutput

func (o VirtualGatewaySpecListenerTlsCertificateSdsOutput) ToVirtualGatewaySpecListenerTlsCertificateSdsOutput() VirtualGatewaySpecListenerTlsCertificateSdsOutput

func (VirtualGatewaySpecListenerTlsCertificateSdsOutput) ToVirtualGatewaySpecListenerTlsCertificateSdsOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificateSdsOutput) ToVirtualGatewaySpecListenerTlsCertificateSdsOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateSdsOutput

func (VirtualGatewaySpecListenerTlsCertificateSdsOutput) ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutput

func (o VirtualGatewaySpecListenerTlsCertificateSdsOutput) ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutput() VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput

func (VirtualGatewaySpecListenerTlsCertificateSdsOutput) ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificateSdsOutput) ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput

type VirtualGatewaySpecListenerTlsCertificateSdsPtrInput

type VirtualGatewaySpecListenerTlsCertificateSdsPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutput() VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput
	ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput
}

VirtualGatewaySpecListenerTlsCertificateSdsPtrInput is an input type that accepts VirtualGatewaySpecListenerTlsCertificateSdsArgs, VirtualGatewaySpecListenerTlsCertificateSdsPtr and VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsCertificateSdsPtrInput` via:

        VirtualGatewaySpecListenerTlsCertificateSdsArgs{...}

or:

        nil

type VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput

type VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput) Elem

func (VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput) SecretName

The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput) ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutput

func (VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput) ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput) ToVirtualGatewaySpecListenerTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsCertificateSdsPtrOutput

type VirtualGatewaySpecListenerTlsInput

type VirtualGatewaySpecListenerTlsInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsOutput() VirtualGatewaySpecListenerTlsOutput
	ToVirtualGatewaySpecListenerTlsOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsOutput
}

VirtualGatewaySpecListenerTlsInput is an input type that accepts VirtualGatewaySpecListenerTlsArgs and VirtualGatewaySpecListenerTlsOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsInput` via:

VirtualGatewaySpecListenerTlsArgs{...}

type VirtualGatewaySpecListenerTlsOutput

type VirtualGatewaySpecListenerTlsOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsOutput) Certificate

The listener's TLS certificate.

func (VirtualGatewaySpecListenerTlsOutput) ElementType

func (VirtualGatewaySpecListenerTlsOutput) Mode

The listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.

func (VirtualGatewaySpecListenerTlsOutput) ToVirtualGatewaySpecListenerTlsOutput

func (o VirtualGatewaySpecListenerTlsOutput) ToVirtualGatewaySpecListenerTlsOutput() VirtualGatewaySpecListenerTlsOutput

func (VirtualGatewaySpecListenerTlsOutput) ToVirtualGatewaySpecListenerTlsOutputWithContext

func (o VirtualGatewaySpecListenerTlsOutput) ToVirtualGatewaySpecListenerTlsOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsOutput

func (VirtualGatewaySpecListenerTlsOutput) ToVirtualGatewaySpecListenerTlsPtrOutput

func (o VirtualGatewaySpecListenerTlsOutput) ToVirtualGatewaySpecListenerTlsPtrOutput() VirtualGatewaySpecListenerTlsPtrOutput

func (VirtualGatewaySpecListenerTlsOutput) ToVirtualGatewaySpecListenerTlsPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsOutput) ToVirtualGatewaySpecListenerTlsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsPtrOutput

func (VirtualGatewaySpecListenerTlsOutput) Validation

The listener's Transport Layer Security (TLS) validation context.

type VirtualGatewaySpecListenerTlsPtrInput

type VirtualGatewaySpecListenerTlsPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsPtrOutput() VirtualGatewaySpecListenerTlsPtrOutput
	ToVirtualGatewaySpecListenerTlsPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsPtrOutput
}

VirtualGatewaySpecListenerTlsPtrInput is an input type that accepts VirtualGatewaySpecListenerTlsArgs, VirtualGatewaySpecListenerTlsPtr and VirtualGatewaySpecListenerTlsPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsPtrInput` via:

        VirtualGatewaySpecListenerTlsArgs{...}

or:

        nil

type VirtualGatewaySpecListenerTlsPtrOutput

type VirtualGatewaySpecListenerTlsPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsPtrOutput) Certificate

The listener's TLS certificate.

func (VirtualGatewaySpecListenerTlsPtrOutput) Elem

func (VirtualGatewaySpecListenerTlsPtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsPtrOutput) Mode

The listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.

func (VirtualGatewaySpecListenerTlsPtrOutput) ToVirtualGatewaySpecListenerTlsPtrOutput

func (o VirtualGatewaySpecListenerTlsPtrOutput) ToVirtualGatewaySpecListenerTlsPtrOutput() VirtualGatewaySpecListenerTlsPtrOutput

func (VirtualGatewaySpecListenerTlsPtrOutput) ToVirtualGatewaySpecListenerTlsPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsPtrOutput) ToVirtualGatewaySpecListenerTlsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsPtrOutput

func (VirtualGatewaySpecListenerTlsPtrOutput) Validation

The listener's Transport Layer Security (TLS) validation context.

type VirtualGatewaySpecListenerTlsValidation

type VirtualGatewaySpecListenerTlsValidation struct {
	// The SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
	SubjectAlternativeNames *VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames `pulumi:"subjectAlternativeNames"`
	// The TLS validation context trust.
	Trust VirtualGatewaySpecListenerTlsValidationTrust `pulumi:"trust"`
}

type VirtualGatewaySpecListenerTlsValidationArgs

type VirtualGatewaySpecListenerTlsValidationArgs struct {
	// The SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
	SubjectAlternativeNames VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrInput `pulumi:"subjectAlternativeNames"`
	// The TLS validation context trust.
	Trust VirtualGatewaySpecListenerTlsValidationTrustInput `pulumi:"trust"`
}

func (VirtualGatewaySpecListenerTlsValidationArgs) ElementType

func (VirtualGatewaySpecListenerTlsValidationArgs) ToVirtualGatewaySpecListenerTlsValidationOutput

func (i VirtualGatewaySpecListenerTlsValidationArgs) ToVirtualGatewaySpecListenerTlsValidationOutput() VirtualGatewaySpecListenerTlsValidationOutput

func (VirtualGatewaySpecListenerTlsValidationArgs) ToVirtualGatewaySpecListenerTlsValidationOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationArgs) ToVirtualGatewaySpecListenerTlsValidationOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationOutput

func (VirtualGatewaySpecListenerTlsValidationArgs) ToVirtualGatewaySpecListenerTlsValidationPtrOutput

func (i VirtualGatewaySpecListenerTlsValidationArgs) ToVirtualGatewaySpecListenerTlsValidationPtrOutput() VirtualGatewaySpecListenerTlsValidationPtrOutput

func (VirtualGatewaySpecListenerTlsValidationArgs) ToVirtualGatewaySpecListenerTlsValidationPtrOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationArgs) ToVirtualGatewaySpecListenerTlsValidationPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationPtrOutput

type VirtualGatewaySpecListenerTlsValidationInput

type VirtualGatewaySpecListenerTlsValidationInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationOutput() VirtualGatewaySpecListenerTlsValidationOutput
	ToVirtualGatewaySpecListenerTlsValidationOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationOutput
}

VirtualGatewaySpecListenerTlsValidationInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationArgs and VirtualGatewaySpecListenerTlsValidationOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationInput` via:

VirtualGatewaySpecListenerTlsValidationArgs{...}

type VirtualGatewaySpecListenerTlsValidationOutput

type VirtualGatewaySpecListenerTlsValidationOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationOutput) SubjectAlternativeNames

The SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.

func (VirtualGatewaySpecListenerTlsValidationOutput) ToVirtualGatewaySpecListenerTlsValidationOutput

func (o VirtualGatewaySpecListenerTlsValidationOutput) ToVirtualGatewaySpecListenerTlsValidationOutput() VirtualGatewaySpecListenerTlsValidationOutput

func (VirtualGatewaySpecListenerTlsValidationOutput) ToVirtualGatewaySpecListenerTlsValidationOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationOutput) ToVirtualGatewaySpecListenerTlsValidationOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationOutput

func (VirtualGatewaySpecListenerTlsValidationOutput) ToVirtualGatewaySpecListenerTlsValidationPtrOutput

func (o VirtualGatewaySpecListenerTlsValidationOutput) ToVirtualGatewaySpecListenerTlsValidationPtrOutput() VirtualGatewaySpecListenerTlsValidationPtrOutput

func (VirtualGatewaySpecListenerTlsValidationOutput) ToVirtualGatewaySpecListenerTlsValidationPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationOutput) ToVirtualGatewaySpecListenerTlsValidationPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationPtrOutput

func (VirtualGatewaySpecListenerTlsValidationOutput) Trust

The TLS validation context trust.

type VirtualGatewaySpecListenerTlsValidationPtrInput

type VirtualGatewaySpecListenerTlsValidationPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationPtrOutput() VirtualGatewaySpecListenerTlsValidationPtrOutput
	ToVirtualGatewaySpecListenerTlsValidationPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationPtrOutput
}

VirtualGatewaySpecListenerTlsValidationPtrInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationArgs, VirtualGatewaySpecListenerTlsValidationPtr and VirtualGatewaySpecListenerTlsValidationPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationPtrInput` via:

        VirtualGatewaySpecListenerTlsValidationArgs{...}

or:

        nil

type VirtualGatewaySpecListenerTlsValidationPtrOutput

type VirtualGatewaySpecListenerTlsValidationPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationPtrOutput) Elem

func (VirtualGatewaySpecListenerTlsValidationPtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationPtrOutput) SubjectAlternativeNames

The SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.

func (VirtualGatewaySpecListenerTlsValidationPtrOutput) ToVirtualGatewaySpecListenerTlsValidationPtrOutput

func (o VirtualGatewaySpecListenerTlsValidationPtrOutput) ToVirtualGatewaySpecListenerTlsValidationPtrOutput() VirtualGatewaySpecListenerTlsValidationPtrOutput

func (VirtualGatewaySpecListenerTlsValidationPtrOutput) ToVirtualGatewaySpecListenerTlsValidationPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationPtrOutput) ToVirtualGatewaySpecListenerTlsValidationPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationPtrOutput

func (VirtualGatewaySpecListenerTlsValidationPtrOutput) Trust

The TLS validation context trust.

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames struct {
	// The criteria for determining a SAN's match.
	Match VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch `pulumi:"match"`
}

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs struct {
	// The criteria for determining a SAN's match.
	Match VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchInput `pulumi:"match"`
}

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs) ElementType

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesInput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput() VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput
	ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput
}

VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs and VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesInput` via:

VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs{...}

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch struct {
	// The values sent must match the specified values exactly.
	Exacts []string `pulumi:"exacts"`
}

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs struct {
	// The values sent must match the specified values exactly.
	Exacts pulumi.StringArrayInput `pulumi:"exacts"`
}

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ElementType

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchInput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput() VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput
	ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput
}

VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs and VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchInput` via:

VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs{...}

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) Exacts

The values sent must match the specified values exactly.

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputWithContext

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrInput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput() VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput
	ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput
}

VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs, VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtr and VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrInput` via:

        VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs{...}

or:

        nil

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput) Elem

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput) Exacts

The values sent must match the specified values exactly.

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput) Match

The criteria for determining a SAN's match.

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrInput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput() VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput
	ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput
}

VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs, VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtr and VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrInput` via:

        VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs{...}

or:

        nil

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) Elem

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) Match

The criteria for determining a SAN's match.

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

type VirtualGatewaySpecListenerTlsValidationTrust

type VirtualGatewaySpecListenerTlsValidationTrust struct {
	// The TLS validation context trust for a local file certificate.
	File *VirtualGatewaySpecListenerTlsValidationTrustFile `pulumi:"file"`
	// The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds *VirtualGatewaySpecListenerTlsValidationTrustSds `pulumi:"sds"`
}

type VirtualGatewaySpecListenerTlsValidationTrustArgs

type VirtualGatewaySpecListenerTlsValidationTrustArgs struct {
	// The TLS validation context trust for a local file certificate.
	File VirtualGatewaySpecListenerTlsValidationTrustFilePtrInput `pulumi:"file"`
	// The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds VirtualGatewaySpecListenerTlsValidationTrustSdsPtrInput `pulumi:"sds"`
}

func (VirtualGatewaySpecListenerTlsValidationTrustArgs) ElementType

func (VirtualGatewaySpecListenerTlsValidationTrustArgs) ToVirtualGatewaySpecListenerTlsValidationTrustOutput

func (i VirtualGatewaySpecListenerTlsValidationTrustArgs) ToVirtualGatewaySpecListenerTlsValidationTrustOutput() VirtualGatewaySpecListenerTlsValidationTrustOutput

func (VirtualGatewaySpecListenerTlsValidationTrustArgs) ToVirtualGatewaySpecListenerTlsValidationTrustOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationTrustArgs) ToVirtualGatewaySpecListenerTlsValidationTrustOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustOutput

func (VirtualGatewaySpecListenerTlsValidationTrustArgs) ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutput

func (i VirtualGatewaySpecListenerTlsValidationTrustArgs) ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutput() VirtualGatewaySpecListenerTlsValidationTrustPtrOutput

func (VirtualGatewaySpecListenerTlsValidationTrustArgs) ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationTrustArgs) ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustPtrOutput

type VirtualGatewaySpecListenerTlsValidationTrustFile

type VirtualGatewaySpecListenerTlsValidationTrustFile struct {
	// The 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.
	CertificateChain string `pulumi:"certificateChain"`
}

type VirtualGatewaySpecListenerTlsValidationTrustFileArgs

type VirtualGatewaySpecListenerTlsValidationTrustFileArgs struct {
	// The 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.
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
}

func (VirtualGatewaySpecListenerTlsValidationTrustFileArgs) ElementType

func (VirtualGatewaySpecListenerTlsValidationTrustFileArgs) ToVirtualGatewaySpecListenerTlsValidationTrustFileOutput

func (i VirtualGatewaySpecListenerTlsValidationTrustFileArgs) ToVirtualGatewaySpecListenerTlsValidationTrustFileOutput() VirtualGatewaySpecListenerTlsValidationTrustFileOutput

func (VirtualGatewaySpecListenerTlsValidationTrustFileArgs) ToVirtualGatewaySpecListenerTlsValidationTrustFileOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationTrustFileArgs) ToVirtualGatewaySpecListenerTlsValidationTrustFileOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustFileOutput

func (VirtualGatewaySpecListenerTlsValidationTrustFileArgs) ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput

func (i VirtualGatewaySpecListenerTlsValidationTrustFileArgs) ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput() VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput

func (VirtualGatewaySpecListenerTlsValidationTrustFileArgs) ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationTrustFileArgs) ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput

type VirtualGatewaySpecListenerTlsValidationTrustFileInput

type VirtualGatewaySpecListenerTlsValidationTrustFileInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationTrustFileOutput() VirtualGatewaySpecListenerTlsValidationTrustFileOutput
	ToVirtualGatewaySpecListenerTlsValidationTrustFileOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationTrustFileOutput
}

VirtualGatewaySpecListenerTlsValidationTrustFileInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationTrustFileArgs and VirtualGatewaySpecListenerTlsValidationTrustFileOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationTrustFileInput` via:

VirtualGatewaySpecListenerTlsValidationTrustFileArgs{...}

type VirtualGatewaySpecListenerTlsValidationTrustFileOutput

type VirtualGatewaySpecListenerTlsValidationTrustFileOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationTrustFileOutput) CertificateChain

The 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.

func (VirtualGatewaySpecListenerTlsValidationTrustFileOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationTrustFileOutput) ToVirtualGatewaySpecListenerTlsValidationTrustFileOutput

func (VirtualGatewaySpecListenerTlsValidationTrustFileOutput) ToVirtualGatewaySpecListenerTlsValidationTrustFileOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationTrustFileOutput) ToVirtualGatewaySpecListenerTlsValidationTrustFileOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustFileOutput

func (VirtualGatewaySpecListenerTlsValidationTrustFileOutput) ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput

func (o VirtualGatewaySpecListenerTlsValidationTrustFileOutput) ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput() VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput

func (VirtualGatewaySpecListenerTlsValidationTrustFileOutput) ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationTrustFileOutput) ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput

type VirtualGatewaySpecListenerTlsValidationTrustFilePtrInput

type VirtualGatewaySpecListenerTlsValidationTrustFilePtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput() VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput
	ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput
}

VirtualGatewaySpecListenerTlsValidationTrustFilePtrInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationTrustFileArgs, VirtualGatewaySpecListenerTlsValidationTrustFilePtr and VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationTrustFilePtrInput` via:

        VirtualGatewaySpecListenerTlsValidationTrustFileArgs{...}

or:

        nil

type VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput

type VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput) CertificateChain

The 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.

func (VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput) Elem

func (VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput) ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput

func (VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput) ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput) ToVirtualGatewaySpecListenerTlsValidationTrustFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustFilePtrOutput

type VirtualGatewaySpecListenerTlsValidationTrustInput

type VirtualGatewaySpecListenerTlsValidationTrustInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationTrustOutput() VirtualGatewaySpecListenerTlsValidationTrustOutput
	ToVirtualGatewaySpecListenerTlsValidationTrustOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationTrustOutput
}

VirtualGatewaySpecListenerTlsValidationTrustInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationTrustArgs and VirtualGatewaySpecListenerTlsValidationTrustOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationTrustInput` via:

VirtualGatewaySpecListenerTlsValidationTrustArgs{...}

type VirtualGatewaySpecListenerTlsValidationTrustOutput

type VirtualGatewaySpecListenerTlsValidationTrustOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationTrustOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationTrustOutput) File

The TLS validation context trust for a local file certificate.

func (VirtualGatewaySpecListenerTlsValidationTrustOutput) Sds

The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.

func (VirtualGatewaySpecListenerTlsValidationTrustOutput) ToVirtualGatewaySpecListenerTlsValidationTrustOutput

func (o VirtualGatewaySpecListenerTlsValidationTrustOutput) ToVirtualGatewaySpecListenerTlsValidationTrustOutput() VirtualGatewaySpecListenerTlsValidationTrustOutput

func (VirtualGatewaySpecListenerTlsValidationTrustOutput) ToVirtualGatewaySpecListenerTlsValidationTrustOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationTrustOutput) ToVirtualGatewaySpecListenerTlsValidationTrustOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustOutput

func (VirtualGatewaySpecListenerTlsValidationTrustOutput) ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutput

func (o VirtualGatewaySpecListenerTlsValidationTrustOutput) ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutput() VirtualGatewaySpecListenerTlsValidationTrustPtrOutput

func (VirtualGatewaySpecListenerTlsValidationTrustOutput) ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationTrustOutput) ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustPtrOutput

type VirtualGatewaySpecListenerTlsValidationTrustPtrInput

type VirtualGatewaySpecListenerTlsValidationTrustPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutput() VirtualGatewaySpecListenerTlsValidationTrustPtrOutput
	ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationTrustPtrOutput
}

VirtualGatewaySpecListenerTlsValidationTrustPtrInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationTrustArgs, VirtualGatewaySpecListenerTlsValidationTrustPtr and VirtualGatewaySpecListenerTlsValidationTrustPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationTrustPtrInput` via:

        VirtualGatewaySpecListenerTlsValidationTrustArgs{...}

or:

        nil

type VirtualGatewaySpecListenerTlsValidationTrustPtrOutput

type VirtualGatewaySpecListenerTlsValidationTrustPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationTrustPtrOutput) Elem

func (VirtualGatewaySpecListenerTlsValidationTrustPtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationTrustPtrOutput) File

The TLS validation context trust for a local file certificate.

func (VirtualGatewaySpecListenerTlsValidationTrustPtrOutput) Sds

The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.

func (VirtualGatewaySpecListenerTlsValidationTrustPtrOutput) ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutput

func (VirtualGatewaySpecListenerTlsValidationTrustPtrOutput) ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationTrustPtrOutput) ToVirtualGatewaySpecListenerTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustPtrOutput

type VirtualGatewaySpecListenerTlsValidationTrustSds

type VirtualGatewaySpecListenerTlsValidationTrustSds struct {
	// The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName string `pulumi:"secretName"`
}

type VirtualGatewaySpecListenerTlsValidationTrustSdsArgs

type VirtualGatewaySpecListenerTlsValidationTrustSdsArgs struct {
	// The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (VirtualGatewaySpecListenerTlsValidationTrustSdsArgs) ElementType

func (VirtualGatewaySpecListenerTlsValidationTrustSdsArgs) ToVirtualGatewaySpecListenerTlsValidationTrustSdsOutput

func (i VirtualGatewaySpecListenerTlsValidationTrustSdsArgs) ToVirtualGatewaySpecListenerTlsValidationTrustSdsOutput() VirtualGatewaySpecListenerTlsValidationTrustSdsOutput

func (VirtualGatewaySpecListenerTlsValidationTrustSdsArgs) ToVirtualGatewaySpecListenerTlsValidationTrustSdsOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationTrustSdsArgs) ToVirtualGatewaySpecListenerTlsValidationTrustSdsOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustSdsOutput

func (VirtualGatewaySpecListenerTlsValidationTrustSdsArgs) ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput

func (i VirtualGatewaySpecListenerTlsValidationTrustSdsArgs) ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput() VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput

func (VirtualGatewaySpecListenerTlsValidationTrustSdsArgs) ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutputWithContext

func (i VirtualGatewaySpecListenerTlsValidationTrustSdsArgs) ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput

type VirtualGatewaySpecListenerTlsValidationTrustSdsInput

type VirtualGatewaySpecListenerTlsValidationTrustSdsInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationTrustSdsOutput() VirtualGatewaySpecListenerTlsValidationTrustSdsOutput
	ToVirtualGatewaySpecListenerTlsValidationTrustSdsOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationTrustSdsOutput
}

VirtualGatewaySpecListenerTlsValidationTrustSdsInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationTrustSdsArgs and VirtualGatewaySpecListenerTlsValidationTrustSdsOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationTrustSdsInput` via:

VirtualGatewaySpecListenerTlsValidationTrustSdsArgs{...}

type VirtualGatewaySpecListenerTlsValidationTrustSdsOutput

type VirtualGatewaySpecListenerTlsValidationTrustSdsOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationTrustSdsOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationTrustSdsOutput) SecretName

The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualGatewaySpecListenerTlsValidationTrustSdsOutput) ToVirtualGatewaySpecListenerTlsValidationTrustSdsOutput

func (VirtualGatewaySpecListenerTlsValidationTrustSdsOutput) ToVirtualGatewaySpecListenerTlsValidationTrustSdsOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationTrustSdsOutput) ToVirtualGatewaySpecListenerTlsValidationTrustSdsOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustSdsOutput

func (VirtualGatewaySpecListenerTlsValidationTrustSdsOutput) ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput

func (o VirtualGatewaySpecListenerTlsValidationTrustSdsOutput) ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput() VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput

func (VirtualGatewaySpecListenerTlsValidationTrustSdsOutput) ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationTrustSdsOutput) ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput

type VirtualGatewaySpecListenerTlsValidationTrustSdsPtrInput

type VirtualGatewaySpecListenerTlsValidationTrustSdsPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput() VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput
	ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutputWithContext(context.Context) VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput
}

VirtualGatewaySpecListenerTlsValidationTrustSdsPtrInput is an input type that accepts VirtualGatewaySpecListenerTlsValidationTrustSdsArgs, VirtualGatewaySpecListenerTlsValidationTrustSdsPtr and VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecListenerTlsValidationTrustSdsPtrInput` via:

        VirtualGatewaySpecListenerTlsValidationTrustSdsArgs{...}

or:

        nil

type VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput

type VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput) Elem

func (VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput) SecretName

The name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput) ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput

func (VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput) ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutputWithContext

func (o VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput) ToVirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecListenerTlsValidationTrustSdsPtrOutput

type VirtualGatewaySpecLogging

type VirtualGatewaySpecLogging struct {
	// The access log configuration for a virtual gateway.
	AccessLog *VirtualGatewaySpecLoggingAccessLog `pulumi:"accessLog"`
}

type VirtualGatewaySpecLoggingAccessLog

type VirtualGatewaySpecLoggingAccessLog struct {
	// The file object to send virtual gateway access logs to.
	File *VirtualGatewaySpecLoggingAccessLogFile `pulumi:"file"`
}

type VirtualGatewaySpecLoggingAccessLogArgs

type VirtualGatewaySpecLoggingAccessLogArgs struct {
	// The file object to send virtual gateway access logs to.
	File VirtualGatewaySpecLoggingAccessLogFilePtrInput `pulumi:"file"`
}

func (VirtualGatewaySpecLoggingAccessLogArgs) ElementType

func (VirtualGatewaySpecLoggingAccessLogArgs) ToVirtualGatewaySpecLoggingAccessLogOutput

func (i VirtualGatewaySpecLoggingAccessLogArgs) ToVirtualGatewaySpecLoggingAccessLogOutput() VirtualGatewaySpecLoggingAccessLogOutput

func (VirtualGatewaySpecLoggingAccessLogArgs) ToVirtualGatewaySpecLoggingAccessLogOutputWithContext

func (i VirtualGatewaySpecLoggingAccessLogArgs) ToVirtualGatewaySpecLoggingAccessLogOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogOutput

func (VirtualGatewaySpecLoggingAccessLogArgs) ToVirtualGatewaySpecLoggingAccessLogPtrOutput

func (i VirtualGatewaySpecLoggingAccessLogArgs) ToVirtualGatewaySpecLoggingAccessLogPtrOutput() VirtualGatewaySpecLoggingAccessLogPtrOutput

func (VirtualGatewaySpecLoggingAccessLogArgs) ToVirtualGatewaySpecLoggingAccessLogPtrOutputWithContext

func (i VirtualGatewaySpecLoggingAccessLogArgs) ToVirtualGatewaySpecLoggingAccessLogPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogPtrOutput

type VirtualGatewaySpecLoggingAccessLogFile

type VirtualGatewaySpecLoggingAccessLogFile struct {
	// The 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.
	Path string `pulumi:"path"`
}

type VirtualGatewaySpecLoggingAccessLogFileArgs

type VirtualGatewaySpecLoggingAccessLogFileArgs struct {
	// The 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.
	Path pulumi.StringInput `pulumi:"path"`
}

func (VirtualGatewaySpecLoggingAccessLogFileArgs) ElementType

func (VirtualGatewaySpecLoggingAccessLogFileArgs) ToVirtualGatewaySpecLoggingAccessLogFileOutput

func (i VirtualGatewaySpecLoggingAccessLogFileArgs) ToVirtualGatewaySpecLoggingAccessLogFileOutput() VirtualGatewaySpecLoggingAccessLogFileOutput

func (VirtualGatewaySpecLoggingAccessLogFileArgs) ToVirtualGatewaySpecLoggingAccessLogFileOutputWithContext

func (i VirtualGatewaySpecLoggingAccessLogFileArgs) ToVirtualGatewaySpecLoggingAccessLogFileOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFileOutput

func (VirtualGatewaySpecLoggingAccessLogFileArgs) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutput

func (i VirtualGatewaySpecLoggingAccessLogFileArgs) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutput() VirtualGatewaySpecLoggingAccessLogFilePtrOutput

func (VirtualGatewaySpecLoggingAccessLogFileArgs) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutputWithContext

func (i VirtualGatewaySpecLoggingAccessLogFileArgs) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFilePtrOutput

type VirtualGatewaySpecLoggingAccessLogFileInput

type VirtualGatewaySpecLoggingAccessLogFileInput interface {
	pulumi.Input

	ToVirtualGatewaySpecLoggingAccessLogFileOutput() VirtualGatewaySpecLoggingAccessLogFileOutput
	ToVirtualGatewaySpecLoggingAccessLogFileOutputWithContext(context.Context) VirtualGatewaySpecLoggingAccessLogFileOutput
}

VirtualGatewaySpecLoggingAccessLogFileInput is an input type that accepts VirtualGatewaySpecLoggingAccessLogFileArgs and VirtualGatewaySpecLoggingAccessLogFileOutput values. You can construct a concrete instance of `VirtualGatewaySpecLoggingAccessLogFileInput` via:

VirtualGatewaySpecLoggingAccessLogFileArgs{...}

type VirtualGatewaySpecLoggingAccessLogFileOutput

type VirtualGatewaySpecLoggingAccessLogFileOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecLoggingAccessLogFileOutput) ElementType

func (VirtualGatewaySpecLoggingAccessLogFileOutput) Path

The 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.

func (VirtualGatewaySpecLoggingAccessLogFileOutput) ToVirtualGatewaySpecLoggingAccessLogFileOutput

func (o VirtualGatewaySpecLoggingAccessLogFileOutput) ToVirtualGatewaySpecLoggingAccessLogFileOutput() VirtualGatewaySpecLoggingAccessLogFileOutput

func (VirtualGatewaySpecLoggingAccessLogFileOutput) ToVirtualGatewaySpecLoggingAccessLogFileOutputWithContext

func (o VirtualGatewaySpecLoggingAccessLogFileOutput) ToVirtualGatewaySpecLoggingAccessLogFileOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFileOutput

func (VirtualGatewaySpecLoggingAccessLogFileOutput) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutput

func (o VirtualGatewaySpecLoggingAccessLogFileOutput) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutput() VirtualGatewaySpecLoggingAccessLogFilePtrOutput

func (VirtualGatewaySpecLoggingAccessLogFileOutput) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutputWithContext

func (o VirtualGatewaySpecLoggingAccessLogFileOutput) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFilePtrOutput

type VirtualGatewaySpecLoggingAccessLogFilePtrInput

type VirtualGatewaySpecLoggingAccessLogFilePtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecLoggingAccessLogFilePtrOutput() VirtualGatewaySpecLoggingAccessLogFilePtrOutput
	ToVirtualGatewaySpecLoggingAccessLogFilePtrOutputWithContext(context.Context) VirtualGatewaySpecLoggingAccessLogFilePtrOutput
}

VirtualGatewaySpecLoggingAccessLogFilePtrInput is an input type that accepts VirtualGatewaySpecLoggingAccessLogFileArgs, VirtualGatewaySpecLoggingAccessLogFilePtr and VirtualGatewaySpecLoggingAccessLogFilePtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecLoggingAccessLogFilePtrInput` via:

        VirtualGatewaySpecLoggingAccessLogFileArgs{...}

or:

        nil

type VirtualGatewaySpecLoggingAccessLogFilePtrOutput

type VirtualGatewaySpecLoggingAccessLogFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecLoggingAccessLogFilePtrOutput) Elem

func (VirtualGatewaySpecLoggingAccessLogFilePtrOutput) ElementType

func (VirtualGatewaySpecLoggingAccessLogFilePtrOutput) Path

The 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.

func (VirtualGatewaySpecLoggingAccessLogFilePtrOutput) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutput

func (o VirtualGatewaySpecLoggingAccessLogFilePtrOutput) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutput() VirtualGatewaySpecLoggingAccessLogFilePtrOutput

func (VirtualGatewaySpecLoggingAccessLogFilePtrOutput) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutputWithContext

func (o VirtualGatewaySpecLoggingAccessLogFilePtrOutput) ToVirtualGatewaySpecLoggingAccessLogFilePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFilePtrOutput

type VirtualGatewaySpecLoggingAccessLogInput

type VirtualGatewaySpecLoggingAccessLogInput interface {
	pulumi.Input

	ToVirtualGatewaySpecLoggingAccessLogOutput() VirtualGatewaySpecLoggingAccessLogOutput
	ToVirtualGatewaySpecLoggingAccessLogOutputWithContext(context.Context) VirtualGatewaySpecLoggingAccessLogOutput
}

VirtualGatewaySpecLoggingAccessLogInput is an input type that accepts VirtualGatewaySpecLoggingAccessLogArgs and VirtualGatewaySpecLoggingAccessLogOutput values. You can construct a concrete instance of `VirtualGatewaySpecLoggingAccessLogInput` via:

VirtualGatewaySpecLoggingAccessLogArgs{...}

type VirtualGatewaySpecLoggingAccessLogOutput

type VirtualGatewaySpecLoggingAccessLogOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecLoggingAccessLogOutput) ElementType

func (VirtualGatewaySpecLoggingAccessLogOutput) File

The file object to send virtual gateway access logs to.

func (VirtualGatewaySpecLoggingAccessLogOutput) ToVirtualGatewaySpecLoggingAccessLogOutput

func (o VirtualGatewaySpecLoggingAccessLogOutput) ToVirtualGatewaySpecLoggingAccessLogOutput() VirtualGatewaySpecLoggingAccessLogOutput

func (VirtualGatewaySpecLoggingAccessLogOutput) ToVirtualGatewaySpecLoggingAccessLogOutputWithContext

func (o VirtualGatewaySpecLoggingAccessLogOutput) ToVirtualGatewaySpecLoggingAccessLogOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogOutput

func (VirtualGatewaySpecLoggingAccessLogOutput) ToVirtualGatewaySpecLoggingAccessLogPtrOutput

func (o VirtualGatewaySpecLoggingAccessLogOutput) ToVirtualGatewaySpecLoggingAccessLogPtrOutput() VirtualGatewaySpecLoggingAccessLogPtrOutput

func (VirtualGatewaySpecLoggingAccessLogOutput) ToVirtualGatewaySpecLoggingAccessLogPtrOutputWithContext

func (o VirtualGatewaySpecLoggingAccessLogOutput) ToVirtualGatewaySpecLoggingAccessLogPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogPtrOutput

type VirtualGatewaySpecLoggingAccessLogPtrInput

type VirtualGatewaySpecLoggingAccessLogPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecLoggingAccessLogPtrOutput() VirtualGatewaySpecLoggingAccessLogPtrOutput
	ToVirtualGatewaySpecLoggingAccessLogPtrOutputWithContext(context.Context) VirtualGatewaySpecLoggingAccessLogPtrOutput
}

VirtualGatewaySpecLoggingAccessLogPtrInput is an input type that accepts VirtualGatewaySpecLoggingAccessLogArgs, VirtualGatewaySpecLoggingAccessLogPtr and VirtualGatewaySpecLoggingAccessLogPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecLoggingAccessLogPtrInput` via:

        VirtualGatewaySpecLoggingAccessLogArgs{...}

or:

        nil

type VirtualGatewaySpecLoggingAccessLogPtrOutput

type VirtualGatewaySpecLoggingAccessLogPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecLoggingAccessLogPtrOutput) Elem

func (VirtualGatewaySpecLoggingAccessLogPtrOutput) ElementType

func (VirtualGatewaySpecLoggingAccessLogPtrOutput) File

The file object to send virtual gateway access logs to.

func (VirtualGatewaySpecLoggingAccessLogPtrOutput) ToVirtualGatewaySpecLoggingAccessLogPtrOutput

func (o VirtualGatewaySpecLoggingAccessLogPtrOutput) ToVirtualGatewaySpecLoggingAccessLogPtrOutput() VirtualGatewaySpecLoggingAccessLogPtrOutput

func (VirtualGatewaySpecLoggingAccessLogPtrOutput) ToVirtualGatewaySpecLoggingAccessLogPtrOutputWithContext

func (o VirtualGatewaySpecLoggingAccessLogPtrOutput) ToVirtualGatewaySpecLoggingAccessLogPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogPtrOutput

type VirtualGatewaySpecLoggingArgs

type VirtualGatewaySpecLoggingArgs struct {
	// The access log configuration for a virtual gateway.
	AccessLog VirtualGatewaySpecLoggingAccessLogPtrInput `pulumi:"accessLog"`
}

func (VirtualGatewaySpecLoggingArgs) ElementType

func (VirtualGatewaySpecLoggingArgs) ToVirtualGatewaySpecLoggingOutput

func (i VirtualGatewaySpecLoggingArgs) ToVirtualGatewaySpecLoggingOutput() VirtualGatewaySpecLoggingOutput

func (VirtualGatewaySpecLoggingArgs) ToVirtualGatewaySpecLoggingOutputWithContext

func (i VirtualGatewaySpecLoggingArgs) ToVirtualGatewaySpecLoggingOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingOutput

func (VirtualGatewaySpecLoggingArgs) ToVirtualGatewaySpecLoggingPtrOutput

func (i VirtualGatewaySpecLoggingArgs) ToVirtualGatewaySpecLoggingPtrOutput() VirtualGatewaySpecLoggingPtrOutput

func (VirtualGatewaySpecLoggingArgs) ToVirtualGatewaySpecLoggingPtrOutputWithContext

func (i VirtualGatewaySpecLoggingArgs) ToVirtualGatewaySpecLoggingPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingPtrOutput

type VirtualGatewaySpecLoggingInput

type VirtualGatewaySpecLoggingInput interface {
	pulumi.Input

	ToVirtualGatewaySpecLoggingOutput() VirtualGatewaySpecLoggingOutput
	ToVirtualGatewaySpecLoggingOutputWithContext(context.Context) VirtualGatewaySpecLoggingOutput
}

VirtualGatewaySpecLoggingInput is an input type that accepts VirtualGatewaySpecLoggingArgs and VirtualGatewaySpecLoggingOutput values. You can construct a concrete instance of `VirtualGatewaySpecLoggingInput` via:

VirtualGatewaySpecLoggingArgs{...}

type VirtualGatewaySpecLoggingOutput

type VirtualGatewaySpecLoggingOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecLoggingOutput) AccessLog

The access log configuration for a virtual gateway.

func (VirtualGatewaySpecLoggingOutput) ElementType

func (VirtualGatewaySpecLoggingOutput) ToVirtualGatewaySpecLoggingOutput

func (o VirtualGatewaySpecLoggingOutput) ToVirtualGatewaySpecLoggingOutput() VirtualGatewaySpecLoggingOutput

func (VirtualGatewaySpecLoggingOutput) ToVirtualGatewaySpecLoggingOutputWithContext

func (o VirtualGatewaySpecLoggingOutput) ToVirtualGatewaySpecLoggingOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingOutput

func (VirtualGatewaySpecLoggingOutput) ToVirtualGatewaySpecLoggingPtrOutput

func (o VirtualGatewaySpecLoggingOutput) ToVirtualGatewaySpecLoggingPtrOutput() VirtualGatewaySpecLoggingPtrOutput

func (VirtualGatewaySpecLoggingOutput) ToVirtualGatewaySpecLoggingPtrOutputWithContext

func (o VirtualGatewaySpecLoggingOutput) ToVirtualGatewaySpecLoggingPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingPtrOutput

type VirtualGatewaySpecLoggingPtrInput

type VirtualGatewaySpecLoggingPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecLoggingPtrOutput() VirtualGatewaySpecLoggingPtrOutput
	ToVirtualGatewaySpecLoggingPtrOutputWithContext(context.Context) VirtualGatewaySpecLoggingPtrOutput
}

VirtualGatewaySpecLoggingPtrInput is an input type that accepts VirtualGatewaySpecLoggingArgs, VirtualGatewaySpecLoggingPtr and VirtualGatewaySpecLoggingPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecLoggingPtrInput` via:

        VirtualGatewaySpecLoggingArgs{...}

or:

        nil

type VirtualGatewaySpecLoggingPtrOutput

type VirtualGatewaySpecLoggingPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecLoggingPtrOutput) AccessLog

The access log configuration for a virtual gateway.

func (VirtualGatewaySpecLoggingPtrOutput) Elem

func (VirtualGatewaySpecLoggingPtrOutput) ElementType

func (VirtualGatewaySpecLoggingPtrOutput) ToVirtualGatewaySpecLoggingPtrOutput

func (o VirtualGatewaySpecLoggingPtrOutput) ToVirtualGatewaySpecLoggingPtrOutput() VirtualGatewaySpecLoggingPtrOutput

func (VirtualGatewaySpecLoggingPtrOutput) ToVirtualGatewaySpecLoggingPtrOutputWithContext

func (o VirtualGatewaySpecLoggingPtrOutput) ToVirtualGatewaySpecLoggingPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingPtrOutput

type VirtualGatewaySpecOutput

type VirtualGatewaySpecOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecOutput) BackendDefaults

The defaults for backends.

func (VirtualGatewaySpecOutput) ElementType

func (VirtualGatewaySpecOutput) ElementType() reflect.Type

func (VirtualGatewaySpecOutput) Listener

The listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.

func (VirtualGatewaySpecOutput) Logging

The inbound and outbound access logging information for the virtual gateway.

func (VirtualGatewaySpecOutput) ToVirtualGatewaySpecOutput

func (o VirtualGatewaySpecOutput) ToVirtualGatewaySpecOutput() VirtualGatewaySpecOutput

func (VirtualGatewaySpecOutput) ToVirtualGatewaySpecOutputWithContext

func (o VirtualGatewaySpecOutput) ToVirtualGatewaySpecOutputWithContext(ctx context.Context) VirtualGatewaySpecOutput

func (VirtualGatewaySpecOutput) ToVirtualGatewaySpecPtrOutput

func (o VirtualGatewaySpecOutput) ToVirtualGatewaySpecPtrOutput() VirtualGatewaySpecPtrOutput

func (VirtualGatewaySpecOutput) ToVirtualGatewaySpecPtrOutputWithContext

func (o VirtualGatewaySpecOutput) ToVirtualGatewaySpecPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecPtrOutput

type VirtualGatewaySpecPtrInput

type VirtualGatewaySpecPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecPtrOutput() VirtualGatewaySpecPtrOutput
	ToVirtualGatewaySpecPtrOutputWithContext(context.Context) VirtualGatewaySpecPtrOutput
}

VirtualGatewaySpecPtrInput is an input type that accepts VirtualGatewaySpecArgs, VirtualGatewaySpecPtr and VirtualGatewaySpecPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecPtrInput` via:

        VirtualGatewaySpecArgs{...}

or:

        nil

type VirtualGatewaySpecPtrOutput

type VirtualGatewaySpecPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecPtrOutput) BackendDefaults

The defaults for backends.

func (VirtualGatewaySpecPtrOutput) Elem

func (VirtualGatewaySpecPtrOutput) ElementType

func (VirtualGatewaySpecPtrOutput) Listener

The listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.

func (VirtualGatewaySpecPtrOutput) Logging

The inbound and outbound access logging information for the virtual gateway.

func (VirtualGatewaySpecPtrOutput) ToVirtualGatewaySpecPtrOutput

func (o VirtualGatewaySpecPtrOutput) ToVirtualGatewaySpecPtrOutput() VirtualGatewaySpecPtrOutput

func (VirtualGatewaySpecPtrOutput) ToVirtualGatewaySpecPtrOutputWithContext

func (o VirtualGatewaySpecPtrOutput) ToVirtualGatewaySpecPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecPtrOutput

type VirtualGatewayState

type VirtualGatewayState struct {
	// The ARN of the virtual gateway.
	Arn pulumi.StringPtrInput
	// The creation date of the virtual gateway.
	CreatedDate pulumi.StringPtrInput
	// The last update date of the virtual gateway.
	LastUpdatedDate pulumi.StringPtrInput
	// The name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the virtual gateway. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// The virtual gateway specification to apply.
	Spec VirtualGatewaySpecPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

func (VirtualGatewayState) ElementType

func (VirtualGatewayState) ElementType() reflect.Type

type VirtualNode

type VirtualNode struct {
	pulumi.CustomResourceState

	// The ARN of the virtual node.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The creation date of the virtual node.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The last update date of the virtual node.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// The name of the service mesh in which to create the virtual node. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringOutput `pulumi:"meshName"`
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// The name to use for the virtual node. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// The virtual node specification to apply.
	Spec VirtualNodeSpecOutput `pulumi:"spec"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides an AWS App Mesh virtual node resource.

## Breaking Changes

Because of backward incompatible API changes (read [here](https://github.com/awslabs/aws-app-mesh-examples/issues/92)), `appmesh.VirtualNode` resource definitions created with provider versions earlier than v2.3.0 will need to be modified:

* Rename the `serviceName` attribute of the `dns` object to `hostname`.

* Replace the `backends` attribute of the `spec` object with one or more `backend` configuration blocks, setting `virtualServiceName` to the name of the service.

The state associated with existing resources will automatically be migrated.

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewVirtualNode(ctx, "serviceb1", &appmesh.VirtualNodeArgs{
			MeshName: pulumi.Any(aws_appmesh_mesh.Simple.Id),
			Spec: &appmesh.VirtualNodeSpecArgs{
				Backends: appmesh.VirtualNodeSpecBackendArray{
					&appmesh.VirtualNodeSpecBackendArgs{
						VirtualService: &appmesh.VirtualNodeSpecBackendVirtualServiceArgs{
							VirtualServiceName: pulumi.String("servicea.simpleapp.local"),
						},
					},
				},
				Listener: &appmesh.VirtualNodeSpecListenerArgs{
					PortMapping: &appmesh.VirtualNodeSpecListenerPortMappingArgs{
						Port:     pulumi.Int(8080),
						Protocol: pulumi.String("http"),
					},
				},
				ServiceDiscovery: &appmesh.VirtualNodeSpecServiceDiscoveryArgs{
					Dns: &appmesh.VirtualNodeSpecServiceDiscoveryDnsArgs{
						Hostname: pulumi.String("serviceb.simpleapp.local"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### AWS Cloud Map Service Discovery

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/servicediscovery"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := servicediscovery.NewHttpNamespace(ctx, "example", nil)
		if err != nil {
			return err
		}
		_, err = appmesh.NewVirtualNode(ctx, "serviceb1", &appmesh.VirtualNodeArgs{
			MeshName: pulumi.Any(aws_appmesh_mesh.Simple.Id),
			Spec: &appmesh.VirtualNodeSpecArgs{
				Backends: appmesh.VirtualNodeSpecBackendArray{
					&appmesh.VirtualNodeSpecBackendArgs{
						VirtualService: &appmesh.VirtualNodeSpecBackendVirtualServiceArgs{
							VirtualServiceName: pulumi.String("servicea.simpleapp.local"),
						},
					},
				},
				Listener: &appmesh.VirtualNodeSpecListenerArgs{
					PortMapping: &appmesh.VirtualNodeSpecListenerPortMappingArgs{
						Port:     pulumi.Int(8080),
						Protocol: pulumi.String("http"),
					},
				},
				ServiceDiscovery: &appmesh.VirtualNodeSpecServiceDiscoveryArgs{
					AwsCloudMap: &appmesh.VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs{
						Attributes: pulumi.StringMap{
							"stack": pulumi.String("blue"),
						},
						ServiceName:   pulumi.String("serviceb1"),
						NamespaceName: example.Name,
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Listener Health Check

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewVirtualNode(ctx, "serviceb1", &appmesh.VirtualNodeArgs{
			MeshName: pulumi.Any(aws_appmesh_mesh.Simple.Id),
			Spec: &appmesh.VirtualNodeSpecArgs{
				Backends: appmesh.VirtualNodeSpecBackendArray{
					&appmesh.VirtualNodeSpecBackendArgs{
						VirtualService: &appmesh.VirtualNodeSpecBackendVirtualServiceArgs{
							VirtualServiceName: pulumi.String("servicea.simpleapp.local"),
						},
					},
				},
				Listener: &appmesh.VirtualNodeSpecListenerArgs{
					PortMapping: &appmesh.VirtualNodeSpecListenerPortMappingArgs{
						Port:     pulumi.Int(8080),
						Protocol: pulumi.String("http"),
					},
					HealthCheck: &appmesh.VirtualNodeSpecListenerHealthCheckArgs{
						Protocol:           pulumi.String("http"),
						Path:               pulumi.String("/ping"),
						HealthyThreshold:   pulumi.Int(2),
						UnhealthyThreshold: pulumi.Int(2),
						TimeoutMillis:      pulumi.Int(2000),
						IntervalMillis:     pulumi.Int(5000),
					},
				},
				ServiceDiscovery: &appmesh.VirtualNodeSpecServiceDiscoveryArgs{
					Dns: &appmesh.VirtualNodeSpecServiceDiscoveryDnsArgs{
						Hostname: pulumi.String("serviceb.simpleapp.local"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Logging

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewVirtualNode(ctx, "serviceb1", &appmesh.VirtualNodeArgs{
			MeshName: pulumi.Any(aws_appmesh_mesh.Simple.Id),
			Spec: &appmesh.VirtualNodeSpecArgs{
				Backends: appmesh.VirtualNodeSpecBackendArray{
					&appmesh.VirtualNodeSpecBackendArgs{
						VirtualService: &appmesh.VirtualNodeSpecBackendVirtualServiceArgs{
							VirtualServiceName: pulumi.String("servicea.simpleapp.local"),
						},
					},
				},
				Listener: &appmesh.VirtualNodeSpecListenerArgs{
					PortMapping: &appmesh.VirtualNodeSpecListenerPortMappingArgs{
						Port:     pulumi.Int(8080),
						Protocol: pulumi.String("http"),
					},
				},
				ServiceDiscovery: &appmesh.VirtualNodeSpecServiceDiscoveryArgs{
					Dns: &appmesh.VirtualNodeSpecServiceDiscoveryDnsArgs{
						Hostname: pulumi.String("serviceb.simpleapp.local"),
					},
				},
				Logging: &appmesh.VirtualNodeSpecLoggingArgs{
					AccessLog: &appmesh.VirtualNodeSpecLoggingAccessLogArgs{
						File: &appmesh.VirtualNodeSpecLoggingAccessLogFileArgs{
							Path: pulumi.String("/dev/stdout"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Mesh virtual nodes can be imported using `mesh_name` together with the virtual node's `name`, e.g.

```sh

$ pulumi import aws:appmesh/virtualNode:VirtualNode serviceb1 simpleapp/serviceBv1

```

[1]/docs/providers/aws/index.html

func GetVirtualNode

func GetVirtualNode(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNodeState, opts ...pulumi.ResourceOption) (*VirtualNode, error)

GetVirtualNode gets an existing VirtualNode resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNode

func NewVirtualNode(ctx *pulumi.Context,
	name string, args *VirtualNodeArgs, opts ...pulumi.ResourceOption) (*VirtualNode, error)

NewVirtualNode registers a new resource with the given unique name, arguments, and options.

func (*VirtualNode) ElementType

func (*VirtualNode) ElementType() reflect.Type

func (*VirtualNode) ToVirtualNodeOutput

func (i *VirtualNode) ToVirtualNodeOutput() VirtualNodeOutput

func (*VirtualNode) ToVirtualNodeOutputWithContext

func (i *VirtualNode) ToVirtualNodeOutputWithContext(ctx context.Context) VirtualNodeOutput

func (*VirtualNode) ToVirtualNodePtrOutput

func (i *VirtualNode) ToVirtualNodePtrOutput() VirtualNodePtrOutput

func (*VirtualNode) ToVirtualNodePtrOutputWithContext

func (i *VirtualNode) ToVirtualNodePtrOutputWithContext(ctx context.Context) VirtualNodePtrOutput

type VirtualNodeArgs

type VirtualNodeArgs struct {
	// The name of the service mesh in which to create the virtual node. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the virtual node. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The virtual node specification to apply.
	Spec VirtualNodeSpecInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

The set of arguments for constructing a VirtualNode resource.

func (VirtualNodeArgs) ElementType

func (VirtualNodeArgs) ElementType() reflect.Type

type VirtualNodeArray

type VirtualNodeArray []VirtualNodeInput

func (VirtualNodeArray) ElementType

func (VirtualNodeArray) ElementType() reflect.Type

func (VirtualNodeArray) ToVirtualNodeArrayOutput

func (i VirtualNodeArray) ToVirtualNodeArrayOutput() VirtualNodeArrayOutput

func (VirtualNodeArray) ToVirtualNodeArrayOutputWithContext

func (i VirtualNodeArray) ToVirtualNodeArrayOutputWithContext(ctx context.Context) VirtualNodeArrayOutput

type VirtualNodeArrayInput

type VirtualNodeArrayInput interface {
	pulumi.Input

	ToVirtualNodeArrayOutput() VirtualNodeArrayOutput
	ToVirtualNodeArrayOutputWithContext(context.Context) VirtualNodeArrayOutput
}

VirtualNodeArrayInput is an input type that accepts VirtualNodeArray and VirtualNodeArrayOutput values. You can construct a concrete instance of `VirtualNodeArrayInput` via:

VirtualNodeArray{ VirtualNodeArgs{...} }

type VirtualNodeArrayOutput

type VirtualNodeArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodeArrayOutput) ElementType

func (VirtualNodeArrayOutput) ElementType() reflect.Type

func (VirtualNodeArrayOutput) Index

func (VirtualNodeArrayOutput) ToVirtualNodeArrayOutput

func (o VirtualNodeArrayOutput) ToVirtualNodeArrayOutput() VirtualNodeArrayOutput

func (VirtualNodeArrayOutput) ToVirtualNodeArrayOutputWithContext

func (o VirtualNodeArrayOutput) ToVirtualNodeArrayOutputWithContext(ctx context.Context) VirtualNodeArrayOutput

type VirtualNodeInput

type VirtualNodeInput interface {
	pulumi.Input

	ToVirtualNodeOutput() VirtualNodeOutput
	ToVirtualNodeOutputWithContext(ctx context.Context) VirtualNodeOutput
}

type VirtualNodeMap

type VirtualNodeMap map[string]VirtualNodeInput

func (VirtualNodeMap) ElementType

func (VirtualNodeMap) ElementType() reflect.Type

func (VirtualNodeMap) ToVirtualNodeMapOutput

func (i VirtualNodeMap) ToVirtualNodeMapOutput() VirtualNodeMapOutput

func (VirtualNodeMap) ToVirtualNodeMapOutputWithContext

func (i VirtualNodeMap) ToVirtualNodeMapOutputWithContext(ctx context.Context) VirtualNodeMapOutput

type VirtualNodeMapInput

type VirtualNodeMapInput interface {
	pulumi.Input

	ToVirtualNodeMapOutput() VirtualNodeMapOutput
	ToVirtualNodeMapOutputWithContext(context.Context) VirtualNodeMapOutput
}

VirtualNodeMapInput is an input type that accepts VirtualNodeMap and VirtualNodeMapOutput values. You can construct a concrete instance of `VirtualNodeMapInput` via:

VirtualNodeMap{ "key": VirtualNodeArgs{...} }

type VirtualNodeMapOutput

type VirtualNodeMapOutput struct{ *pulumi.OutputState }

func (VirtualNodeMapOutput) ElementType

func (VirtualNodeMapOutput) ElementType() reflect.Type

func (VirtualNodeMapOutput) MapIndex

func (VirtualNodeMapOutput) ToVirtualNodeMapOutput

func (o VirtualNodeMapOutput) ToVirtualNodeMapOutput() VirtualNodeMapOutput

func (VirtualNodeMapOutput) ToVirtualNodeMapOutputWithContext

func (o VirtualNodeMapOutput) ToVirtualNodeMapOutputWithContext(ctx context.Context) VirtualNodeMapOutput

type VirtualNodeOutput

type VirtualNodeOutput struct{ *pulumi.OutputState }

func (VirtualNodeOutput) ElementType

func (VirtualNodeOutput) ElementType() reflect.Type

func (VirtualNodeOutput) ToVirtualNodeOutput

func (o VirtualNodeOutput) ToVirtualNodeOutput() VirtualNodeOutput

func (VirtualNodeOutput) ToVirtualNodeOutputWithContext

func (o VirtualNodeOutput) ToVirtualNodeOutputWithContext(ctx context.Context) VirtualNodeOutput

func (VirtualNodeOutput) ToVirtualNodePtrOutput

func (o VirtualNodeOutput) ToVirtualNodePtrOutput() VirtualNodePtrOutput

func (VirtualNodeOutput) ToVirtualNodePtrOutputWithContext

func (o VirtualNodeOutput) ToVirtualNodePtrOutputWithContext(ctx context.Context) VirtualNodePtrOutput

type VirtualNodePtrInput

type VirtualNodePtrInput interface {
	pulumi.Input

	ToVirtualNodePtrOutput() VirtualNodePtrOutput
	ToVirtualNodePtrOutputWithContext(ctx context.Context) VirtualNodePtrOutput
}

type VirtualNodePtrOutput

type VirtualNodePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodePtrOutput) Elem added in v4.15.0

func (VirtualNodePtrOutput) ElementType

func (VirtualNodePtrOutput) ElementType() reflect.Type

func (VirtualNodePtrOutput) ToVirtualNodePtrOutput

func (o VirtualNodePtrOutput) ToVirtualNodePtrOutput() VirtualNodePtrOutput

func (VirtualNodePtrOutput) ToVirtualNodePtrOutputWithContext

func (o VirtualNodePtrOutput) ToVirtualNodePtrOutputWithContext(ctx context.Context) VirtualNodePtrOutput

type VirtualNodeSpec

type VirtualNodeSpec struct {
	// The defaults for backends.
	BackendDefaults *VirtualNodeSpecBackendDefaults `pulumi:"backendDefaults"`
	// The backends to which the virtual node is expected to send outbound traffic.
	Backends []VirtualNodeSpecBackend `pulumi:"backends"`
	// The listeners from which the virtual node is expected to receive inbound traffic.
	Listener *VirtualNodeSpecListener `pulumi:"listener"`
	// The inbound and outbound access logging information for the virtual node.
	Logging *VirtualNodeSpecLogging `pulumi:"logging"`
	// The service discovery information for the virtual node.
	ServiceDiscovery *VirtualNodeSpecServiceDiscovery `pulumi:"serviceDiscovery"`
}

type VirtualNodeSpecArgs

type VirtualNodeSpecArgs struct {
	// The defaults for backends.
	BackendDefaults VirtualNodeSpecBackendDefaultsPtrInput `pulumi:"backendDefaults"`
	// The backends to which the virtual node is expected to send outbound traffic.
	Backends VirtualNodeSpecBackendArrayInput `pulumi:"backends"`
	// The listeners from which the virtual node is expected to receive inbound traffic.
	Listener VirtualNodeSpecListenerPtrInput `pulumi:"listener"`
	// The inbound and outbound access logging information for the virtual node.
	Logging VirtualNodeSpecLoggingPtrInput `pulumi:"logging"`
	// The service discovery information for the virtual node.
	ServiceDiscovery VirtualNodeSpecServiceDiscoveryPtrInput `pulumi:"serviceDiscovery"`
}

func (VirtualNodeSpecArgs) ElementType

func (VirtualNodeSpecArgs) ElementType() reflect.Type

func (VirtualNodeSpecArgs) ToVirtualNodeSpecOutput

func (i VirtualNodeSpecArgs) ToVirtualNodeSpecOutput() VirtualNodeSpecOutput

func (VirtualNodeSpecArgs) ToVirtualNodeSpecOutputWithContext

func (i VirtualNodeSpecArgs) ToVirtualNodeSpecOutputWithContext(ctx context.Context) VirtualNodeSpecOutput

func (VirtualNodeSpecArgs) ToVirtualNodeSpecPtrOutput

func (i VirtualNodeSpecArgs) ToVirtualNodeSpecPtrOutput() VirtualNodeSpecPtrOutput

func (VirtualNodeSpecArgs) ToVirtualNodeSpecPtrOutputWithContext

func (i VirtualNodeSpecArgs) ToVirtualNodeSpecPtrOutputWithContext(ctx context.Context) VirtualNodeSpecPtrOutput

type VirtualNodeSpecBackend

type VirtualNodeSpecBackend struct {
	// Specifies a virtual service to use as a backend for a virtual node.
	VirtualService VirtualNodeSpecBackendVirtualService `pulumi:"virtualService"`
}

type VirtualNodeSpecBackendArgs

type VirtualNodeSpecBackendArgs struct {
	// Specifies a virtual service to use as a backend for a virtual node.
	VirtualService VirtualNodeSpecBackendVirtualServiceInput `pulumi:"virtualService"`
}

func (VirtualNodeSpecBackendArgs) ElementType

func (VirtualNodeSpecBackendArgs) ElementType() reflect.Type

func (VirtualNodeSpecBackendArgs) ToVirtualNodeSpecBackendOutput

func (i VirtualNodeSpecBackendArgs) ToVirtualNodeSpecBackendOutput() VirtualNodeSpecBackendOutput

func (VirtualNodeSpecBackendArgs) ToVirtualNodeSpecBackendOutputWithContext

func (i VirtualNodeSpecBackendArgs) ToVirtualNodeSpecBackendOutputWithContext(ctx context.Context) VirtualNodeSpecBackendOutput

type VirtualNodeSpecBackendArray

type VirtualNodeSpecBackendArray []VirtualNodeSpecBackendInput

func (VirtualNodeSpecBackendArray) ElementType

func (VirtualNodeSpecBackendArray) ToVirtualNodeSpecBackendArrayOutput

func (i VirtualNodeSpecBackendArray) ToVirtualNodeSpecBackendArrayOutput() VirtualNodeSpecBackendArrayOutput

func (VirtualNodeSpecBackendArray) ToVirtualNodeSpecBackendArrayOutputWithContext

func (i VirtualNodeSpecBackendArray) ToVirtualNodeSpecBackendArrayOutputWithContext(ctx context.Context) VirtualNodeSpecBackendArrayOutput

type VirtualNodeSpecBackendArrayInput

type VirtualNodeSpecBackendArrayInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendArrayOutput() VirtualNodeSpecBackendArrayOutput
	ToVirtualNodeSpecBackendArrayOutputWithContext(context.Context) VirtualNodeSpecBackendArrayOutput
}

VirtualNodeSpecBackendArrayInput is an input type that accepts VirtualNodeSpecBackendArray and VirtualNodeSpecBackendArrayOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendArrayInput` via:

VirtualNodeSpecBackendArray{ VirtualNodeSpecBackendArgs{...} }

type VirtualNodeSpecBackendArrayOutput

type VirtualNodeSpecBackendArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendArrayOutput) ElementType

func (VirtualNodeSpecBackendArrayOutput) Index

func (VirtualNodeSpecBackendArrayOutput) ToVirtualNodeSpecBackendArrayOutput

func (o VirtualNodeSpecBackendArrayOutput) ToVirtualNodeSpecBackendArrayOutput() VirtualNodeSpecBackendArrayOutput

func (VirtualNodeSpecBackendArrayOutput) ToVirtualNodeSpecBackendArrayOutputWithContext

func (o VirtualNodeSpecBackendArrayOutput) ToVirtualNodeSpecBackendArrayOutputWithContext(ctx context.Context) VirtualNodeSpecBackendArrayOutput

type VirtualNodeSpecBackendDefaults

type VirtualNodeSpecBackendDefaults struct {
	// The default client policy for virtual service backends. See above for details.
	ClientPolicy *VirtualNodeSpecBackendDefaultsClientPolicy `pulumi:"clientPolicy"`
}

type VirtualNodeSpecBackendDefaultsArgs

type VirtualNodeSpecBackendDefaultsArgs struct {
	// The default client policy for virtual service backends. See above for details.
	ClientPolicy VirtualNodeSpecBackendDefaultsClientPolicyPtrInput `pulumi:"clientPolicy"`
}

func (VirtualNodeSpecBackendDefaultsArgs) ElementType

func (VirtualNodeSpecBackendDefaultsArgs) ToVirtualNodeSpecBackendDefaultsOutput

func (i VirtualNodeSpecBackendDefaultsArgs) ToVirtualNodeSpecBackendDefaultsOutput() VirtualNodeSpecBackendDefaultsOutput

func (VirtualNodeSpecBackendDefaultsArgs) ToVirtualNodeSpecBackendDefaultsOutputWithContext

func (i VirtualNodeSpecBackendDefaultsArgs) ToVirtualNodeSpecBackendDefaultsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsOutput

func (VirtualNodeSpecBackendDefaultsArgs) ToVirtualNodeSpecBackendDefaultsPtrOutput

func (i VirtualNodeSpecBackendDefaultsArgs) ToVirtualNodeSpecBackendDefaultsPtrOutput() VirtualNodeSpecBackendDefaultsPtrOutput

func (VirtualNodeSpecBackendDefaultsArgs) ToVirtualNodeSpecBackendDefaultsPtrOutputWithContext

func (i VirtualNodeSpecBackendDefaultsArgs) ToVirtualNodeSpecBackendDefaultsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicy

type VirtualNodeSpecBackendDefaultsClientPolicy struct {
	// The Transport Layer Security (TLS) client policy.
	Tls *VirtualNodeSpecBackendDefaultsClientPolicyTls `pulumi:"tls"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyArgs

type VirtualNodeSpecBackendDefaultsClientPolicyArgs struct {
	// The Transport Layer Security (TLS) client policy.
	Tls VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrInput `pulumi:"tls"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyOutput

func (i VirtualNodeSpecBackendDefaultsClientPolicyArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyOutput() VirtualNodeSpecBackendDefaultsClientPolicyOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutput

func (i VirtualNodeSpecBackendDefaultsClientPolicyArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyInput

type VirtualNodeSpecBackendDefaultsClientPolicyInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyOutput() VirtualNodeSpecBackendDefaultsClientPolicyOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyArgs and VirtualNodeSpecBackendDefaultsClientPolicyOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyOutput

type VirtualNodeSpecBackendDefaultsClientPolicyOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyOutput) Tls

The Transport Layer Security (TLS) client policy.

func (VirtualNodeSpecBackendDefaultsClientPolicyOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyOutput

func (o VirtualNodeSpecBackendDefaultsClientPolicyOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyOutput() VirtualNodeSpecBackendDefaultsClientPolicyOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutput

func (o VirtualNodeSpecBackendDefaultsClientPolicyOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyPtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyPtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyArgs, VirtualNodeSpecBackendDefaultsClientPolicyPtr and VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyPtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput) Tls

The Transport Layer Security (TLS) client policy.

func (VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutput

func (o VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTls

type VirtualNodeSpecBackendDefaultsClientPolicyTls struct {
	// The listener's TLS certificate.
	Certificate *VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate `pulumi:"certificate"`
	// Whether the policy is enforced. Default is `true`.
	Enforce *bool `pulumi:"enforce"`
	// One or more ports that the policy is enforced for.
	Ports []int `pulumi:"ports"`
	// The listener's Transport Layer Security (TLS) validation context.
	Validation VirtualNodeSpecBackendDefaultsClientPolicyTlsValidation `pulumi:"validation"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs struct {
	// The listener's TLS certificate.
	Certificate VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrInput `pulumi:"certificate"`
	// Whether the policy is enforced. Default is `true`.
	Enforce pulumi.BoolPtrInput `pulumi:"enforce"`
	// One or more ports that the policy is enforced for.
	Ports pulumi.IntArrayInput `pulumi:"ports"`
	// The listener's Transport Layer Security (TLS) validation context.
	Validation VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationInput `pulumi:"validation"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsOutput

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificate struct {
	// A local file certificate.
	File *VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile `pulumi:"file"`
	// A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds *VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds `pulumi:"sds"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs struct {
	// A local file certificate.
	File VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrInput `pulumi:"file"`
	// A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrInput `pulumi:"sds"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFile struct {
	// The 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.
	CertificateChain string `pulumi:"certificateChain"`
	// The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.
	PrivateKey string `pulumi:"privateKey"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs struct {
	// The 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.
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
	// The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs and VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput) CertificateChain

The 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.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput) PrivateKey

The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs, VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtr and VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) CertificateChain

The 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.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) PrivateKey

The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFilePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs and VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput) File

A local file certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs, VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtr and VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) File

A local file certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName string `pulumi:"secretName"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs and VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs, VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtr and VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs and VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) Certificate

The listener's TLS certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) Enforce

Whether the policy is enforced. Default is `true`.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) Ports

One or more ports that the policy is enforced for.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsOutput

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsOutput) Validation

The listener's Transport Layer Security (TLS) validation context.

type VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs, VirtualNodeSpecBackendDefaultsClientPolicyTlsPtr and VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput) Certificate

The listener's TLS certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput) Enforce

Whether the policy is enforced. Default is `true`.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput) Ports

One or more ports that the policy is enforced for.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsPtrOutput) Validation

The listener's Transport Layer Security (TLS) validation context.

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidation

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidation struct {
	// The SANs for a TLS validation context.
	SubjectAlternativeNames *VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames `pulumi:"subjectAlternativeNames"`
	// The TLS validation context trust.
	Trust VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust `pulumi:"trust"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs struct {
	// The SANs for a TLS validation context.
	SubjectAlternativeNames VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput `pulumi:"subjectAlternativeNames"`
	// The TLS validation context trust.
	Trust VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustInput `pulumi:"trust"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput) SubjectAlternativeNames

The SANs for a TLS validation context.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutput) Trust

The TLS validation context trust.

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs, VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtr and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput) SubjectAlternativeNames

The SANs for a TLS validation context.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput) Trust

The TLS validation context trust.

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames struct {
	// The criteria for determining a SAN's match.
	Match VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch `pulumi:"match"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs struct {
	// The criteria for determining a SAN's match.
	Match VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchInput `pulumi:"match"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputWithContext

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch struct {
	// The values sent must match the specified values exactly.
	Exacts []string `pulumi:"exacts"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs struct {
	// The values sent must match the specified values exactly.
	Exacts pulumi.StringArrayInput `pulumi:"exacts"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputWithContext

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) Exacts

The values sent must match the specified values exactly.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputWithContext

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs, VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtr and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) Exacts

The values sent must match the specified values exactly.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) Match

The criteria for determining a SAN's match.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputWithContext

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs, VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtr and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) Match

The criteria for determining a SAN's match.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust struct {
	// The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm *VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm `pulumi:"acm"`
	// The TLS validation context trust for a local file certificate.
	File *VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile `pulumi:"file"`
	// The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds *VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds `pulumi:"sds"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm struct {
	// One or more ACM Amazon Resource Name (ARN)s.
	CertificateAuthorityArns []string `pulumi:"certificateAuthorityArns"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs struct {
	// One or more ACM Amazon Resource Name (ARN)s.
	CertificateAuthorityArns pulumi.StringArrayInput `pulumi:"certificateAuthorityArns"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) CertificateAuthorityArns

One or more ACM Amazon Resource Name (ARN)s.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs, VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtr and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) CertificateAuthorityArns

One or more ACM Amazon Resource Name (ARN)s.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs struct {
	// The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput `pulumi:"acm"`
	// The TLS validation context trust for a local file certificate.
	File VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput `pulumi:"file"`
	// The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrInput `pulumi:"sds"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile struct {
	// The 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.
	CertificateChain string `pulumi:"certificateChain"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs struct {
	// The 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.
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) CertificateChain

The 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.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs, VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtr and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput) CertificateChain

The 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.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrOutputWithContext

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) Acm

The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) File

The TLS validation context trust for a local file certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) Sds

The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs, VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtr and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) Acm

The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) File

The TLS validation context trust for a local file certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) Sds

The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSds struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName string `pulumi:"secretName"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext

func (i VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsInput` via:

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs{...}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrInput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput() VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput
	ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput
}

VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs, VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtr and VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrInput` via:

        VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsPtrOutputWithContext

type VirtualNodeSpecBackendDefaultsInput

type VirtualNodeSpecBackendDefaultsInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsOutput() VirtualNodeSpecBackendDefaultsOutput
	ToVirtualNodeSpecBackendDefaultsOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsOutput
}

VirtualNodeSpecBackendDefaultsInput is an input type that accepts VirtualNodeSpecBackendDefaultsArgs and VirtualNodeSpecBackendDefaultsOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsInput` via:

VirtualNodeSpecBackendDefaultsArgs{...}

type VirtualNodeSpecBackendDefaultsOutput

type VirtualNodeSpecBackendDefaultsOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsOutput) ClientPolicy

The default client policy for virtual service backends. See above for details.

func (VirtualNodeSpecBackendDefaultsOutput) ElementType

func (VirtualNodeSpecBackendDefaultsOutput) ToVirtualNodeSpecBackendDefaultsOutput

func (o VirtualNodeSpecBackendDefaultsOutput) ToVirtualNodeSpecBackendDefaultsOutput() VirtualNodeSpecBackendDefaultsOutput

func (VirtualNodeSpecBackendDefaultsOutput) ToVirtualNodeSpecBackendDefaultsOutputWithContext

func (o VirtualNodeSpecBackendDefaultsOutput) ToVirtualNodeSpecBackendDefaultsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsOutput

func (VirtualNodeSpecBackendDefaultsOutput) ToVirtualNodeSpecBackendDefaultsPtrOutput

func (o VirtualNodeSpecBackendDefaultsOutput) ToVirtualNodeSpecBackendDefaultsPtrOutput() VirtualNodeSpecBackendDefaultsPtrOutput

func (VirtualNodeSpecBackendDefaultsOutput) ToVirtualNodeSpecBackendDefaultsPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsOutput) ToVirtualNodeSpecBackendDefaultsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsPtrOutput

type VirtualNodeSpecBackendDefaultsPtrInput

type VirtualNodeSpecBackendDefaultsPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendDefaultsPtrOutput() VirtualNodeSpecBackendDefaultsPtrOutput
	ToVirtualNodeSpecBackendDefaultsPtrOutputWithContext(context.Context) VirtualNodeSpecBackendDefaultsPtrOutput
}

VirtualNodeSpecBackendDefaultsPtrInput is an input type that accepts VirtualNodeSpecBackendDefaultsArgs, VirtualNodeSpecBackendDefaultsPtr and VirtualNodeSpecBackendDefaultsPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendDefaultsPtrInput` via:

        VirtualNodeSpecBackendDefaultsArgs{...}

or:

        nil

type VirtualNodeSpecBackendDefaultsPtrOutput

type VirtualNodeSpecBackendDefaultsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendDefaultsPtrOutput) ClientPolicy

The default client policy for virtual service backends. See above for details.

func (VirtualNodeSpecBackendDefaultsPtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsPtrOutput) ToVirtualNodeSpecBackendDefaultsPtrOutput

func (o VirtualNodeSpecBackendDefaultsPtrOutput) ToVirtualNodeSpecBackendDefaultsPtrOutput() VirtualNodeSpecBackendDefaultsPtrOutput

func (VirtualNodeSpecBackendDefaultsPtrOutput) ToVirtualNodeSpecBackendDefaultsPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsPtrOutput) ToVirtualNodeSpecBackendDefaultsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsPtrOutput

type VirtualNodeSpecBackendInput

type VirtualNodeSpecBackendInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendOutput() VirtualNodeSpecBackendOutput
	ToVirtualNodeSpecBackendOutputWithContext(context.Context) VirtualNodeSpecBackendOutput
}

VirtualNodeSpecBackendInput is an input type that accepts VirtualNodeSpecBackendArgs and VirtualNodeSpecBackendOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendInput` via:

VirtualNodeSpecBackendArgs{...}

type VirtualNodeSpecBackendOutput

type VirtualNodeSpecBackendOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendOutput) ElementType

func (VirtualNodeSpecBackendOutput) ToVirtualNodeSpecBackendOutput

func (o VirtualNodeSpecBackendOutput) ToVirtualNodeSpecBackendOutput() VirtualNodeSpecBackendOutput

func (VirtualNodeSpecBackendOutput) ToVirtualNodeSpecBackendOutputWithContext

func (o VirtualNodeSpecBackendOutput) ToVirtualNodeSpecBackendOutputWithContext(ctx context.Context) VirtualNodeSpecBackendOutput

func (VirtualNodeSpecBackendOutput) VirtualService

Specifies a virtual service to use as a backend for a virtual node.

type VirtualNodeSpecBackendVirtualService

type VirtualNodeSpecBackendVirtualService struct {
	// The client policy for the backend.
	ClientPolicy *VirtualNodeSpecBackendVirtualServiceClientPolicy `pulumi:"clientPolicy"`
	// The name of the virtual service that is acting as a virtual node backend. Must be between 1 and 255 characters in length.
	VirtualServiceName string `pulumi:"virtualServiceName"`
}

type VirtualNodeSpecBackendVirtualServiceArgs

type VirtualNodeSpecBackendVirtualServiceArgs struct {
	// The client policy for the backend.
	ClientPolicy VirtualNodeSpecBackendVirtualServiceClientPolicyPtrInput `pulumi:"clientPolicy"`
	// The name of the virtual service that is acting as a virtual node backend. Must be between 1 and 255 characters in length.
	VirtualServiceName pulumi.StringInput `pulumi:"virtualServiceName"`
}

func (VirtualNodeSpecBackendVirtualServiceArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceArgs) ToVirtualNodeSpecBackendVirtualServiceOutput

func (i VirtualNodeSpecBackendVirtualServiceArgs) ToVirtualNodeSpecBackendVirtualServiceOutput() VirtualNodeSpecBackendVirtualServiceOutput

func (VirtualNodeSpecBackendVirtualServiceArgs) ToVirtualNodeSpecBackendVirtualServiceOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceArgs) ToVirtualNodeSpecBackendVirtualServiceOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicy

type VirtualNodeSpecBackendVirtualServiceClientPolicy struct {
	// The Transport Layer Security (TLS) client policy.
	Tls *VirtualNodeSpecBackendVirtualServiceClientPolicyTls `pulumi:"tls"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyArgs struct {
	// The Transport Layer Security (TLS) client policy.
	Tls VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrInput `pulumi:"tls"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyOutput

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyOutput) Tls

The Transport Layer Security (TLS) client policy.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyPtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyPtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyPtr and VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyPtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput) Tls

The Transport Layer Security (TLS) client policy.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTls

type VirtualNodeSpecBackendVirtualServiceClientPolicyTls struct {
	// The listener's TLS certificate.
	Certificate *VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate `pulumi:"certificate"`
	// Whether the policy is enforced. Default is `true`.
	Enforce *bool `pulumi:"enforce"`
	// One or more ports that the policy is enforced for.
	Ports []int `pulumi:"ports"`
	// The listener's Transport Layer Security (TLS) validation context.
	Validation VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation `pulumi:"validation"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs struct {
	// The listener's TLS certificate.
	Certificate VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrInput `pulumi:"certificate"`
	// Whether the policy is enforced. Default is `true`.
	Enforce pulumi.BoolPtrInput `pulumi:"enforce"`
	// One or more ports that the policy is enforced for.
	Ports pulumi.IntArrayInput `pulumi:"ports"`
	// The listener's Transport Layer Security (TLS) validation context.
	Validation VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationInput `pulumi:"validation"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificate struct {
	// A local file certificate.
	File *VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile `pulumi:"file"`
	// A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds *VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds `pulumi:"sds"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs struct {
	// A local file certificate.
	File VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrInput `pulumi:"file"`
	// A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrInput `pulumi:"sds"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFile struct {
	// The 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.
	CertificateChain string `pulumi:"certificateChain"`
	// The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.
	PrivateKey string `pulumi:"privateKey"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs struct {
	// The 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.
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
	// The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput) CertificateChain

The 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.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput) PrivateKey

The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputWithContext

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtr and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput) CertificateChain

The 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.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput) PrivateKey

The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFilePtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput) File

A local file certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtr and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput) File

A local file certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName string `pulumi:"secretName"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtr and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput) Certificate

The listener's TLS certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput) Enforce

Whether the policy is enforced. Default is `true`.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput) Ports

One or more ports that the policy is enforced for.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutput) Validation

The listener's Transport Layer Security (TLS) validation context.

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtr and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput) Certificate

The listener's TLS certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput) Enforce

Whether the policy is enforced. Default is `true`.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput) Ports

One or more ports that the policy is enforced for.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsPtrOutput) Validation

The listener's Transport Layer Security (TLS) validation context.

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation struct {
	// The SANs for a TLS validation context.
	SubjectAlternativeNames *VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames `pulumi:"subjectAlternativeNames"`
	// The TLS validation context trust.
	Trust VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust `pulumi:"trust"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs struct {
	// The SANs for a TLS validation context.
	SubjectAlternativeNames VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrInput `pulumi:"subjectAlternativeNames"`
	// The TLS validation context trust.
	Trust VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustInput `pulumi:"trust"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput) SubjectAlternativeNames

The SANs for a TLS validation context.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutput) Trust

The TLS validation context trust.

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtr and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput) SubjectAlternativeNames

The SANs for a TLS validation context.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput) Trust

The TLS validation context trust.

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames struct {
	// The criteria for determining a SAN's match.
	Match VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch `pulumi:"match"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs struct {
	// The criteria for determining a SAN's match.
	Match VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchInput `pulumi:"match"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputWithContext

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch struct {
	// The values sent must match the specified values exactly.
	Exacts []string `pulumi:"exacts"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs struct {
	// The values sent must match the specified values exactly.
	Exacts pulumi.StringArrayInput `pulumi:"exacts"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputWithContext

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) Exacts

The values sent must match the specified values exactly.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputWithContext

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtr and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) Exacts

The values sent must match the specified values exactly.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput) Match

The criteria for determining a SAN's match.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputWithContext

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtr and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) Match

The criteria for determining a SAN's match.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust struct {
	// The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm *VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm `pulumi:"acm"`
	// The TLS validation context trust for a local file certificate.
	File *VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile `pulumi:"file"`
	// The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds *VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds `pulumi:"sds"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm struct {
	// One or more ACM Amazon Resource Name (ARN)s.
	CertificateAuthorityArns []string `pulumi:"certificateAuthorityArns"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs struct {
	// One or more ACM Amazon Resource Name (ARN)s.
	CertificateAuthorityArns pulumi.StringArrayInput `pulumi:"certificateAuthorityArns"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput) CertificateAuthorityArns

One or more ACM Amazon Resource Name (ARN)s.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputWithContext

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtr and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput) CertificateAuthorityArns

One or more ACM Amazon Resource Name (ARN)s.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs struct {
	// The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrInput `pulumi:"acm"`
	// The TLS validation context trust for a local file certificate.
	File VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrInput `pulumi:"file"`
	// The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrInput `pulumi:"sds"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile struct {
	// The 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.
	CertificateChain string `pulumi:"certificateChain"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs struct {
	// The 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.
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputWithContext

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput) CertificateChain

The 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.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputWithContext

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtr and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput) CertificateChain

The 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.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) Acm

The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) File

The TLS validation context trust for a local file certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) Sds

The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputWithContext

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtr and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput) Acm

The TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput) File

The TLS validation context trust for a local file certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput) Sds

The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSds struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName string `pulumi:"secretName"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutputWithContext

func (i VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsInput` via:

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs{...}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputWithContext

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrInput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput() VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput
	ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput
}

VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs, VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtr and VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrInput` via:

        VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsArgs{...}

or:

        nil

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceInput

type VirtualNodeSpecBackendVirtualServiceInput interface {
	pulumi.Input

	ToVirtualNodeSpecBackendVirtualServiceOutput() VirtualNodeSpecBackendVirtualServiceOutput
	ToVirtualNodeSpecBackendVirtualServiceOutputWithContext(context.Context) VirtualNodeSpecBackendVirtualServiceOutput
}

VirtualNodeSpecBackendVirtualServiceInput is an input type that accepts VirtualNodeSpecBackendVirtualServiceArgs and VirtualNodeSpecBackendVirtualServiceOutput values. You can construct a concrete instance of `VirtualNodeSpecBackendVirtualServiceInput` via:

VirtualNodeSpecBackendVirtualServiceArgs{...}

type VirtualNodeSpecBackendVirtualServiceOutput

type VirtualNodeSpecBackendVirtualServiceOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecBackendVirtualServiceOutput) ClientPolicy

The client policy for the backend.

func (VirtualNodeSpecBackendVirtualServiceOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceOutput) ToVirtualNodeSpecBackendVirtualServiceOutput

func (o VirtualNodeSpecBackendVirtualServiceOutput) ToVirtualNodeSpecBackendVirtualServiceOutput() VirtualNodeSpecBackendVirtualServiceOutput

func (VirtualNodeSpecBackendVirtualServiceOutput) ToVirtualNodeSpecBackendVirtualServiceOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceOutput) ToVirtualNodeSpecBackendVirtualServiceOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceOutput

func (VirtualNodeSpecBackendVirtualServiceOutput) VirtualServiceName

The name of the virtual service that is acting as a virtual node backend. Must be between 1 and 255 characters in length.

type VirtualNodeSpecInput

type VirtualNodeSpecInput interface {
	pulumi.Input

	ToVirtualNodeSpecOutput() VirtualNodeSpecOutput
	ToVirtualNodeSpecOutputWithContext(context.Context) VirtualNodeSpecOutput
}

VirtualNodeSpecInput is an input type that accepts VirtualNodeSpecArgs and VirtualNodeSpecOutput values. You can construct a concrete instance of `VirtualNodeSpecInput` via:

VirtualNodeSpecArgs{...}

type VirtualNodeSpecListener

type VirtualNodeSpecListener struct {
	// The connection pool information for the listener.
	ConnectionPool *VirtualNodeSpecListenerConnectionPool `pulumi:"connectionPool"`
	// The health check information for the listener.
	HealthCheck *VirtualNodeSpecListenerHealthCheck `pulumi:"healthCheck"`
	// The outlier detection information for the listener.
	OutlierDetection *VirtualNodeSpecListenerOutlierDetection `pulumi:"outlierDetection"`
	// The port mapping information for the listener.
	PortMapping VirtualNodeSpecListenerPortMapping `pulumi:"portMapping"`
	// Timeouts for different protocols.
	Timeout *VirtualNodeSpecListenerTimeout `pulumi:"timeout"`
	// The Transport Layer Security (TLS) properties for the listener
	Tls *VirtualNodeSpecListenerTls `pulumi:"tls"`
}

type VirtualNodeSpecListenerArgs

type VirtualNodeSpecListenerArgs struct {
	// The connection pool information for the listener.
	ConnectionPool VirtualNodeSpecListenerConnectionPoolPtrInput `pulumi:"connectionPool"`
	// The health check information for the listener.
	HealthCheck VirtualNodeSpecListenerHealthCheckPtrInput `pulumi:"healthCheck"`
	// The outlier detection information for the listener.
	OutlierDetection VirtualNodeSpecListenerOutlierDetectionPtrInput `pulumi:"outlierDetection"`
	// The port mapping information for the listener.
	PortMapping VirtualNodeSpecListenerPortMappingInput `pulumi:"portMapping"`
	// Timeouts for different protocols.
	Timeout VirtualNodeSpecListenerTimeoutPtrInput `pulumi:"timeout"`
	// The Transport Layer Security (TLS) properties for the listener
	Tls VirtualNodeSpecListenerTlsPtrInput `pulumi:"tls"`
}

func (VirtualNodeSpecListenerArgs) ElementType

func (VirtualNodeSpecListenerArgs) ToVirtualNodeSpecListenerOutput

func (i VirtualNodeSpecListenerArgs) ToVirtualNodeSpecListenerOutput() VirtualNodeSpecListenerOutput

func (VirtualNodeSpecListenerArgs) ToVirtualNodeSpecListenerOutputWithContext

func (i VirtualNodeSpecListenerArgs) ToVirtualNodeSpecListenerOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutput

func (VirtualNodeSpecListenerArgs) ToVirtualNodeSpecListenerPtrOutput

func (i VirtualNodeSpecListenerArgs) ToVirtualNodeSpecListenerPtrOutput() VirtualNodeSpecListenerPtrOutput

func (VirtualNodeSpecListenerArgs) ToVirtualNodeSpecListenerPtrOutputWithContext

func (i VirtualNodeSpecListenerArgs) ToVirtualNodeSpecListenerPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerPtrOutput

type VirtualNodeSpecListenerConnectionPool

type VirtualNodeSpecListenerConnectionPool struct {
	// Connection pool information for gRPC listeners.
	Grpc *VirtualNodeSpecListenerConnectionPoolGrpc `pulumi:"grpc"`
	// Connection pool information for HTTP listeners.
	Http *VirtualNodeSpecListenerConnectionPoolHttp `pulumi:"http"`
	// Connection pool information for HTTP2 listeners.
	Http2 *VirtualNodeSpecListenerConnectionPoolHttp2 `pulumi:"http2"`
	// Connection pool information for TCP listeners.
	Tcp *VirtualNodeSpecListenerConnectionPoolTcp `pulumi:"tcp"`
}

type VirtualNodeSpecListenerConnectionPoolArgs

type VirtualNodeSpecListenerConnectionPoolArgs struct {
	// Connection pool information for gRPC listeners.
	Grpc VirtualNodeSpecListenerConnectionPoolGrpcPtrInput `pulumi:"grpc"`
	// Connection pool information for HTTP listeners.
	Http VirtualNodeSpecListenerConnectionPoolHttpPtrInput `pulumi:"http"`
	// Connection pool information for HTTP2 listeners.
	Http2 VirtualNodeSpecListenerConnectionPoolHttp2PtrInput `pulumi:"http2"`
	// Connection pool information for TCP listeners.
	Tcp VirtualNodeSpecListenerConnectionPoolTcpPtrInput `pulumi:"tcp"`
}

func (VirtualNodeSpecListenerConnectionPoolArgs) ElementType

func (VirtualNodeSpecListenerConnectionPoolArgs) ToVirtualNodeSpecListenerConnectionPoolOutput

func (i VirtualNodeSpecListenerConnectionPoolArgs) ToVirtualNodeSpecListenerConnectionPoolOutput() VirtualNodeSpecListenerConnectionPoolOutput

func (VirtualNodeSpecListenerConnectionPoolArgs) ToVirtualNodeSpecListenerConnectionPoolOutputWithContext

func (i VirtualNodeSpecListenerConnectionPoolArgs) ToVirtualNodeSpecListenerConnectionPoolOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolOutput

func (VirtualNodeSpecListenerConnectionPoolArgs) ToVirtualNodeSpecListenerConnectionPoolPtrOutput

func (i VirtualNodeSpecListenerConnectionPoolArgs) ToVirtualNodeSpecListenerConnectionPoolPtrOutput() VirtualNodeSpecListenerConnectionPoolPtrOutput

func (VirtualNodeSpecListenerConnectionPoolArgs) ToVirtualNodeSpecListenerConnectionPoolPtrOutputWithContext

func (i VirtualNodeSpecListenerConnectionPoolArgs) ToVirtualNodeSpecListenerConnectionPoolPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolPtrOutput

type VirtualNodeSpecListenerConnectionPoolGrpc

type VirtualNodeSpecListenerConnectionPoolGrpc struct {
	// Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.
	MaxRequests int `pulumi:"maxRequests"`
}

type VirtualNodeSpecListenerConnectionPoolGrpcArgs

type VirtualNodeSpecListenerConnectionPoolGrpcArgs struct {
	// Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.
	MaxRequests pulumi.IntInput `pulumi:"maxRequests"`
}

func (VirtualNodeSpecListenerConnectionPoolGrpcArgs) ElementType

func (VirtualNodeSpecListenerConnectionPoolGrpcArgs) ToVirtualNodeSpecListenerConnectionPoolGrpcOutput

func (i VirtualNodeSpecListenerConnectionPoolGrpcArgs) ToVirtualNodeSpecListenerConnectionPoolGrpcOutput() VirtualNodeSpecListenerConnectionPoolGrpcOutput

func (VirtualNodeSpecListenerConnectionPoolGrpcArgs) ToVirtualNodeSpecListenerConnectionPoolGrpcOutputWithContext

func (i VirtualNodeSpecListenerConnectionPoolGrpcArgs) ToVirtualNodeSpecListenerConnectionPoolGrpcOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolGrpcOutput

func (VirtualNodeSpecListenerConnectionPoolGrpcArgs) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutput

func (i VirtualNodeSpecListenerConnectionPoolGrpcArgs) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutput() VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput

func (VirtualNodeSpecListenerConnectionPoolGrpcArgs) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutputWithContext

func (i VirtualNodeSpecListenerConnectionPoolGrpcArgs) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput

type VirtualNodeSpecListenerConnectionPoolGrpcInput

type VirtualNodeSpecListenerConnectionPoolGrpcInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerConnectionPoolGrpcOutput() VirtualNodeSpecListenerConnectionPoolGrpcOutput
	ToVirtualNodeSpecListenerConnectionPoolGrpcOutputWithContext(context.Context) VirtualNodeSpecListenerConnectionPoolGrpcOutput
}

VirtualNodeSpecListenerConnectionPoolGrpcInput is an input type that accepts VirtualNodeSpecListenerConnectionPoolGrpcArgs and VirtualNodeSpecListenerConnectionPoolGrpcOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerConnectionPoolGrpcInput` via:

VirtualNodeSpecListenerConnectionPoolGrpcArgs{...}

type VirtualNodeSpecListenerConnectionPoolGrpcOutput

type VirtualNodeSpecListenerConnectionPoolGrpcOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerConnectionPoolGrpcOutput) ElementType

func (VirtualNodeSpecListenerConnectionPoolGrpcOutput) MaxRequests

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.

func (VirtualNodeSpecListenerConnectionPoolGrpcOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcOutput

func (o VirtualNodeSpecListenerConnectionPoolGrpcOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcOutput() VirtualNodeSpecListenerConnectionPoolGrpcOutput

func (VirtualNodeSpecListenerConnectionPoolGrpcOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolGrpcOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolGrpcOutput

func (VirtualNodeSpecListenerConnectionPoolGrpcOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutput

func (o VirtualNodeSpecListenerConnectionPoolGrpcOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutput() VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput

func (VirtualNodeSpecListenerConnectionPoolGrpcOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolGrpcOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput

type VirtualNodeSpecListenerConnectionPoolGrpcPtrInput

type VirtualNodeSpecListenerConnectionPoolGrpcPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutput() VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput
	ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutputWithContext(context.Context) VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput
}

VirtualNodeSpecListenerConnectionPoolGrpcPtrInput is an input type that accepts VirtualNodeSpecListenerConnectionPoolGrpcArgs, VirtualNodeSpecListenerConnectionPoolGrpcPtr and VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerConnectionPoolGrpcPtrInput` via:

        VirtualNodeSpecListenerConnectionPoolGrpcArgs{...}

or:

        nil

type VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput

type VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput) Elem

func (VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput) ElementType

func (VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput) MaxRequests

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.

func (VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutput

func (o VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutput() VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput

func (VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput) ToVirtualNodeSpecListenerConnectionPoolGrpcPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolGrpcPtrOutput

type VirtualNodeSpecListenerConnectionPoolHttp

type VirtualNodeSpecListenerConnectionPoolHttp struct {
	// Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.
	MaxConnections int `pulumi:"maxConnections"`
	// Number of overflowing requests after `maxConnections` Envoy will queue to upstream cluster. Minimum value of `1`.
	MaxPendingRequests *int `pulumi:"maxPendingRequests"`
}

type VirtualNodeSpecListenerConnectionPoolHttp2

type VirtualNodeSpecListenerConnectionPoolHttp2 struct {
	// Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.
	MaxRequests int `pulumi:"maxRequests"`
}

type VirtualNodeSpecListenerConnectionPoolHttp2Args

type VirtualNodeSpecListenerConnectionPoolHttp2Args struct {
	// Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.
	MaxRequests pulumi.IntInput `pulumi:"maxRequests"`
}

func (VirtualNodeSpecListenerConnectionPoolHttp2Args) ElementType

func (VirtualNodeSpecListenerConnectionPoolHttp2Args) ToVirtualNodeSpecListenerConnectionPoolHttp2Output

func (i VirtualNodeSpecListenerConnectionPoolHttp2Args) ToVirtualNodeSpecListenerConnectionPoolHttp2Output() VirtualNodeSpecListenerConnectionPoolHttp2Output

func (VirtualNodeSpecListenerConnectionPoolHttp2Args) ToVirtualNodeSpecListenerConnectionPoolHttp2OutputWithContext

func (i VirtualNodeSpecListenerConnectionPoolHttp2Args) ToVirtualNodeSpecListenerConnectionPoolHttp2OutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolHttp2Output

func (VirtualNodeSpecListenerConnectionPoolHttp2Args) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutput

func (i VirtualNodeSpecListenerConnectionPoolHttp2Args) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutput() VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput

func (VirtualNodeSpecListenerConnectionPoolHttp2Args) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutputWithContext

func (i VirtualNodeSpecListenerConnectionPoolHttp2Args) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput

type VirtualNodeSpecListenerConnectionPoolHttp2Input

type VirtualNodeSpecListenerConnectionPoolHttp2Input interface {
	pulumi.Input

	ToVirtualNodeSpecListenerConnectionPoolHttp2Output() VirtualNodeSpecListenerConnectionPoolHttp2Output
	ToVirtualNodeSpecListenerConnectionPoolHttp2OutputWithContext(context.Context) VirtualNodeSpecListenerConnectionPoolHttp2Output
}

VirtualNodeSpecListenerConnectionPoolHttp2Input is an input type that accepts VirtualNodeSpecListenerConnectionPoolHttp2Args and VirtualNodeSpecListenerConnectionPoolHttp2Output values. You can construct a concrete instance of `VirtualNodeSpecListenerConnectionPoolHttp2Input` via:

VirtualNodeSpecListenerConnectionPoolHttp2Args{...}

type VirtualNodeSpecListenerConnectionPoolHttp2Output

type VirtualNodeSpecListenerConnectionPoolHttp2Output struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerConnectionPoolHttp2Output) ElementType

func (VirtualNodeSpecListenerConnectionPoolHttp2Output) MaxRequests

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.

func (VirtualNodeSpecListenerConnectionPoolHttp2Output) ToVirtualNodeSpecListenerConnectionPoolHttp2Output

func (o VirtualNodeSpecListenerConnectionPoolHttp2Output) ToVirtualNodeSpecListenerConnectionPoolHttp2Output() VirtualNodeSpecListenerConnectionPoolHttp2Output

func (VirtualNodeSpecListenerConnectionPoolHttp2Output) ToVirtualNodeSpecListenerConnectionPoolHttp2OutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolHttp2Output) ToVirtualNodeSpecListenerConnectionPoolHttp2OutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolHttp2Output

func (VirtualNodeSpecListenerConnectionPoolHttp2Output) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutput

func (o VirtualNodeSpecListenerConnectionPoolHttp2Output) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutput() VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput

func (VirtualNodeSpecListenerConnectionPoolHttp2Output) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolHttp2Output) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput

type VirtualNodeSpecListenerConnectionPoolHttp2PtrInput

type VirtualNodeSpecListenerConnectionPoolHttp2PtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutput() VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput
	ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutputWithContext(context.Context) VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput
}

VirtualNodeSpecListenerConnectionPoolHttp2PtrInput is an input type that accepts VirtualNodeSpecListenerConnectionPoolHttp2Args, VirtualNodeSpecListenerConnectionPoolHttp2Ptr and VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerConnectionPoolHttp2PtrInput` via:

        VirtualNodeSpecListenerConnectionPoolHttp2Args{...}

or:

        nil

type VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput

type VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput) Elem

func (VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput) ElementType

func (VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput) MaxRequests

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster. Minimum value of `1`.

func (VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutput

func (o VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutput() VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput

func (VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput) ToVirtualNodeSpecListenerConnectionPoolHttp2PtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolHttp2PtrOutput

type VirtualNodeSpecListenerConnectionPoolHttpArgs

type VirtualNodeSpecListenerConnectionPoolHttpArgs struct {
	// Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.
	MaxConnections pulumi.IntInput `pulumi:"maxConnections"`
	// Number of overflowing requests after `maxConnections` Envoy will queue to upstream cluster. Minimum value of `1`.
	MaxPendingRequests pulumi.IntPtrInput `pulumi:"maxPendingRequests"`
}

func (VirtualNodeSpecListenerConnectionPoolHttpArgs) ElementType

func (VirtualNodeSpecListenerConnectionPoolHttpArgs) ToVirtualNodeSpecListenerConnectionPoolHttpOutput

func (i VirtualNodeSpecListenerConnectionPoolHttpArgs) ToVirtualNodeSpecListenerConnectionPoolHttpOutput() VirtualNodeSpecListenerConnectionPoolHttpOutput

func (VirtualNodeSpecListenerConnectionPoolHttpArgs) ToVirtualNodeSpecListenerConnectionPoolHttpOutputWithContext

func (i VirtualNodeSpecListenerConnectionPoolHttpArgs) ToVirtualNodeSpecListenerConnectionPoolHttpOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolHttpOutput

func (VirtualNodeSpecListenerConnectionPoolHttpArgs) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutput

func (i VirtualNodeSpecListenerConnectionPoolHttpArgs) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutput() VirtualNodeSpecListenerConnectionPoolHttpPtrOutput

func (VirtualNodeSpecListenerConnectionPoolHttpArgs) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutputWithContext

func (i VirtualNodeSpecListenerConnectionPoolHttpArgs) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolHttpPtrOutput

type VirtualNodeSpecListenerConnectionPoolHttpInput

type VirtualNodeSpecListenerConnectionPoolHttpInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerConnectionPoolHttpOutput() VirtualNodeSpecListenerConnectionPoolHttpOutput
	ToVirtualNodeSpecListenerConnectionPoolHttpOutputWithContext(context.Context) VirtualNodeSpecListenerConnectionPoolHttpOutput
}

VirtualNodeSpecListenerConnectionPoolHttpInput is an input type that accepts VirtualNodeSpecListenerConnectionPoolHttpArgs and VirtualNodeSpecListenerConnectionPoolHttpOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerConnectionPoolHttpInput` via:

VirtualNodeSpecListenerConnectionPoolHttpArgs{...}

type VirtualNodeSpecListenerConnectionPoolHttpOutput

type VirtualNodeSpecListenerConnectionPoolHttpOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerConnectionPoolHttpOutput) ElementType

func (VirtualNodeSpecListenerConnectionPoolHttpOutput) MaxConnections

Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.

func (VirtualNodeSpecListenerConnectionPoolHttpOutput) MaxPendingRequests

Number of overflowing requests after `maxConnections` Envoy will queue to upstream cluster. Minimum value of `1`.

func (VirtualNodeSpecListenerConnectionPoolHttpOutput) ToVirtualNodeSpecListenerConnectionPoolHttpOutput

func (o VirtualNodeSpecListenerConnectionPoolHttpOutput) ToVirtualNodeSpecListenerConnectionPoolHttpOutput() VirtualNodeSpecListenerConnectionPoolHttpOutput

func (VirtualNodeSpecListenerConnectionPoolHttpOutput) ToVirtualNodeSpecListenerConnectionPoolHttpOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolHttpOutput) ToVirtualNodeSpecListenerConnectionPoolHttpOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolHttpOutput

func (VirtualNodeSpecListenerConnectionPoolHttpOutput) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutput

func (o VirtualNodeSpecListenerConnectionPoolHttpOutput) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutput() VirtualNodeSpecListenerConnectionPoolHttpPtrOutput

func (VirtualNodeSpecListenerConnectionPoolHttpOutput) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolHttpOutput) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolHttpPtrOutput

type VirtualNodeSpecListenerConnectionPoolHttpPtrInput

type VirtualNodeSpecListenerConnectionPoolHttpPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutput() VirtualNodeSpecListenerConnectionPoolHttpPtrOutput
	ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutputWithContext(context.Context) VirtualNodeSpecListenerConnectionPoolHttpPtrOutput
}

VirtualNodeSpecListenerConnectionPoolHttpPtrInput is an input type that accepts VirtualNodeSpecListenerConnectionPoolHttpArgs, VirtualNodeSpecListenerConnectionPoolHttpPtr and VirtualNodeSpecListenerConnectionPoolHttpPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerConnectionPoolHttpPtrInput` via:

        VirtualNodeSpecListenerConnectionPoolHttpArgs{...}

or:

        nil

type VirtualNodeSpecListenerConnectionPoolHttpPtrOutput

type VirtualNodeSpecListenerConnectionPoolHttpPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerConnectionPoolHttpPtrOutput) Elem

func (VirtualNodeSpecListenerConnectionPoolHttpPtrOutput) ElementType

func (VirtualNodeSpecListenerConnectionPoolHttpPtrOutput) MaxConnections

Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.

func (VirtualNodeSpecListenerConnectionPoolHttpPtrOutput) MaxPendingRequests

Number of overflowing requests after `maxConnections` Envoy will queue to upstream cluster. Minimum value of `1`.

func (VirtualNodeSpecListenerConnectionPoolHttpPtrOutput) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutput

func (o VirtualNodeSpecListenerConnectionPoolHttpPtrOutput) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutput() VirtualNodeSpecListenerConnectionPoolHttpPtrOutput

func (VirtualNodeSpecListenerConnectionPoolHttpPtrOutput) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolHttpPtrOutput) ToVirtualNodeSpecListenerConnectionPoolHttpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolHttpPtrOutput

type VirtualNodeSpecListenerConnectionPoolInput

type VirtualNodeSpecListenerConnectionPoolInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerConnectionPoolOutput() VirtualNodeSpecListenerConnectionPoolOutput
	ToVirtualNodeSpecListenerConnectionPoolOutputWithContext(context.Context) VirtualNodeSpecListenerConnectionPoolOutput
}

VirtualNodeSpecListenerConnectionPoolInput is an input type that accepts VirtualNodeSpecListenerConnectionPoolArgs and VirtualNodeSpecListenerConnectionPoolOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerConnectionPoolInput` via:

VirtualNodeSpecListenerConnectionPoolArgs{...}

type VirtualNodeSpecListenerConnectionPoolOutput

type VirtualNodeSpecListenerConnectionPoolOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerConnectionPoolOutput) ElementType

func (VirtualNodeSpecListenerConnectionPoolOutput) Grpc

Connection pool information for gRPC listeners.

func (VirtualNodeSpecListenerConnectionPoolOutput) Http

Connection pool information for HTTP listeners.

func (VirtualNodeSpecListenerConnectionPoolOutput) Http2

Connection pool information for HTTP2 listeners.

func (VirtualNodeSpecListenerConnectionPoolOutput) Tcp

Connection pool information for TCP listeners.

func (VirtualNodeSpecListenerConnectionPoolOutput) ToVirtualNodeSpecListenerConnectionPoolOutput

func (o VirtualNodeSpecListenerConnectionPoolOutput) ToVirtualNodeSpecListenerConnectionPoolOutput() VirtualNodeSpecListenerConnectionPoolOutput

func (VirtualNodeSpecListenerConnectionPoolOutput) ToVirtualNodeSpecListenerConnectionPoolOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolOutput) ToVirtualNodeSpecListenerConnectionPoolOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolOutput

func (VirtualNodeSpecListenerConnectionPoolOutput) ToVirtualNodeSpecListenerConnectionPoolPtrOutput

func (o VirtualNodeSpecListenerConnectionPoolOutput) ToVirtualNodeSpecListenerConnectionPoolPtrOutput() VirtualNodeSpecListenerConnectionPoolPtrOutput

func (VirtualNodeSpecListenerConnectionPoolOutput) ToVirtualNodeSpecListenerConnectionPoolPtrOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolOutput) ToVirtualNodeSpecListenerConnectionPoolPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolPtrOutput

type VirtualNodeSpecListenerConnectionPoolPtrInput

type VirtualNodeSpecListenerConnectionPoolPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerConnectionPoolPtrOutput() VirtualNodeSpecListenerConnectionPoolPtrOutput
	ToVirtualNodeSpecListenerConnectionPoolPtrOutputWithContext(context.Context) VirtualNodeSpecListenerConnectionPoolPtrOutput
}

VirtualNodeSpecListenerConnectionPoolPtrInput is an input type that accepts VirtualNodeSpecListenerConnectionPoolArgs, VirtualNodeSpecListenerConnectionPoolPtr and VirtualNodeSpecListenerConnectionPoolPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerConnectionPoolPtrInput` via:

        VirtualNodeSpecListenerConnectionPoolArgs{...}

or:

        nil

type VirtualNodeSpecListenerConnectionPoolPtrOutput

type VirtualNodeSpecListenerConnectionPoolPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerConnectionPoolPtrOutput) Elem

func (VirtualNodeSpecListenerConnectionPoolPtrOutput) ElementType

func (VirtualNodeSpecListenerConnectionPoolPtrOutput) Grpc

Connection pool information for gRPC listeners.

func (VirtualNodeSpecListenerConnectionPoolPtrOutput) Http

Connection pool information for HTTP listeners.

func (VirtualNodeSpecListenerConnectionPoolPtrOutput) Http2

Connection pool information for HTTP2 listeners.

func (VirtualNodeSpecListenerConnectionPoolPtrOutput) Tcp

Connection pool information for TCP listeners.

func (VirtualNodeSpecListenerConnectionPoolPtrOutput) ToVirtualNodeSpecListenerConnectionPoolPtrOutput

func (o VirtualNodeSpecListenerConnectionPoolPtrOutput) ToVirtualNodeSpecListenerConnectionPoolPtrOutput() VirtualNodeSpecListenerConnectionPoolPtrOutput

func (VirtualNodeSpecListenerConnectionPoolPtrOutput) ToVirtualNodeSpecListenerConnectionPoolPtrOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolPtrOutput) ToVirtualNodeSpecListenerConnectionPoolPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolPtrOutput

type VirtualNodeSpecListenerConnectionPoolTcp

type VirtualNodeSpecListenerConnectionPoolTcp struct {
	// Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.
	MaxConnections int `pulumi:"maxConnections"`
}

type VirtualNodeSpecListenerConnectionPoolTcpArgs

type VirtualNodeSpecListenerConnectionPoolTcpArgs struct {
	// Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.
	MaxConnections pulumi.IntInput `pulumi:"maxConnections"`
}

func (VirtualNodeSpecListenerConnectionPoolTcpArgs) ElementType

func (VirtualNodeSpecListenerConnectionPoolTcpArgs) ToVirtualNodeSpecListenerConnectionPoolTcpOutput

func (i VirtualNodeSpecListenerConnectionPoolTcpArgs) ToVirtualNodeSpecListenerConnectionPoolTcpOutput() VirtualNodeSpecListenerConnectionPoolTcpOutput

func (VirtualNodeSpecListenerConnectionPoolTcpArgs) ToVirtualNodeSpecListenerConnectionPoolTcpOutputWithContext

func (i VirtualNodeSpecListenerConnectionPoolTcpArgs) ToVirtualNodeSpecListenerConnectionPoolTcpOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolTcpOutput

func (VirtualNodeSpecListenerConnectionPoolTcpArgs) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutput

func (i VirtualNodeSpecListenerConnectionPoolTcpArgs) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutput() VirtualNodeSpecListenerConnectionPoolTcpPtrOutput

func (VirtualNodeSpecListenerConnectionPoolTcpArgs) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutputWithContext

func (i VirtualNodeSpecListenerConnectionPoolTcpArgs) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolTcpPtrOutput

type VirtualNodeSpecListenerConnectionPoolTcpInput

type VirtualNodeSpecListenerConnectionPoolTcpInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerConnectionPoolTcpOutput() VirtualNodeSpecListenerConnectionPoolTcpOutput
	ToVirtualNodeSpecListenerConnectionPoolTcpOutputWithContext(context.Context) VirtualNodeSpecListenerConnectionPoolTcpOutput
}

VirtualNodeSpecListenerConnectionPoolTcpInput is an input type that accepts VirtualNodeSpecListenerConnectionPoolTcpArgs and VirtualNodeSpecListenerConnectionPoolTcpOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerConnectionPoolTcpInput` via:

VirtualNodeSpecListenerConnectionPoolTcpArgs{...}

type VirtualNodeSpecListenerConnectionPoolTcpOutput

type VirtualNodeSpecListenerConnectionPoolTcpOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerConnectionPoolTcpOutput) ElementType

func (VirtualNodeSpecListenerConnectionPoolTcpOutput) MaxConnections

Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.

func (VirtualNodeSpecListenerConnectionPoolTcpOutput) ToVirtualNodeSpecListenerConnectionPoolTcpOutput

func (o VirtualNodeSpecListenerConnectionPoolTcpOutput) ToVirtualNodeSpecListenerConnectionPoolTcpOutput() VirtualNodeSpecListenerConnectionPoolTcpOutput

func (VirtualNodeSpecListenerConnectionPoolTcpOutput) ToVirtualNodeSpecListenerConnectionPoolTcpOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolTcpOutput) ToVirtualNodeSpecListenerConnectionPoolTcpOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolTcpOutput

func (VirtualNodeSpecListenerConnectionPoolTcpOutput) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutput

func (o VirtualNodeSpecListenerConnectionPoolTcpOutput) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutput() VirtualNodeSpecListenerConnectionPoolTcpPtrOutput

func (VirtualNodeSpecListenerConnectionPoolTcpOutput) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolTcpOutput) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolTcpPtrOutput

type VirtualNodeSpecListenerConnectionPoolTcpPtrInput

type VirtualNodeSpecListenerConnectionPoolTcpPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutput() VirtualNodeSpecListenerConnectionPoolTcpPtrOutput
	ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutputWithContext(context.Context) VirtualNodeSpecListenerConnectionPoolTcpPtrOutput
}

VirtualNodeSpecListenerConnectionPoolTcpPtrInput is an input type that accepts VirtualNodeSpecListenerConnectionPoolTcpArgs, VirtualNodeSpecListenerConnectionPoolTcpPtr and VirtualNodeSpecListenerConnectionPoolTcpPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerConnectionPoolTcpPtrInput` via:

        VirtualNodeSpecListenerConnectionPoolTcpArgs{...}

or:

        nil

type VirtualNodeSpecListenerConnectionPoolTcpPtrOutput

type VirtualNodeSpecListenerConnectionPoolTcpPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerConnectionPoolTcpPtrOutput) Elem

func (VirtualNodeSpecListenerConnectionPoolTcpPtrOutput) ElementType

func (VirtualNodeSpecListenerConnectionPoolTcpPtrOutput) MaxConnections

Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster. Minimum value of `1`.

func (VirtualNodeSpecListenerConnectionPoolTcpPtrOutput) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutput

func (o VirtualNodeSpecListenerConnectionPoolTcpPtrOutput) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutput() VirtualNodeSpecListenerConnectionPoolTcpPtrOutput

func (VirtualNodeSpecListenerConnectionPoolTcpPtrOutput) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutputWithContext

func (o VirtualNodeSpecListenerConnectionPoolTcpPtrOutput) ToVirtualNodeSpecListenerConnectionPoolTcpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerConnectionPoolTcpPtrOutput

type VirtualNodeSpecListenerHealthCheck

type VirtualNodeSpecListenerHealthCheck struct {
	// The number of consecutive successful health checks that must occur before declaring listener healthy.
	HealthyThreshold int `pulumi:"healthyThreshold"`
	// The time period in milliseconds between each health check execution.
	IntervalMillis int `pulumi:"intervalMillis"`
	// The destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.
	Path *string `pulumi:"path"`
	// The destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.
	Port *int `pulumi:"port"`
	// The protocol for the health check request. Valid values are `http`, `http2`, `tcp` and `grpc`.
	Protocol string `pulumi:"protocol"`
	// The amount of time to wait when receiving a response from the health check, in milliseconds.
	TimeoutMillis int `pulumi:"timeoutMillis"`
	// The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
	UnhealthyThreshold int `pulumi:"unhealthyThreshold"`
}

type VirtualNodeSpecListenerHealthCheckArgs

type VirtualNodeSpecListenerHealthCheckArgs struct {
	// The number of consecutive successful health checks that must occur before declaring listener healthy.
	HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"`
	// The time period in milliseconds between each health check execution.
	IntervalMillis pulumi.IntInput `pulumi:"intervalMillis"`
	// The destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The protocol for the health check request. Valid values are `http`, `http2`, `tcp` and `grpc`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The amount of time to wait when receiving a response from the health check, in milliseconds.
	TimeoutMillis pulumi.IntInput `pulumi:"timeoutMillis"`
	// The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
	UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"`
}

func (VirtualNodeSpecListenerHealthCheckArgs) ElementType

func (VirtualNodeSpecListenerHealthCheckArgs) ToVirtualNodeSpecListenerHealthCheckOutput

func (i VirtualNodeSpecListenerHealthCheckArgs) ToVirtualNodeSpecListenerHealthCheckOutput() VirtualNodeSpecListenerHealthCheckOutput

func (VirtualNodeSpecListenerHealthCheckArgs) ToVirtualNodeSpecListenerHealthCheckOutputWithContext

func (i VirtualNodeSpecListenerHealthCheckArgs) ToVirtualNodeSpecListenerHealthCheckOutputWithContext(ctx context.Context) VirtualNodeSpecListenerHealthCheckOutput

func (VirtualNodeSpecListenerHealthCheckArgs) ToVirtualNodeSpecListenerHealthCheckPtrOutput

func (i VirtualNodeSpecListenerHealthCheckArgs) ToVirtualNodeSpecListenerHealthCheckPtrOutput() VirtualNodeSpecListenerHealthCheckPtrOutput

func (VirtualNodeSpecListenerHealthCheckArgs) ToVirtualNodeSpecListenerHealthCheckPtrOutputWithContext

func (i VirtualNodeSpecListenerHealthCheckArgs) ToVirtualNodeSpecListenerHealthCheckPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerHealthCheckPtrOutput

type VirtualNodeSpecListenerHealthCheckInput

type VirtualNodeSpecListenerHealthCheckInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerHealthCheckOutput() VirtualNodeSpecListenerHealthCheckOutput
	ToVirtualNodeSpecListenerHealthCheckOutputWithContext(context.Context) VirtualNodeSpecListenerHealthCheckOutput
}

VirtualNodeSpecListenerHealthCheckInput is an input type that accepts VirtualNodeSpecListenerHealthCheckArgs and VirtualNodeSpecListenerHealthCheckOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerHealthCheckInput` via:

VirtualNodeSpecListenerHealthCheckArgs{...}

type VirtualNodeSpecListenerHealthCheckOutput

type VirtualNodeSpecListenerHealthCheckOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerHealthCheckOutput) ElementType

func (VirtualNodeSpecListenerHealthCheckOutput) HealthyThreshold

The number of consecutive successful health checks that must occur before declaring listener healthy.

func (VirtualNodeSpecListenerHealthCheckOutput) IntervalMillis

The time period in milliseconds between each health check execution.

func (VirtualNodeSpecListenerHealthCheckOutput) Path

The destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.

func (VirtualNodeSpecListenerHealthCheckOutput) Port

The destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.

func (VirtualNodeSpecListenerHealthCheckOutput) Protocol

The protocol for the health check request. Valid values are `http`, `http2`, `tcp` and `grpc`.

func (VirtualNodeSpecListenerHealthCheckOutput) TimeoutMillis

The amount of time to wait when receiving a response from the health check, in milliseconds.

func (VirtualNodeSpecListenerHealthCheckOutput) ToVirtualNodeSpecListenerHealthCheckOutput

func (o VirtualNodeSpecListenerHealthCheckOutput) ToVirtualNodeSpecListenerHealthCheckOutput() VirtualNodeSpecListenerHealthCheckOutput

func (VirtualNodeSpecListenerHealthCheckOutput) ToVirtualNodeSpecListenerHealthCheckOutputWithContext

func (o VirtualNodeSpecListenerHealthCheckOutput) ToVirtualNodeSpecListenerHealthCheckOutputWithContext(ctx context.Context) VirtualNodeSpecListenerHealthCheckOutput

func (VirtualNodeSpecListenerHealthCheckOutput) ToVirtualNodeSpecListenerHealthCheckPtrOutput

func (o VirtualNodeSpecListenerHealthCheckOutput) ToVirtualNodeSpecListenerHealthCheckPtrOutput() VirtualNodeSpecListenerHealthCheckPtrOutput

func (VirtualNodeSpecListenerHealthCheckOutput) ToVirtualNodeSpecListenerHealthCheckPtrOutputWithContext

func (o VirtualNodeSpecListenerHealthCheckOutput) ToVirtualNodeSpecListenerHealthCheckPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerHealthCheckPtrOutput

func (VirtualNodeSpecListenerHealthCheckOutput) UnhealthyThreshold

The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.

type VirtualNodeSpecListenerHealthCheckPtrInput

type VirtualNodeSpecListenerHealthCheckPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerHealthCheckPtrOutput() VirtualNodeSpecListenerHealthCheckPtrOutput
	ToVirtualNodeSpecListenerHealthCheckPtrOutputWithContext(context.Context) VirtualNodeSpecListenerHealthCheckPtrOutput
}

VirtualNodeSpecListenerHealthCheckPtrInput is an input type that accepts VirtualNodeSpecListenerHealthCheckArgs, VirtualNodeSpecListenerHealthCheckPtr and VirtualNodeSpecListenerHealthCheckPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerHealthCheckPtrInput` via:

        VirtualNodeSpecListenerHealthCheckArgs{...}

or:

        nil

type VirtualNodeSpecListenerHealthCheckPtrOutput

type VirtualNodeSpecListenerHealthCheckPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerHealthCheckPtrOutput) Elem

func (VirtualNodeSpecListenerHealthCheckPtrOutput) ElementType

func (VirtualNodeSpecListenerHealthCheckPtrOutput) HealthyThreshold

The number of consecutive successful health checks that must occur before declaring listener healthy.

func (VirtualNodeSpecListenerHealthCheckPtrOutput) IntervalMillis

The time period in milliseconds between each health check execution.

func (VirtualNodeSpecListenerHealthCheckPtrOutput) Path

The destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.

func (VirtualNodeSpecListenerHealthCheckPtrOutput) Port

The destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.

func (VirtualNodeSpecListenerHealthCheckPtrOutput) Protocol

The protocol for the health check request. Valid values are `http`, `http2`, `tcp` and `grpc`.

func (VirtualNodeSpecListenerHealthCheckPtrOutput) TimeoutMillis

The amount of time to wait when receiving a response from the health check, in milliseconds.

func (VirtualNodeSpecListenerHealthCheckPtrOutput) ToVirtualNodeSpecListenerHealthCheckPtrOutput

func (o VirtualNodeSpecListenerHealthCheckPtrOutput) ToVirtualNodeSpecListenerHealthCheckPtrOutput() VirtualNodeSpecListenerHealthCheckPtrOutput

func (VirtualNodeSpecListenerHealthCheckPtrOutput) ToVirtualNodeSpecListenerHealthCheckPtrOutputWithContext

func (o VirtualNodeSpecListenerHealthCheckPtrOutput) ToVirtualNodeSpecListenerHealthCheckPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerHealthCheckPtrOutput

func (VirtualNodeSpecListenerHealthCheckPtrOutput) UnhealthyThreshold

The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.

type VirtualNodeSpecListenerInput

type VirtualNodeSpecListenerInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerOutput() VirtualNodeSpecListenerOutput
	ToVirtualNodeSpecListenerOutputWithContext(context.Context) VirtualNodeSpecListenerOutput
}

VirtualNodeSpecListenerInput is an input type that accepts VirtualNodeSpecListenerArgs and VirtualNodeSpecListenerOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerInput` via:

VirtualNodeSpecListenerArgs{...}

type VirtualNodeSpecListenerOutlierDetection

type VirtualNodeSpecListenerOutlierDetection struct {
	// The base amount of time for which a host is ejected.
	BaseEjectionDuration VirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration `pulumi:"baseEjectionDuration"`
	// The time interval between ejection sweep analysis.
	Interval VirtualNodeSpecListenerOutlierDetectionInterval `pulumi:"interval"`
	// Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value.
	// Minimum value of `0`. Maximum value of `100`.
	MaxEjectionPercent int `pulumi:"maxEjectionPercent"`
	// Number of consecutive `5xx` errors required for ejection. Minimum value of `1`.
	MaxServerErrors int `pulumi:"maxServerErrors"`
}

type VirtualNodeSpecListenerOutlierDetectionArgs

type VirtualNodeSpecListenerOutlierDetectionArgs struct {
	// The base amount of time for which a host is ejected.
	BaseEjectionDuration VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationInput `pulumi:"baseEjectionDuration"`
	// The time interval between ejection sweep analysis.
	Interval VirtualNodeSpecListenerOutlierDetectionIntervalInput `pulumi:"interval"`
	// Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value.
	// Minimum value of `0`. Maximum value of `100`.
	MaxEjectionPercent pulumi.IntInput `pulumi:"maxEjectionPercent"`
	// Number of consecutive `5xx` errors required for ejection. Minimum value of `1`.
	MaxServerErrors pulumi.IntInput `pulumi:"maxServerErrors"`
}

func (VirtualNodeSpecListenerOutlierDetectionArgs) ElementType

func (VirtualNodeSpecListenerOutlierDetectionArgs) ToVirtualNodeSpecListenerOutlierDetectionOutput

func (i VirtualNodeSpecListenerOutlierDetectionArgs) ToVirtualNodeSpecListenerOutlierDetectionOutput() VirtualNodeSpecListenerOutlierDetectionOutput

func (VirtualNodeSpecListenerOutlierDetectionArgs) ToVirtualNodeSpecListenerOutlierDetectionOutputWithContext

func (i VirtualNodeSpecListenerOutlierDetectionArgs) ToVirtualNodeSpecListenerOutlierDetectionOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionOutput

func (VirtualNodeSpecListenerOutlierDetectionArgs) ToVirtualNodeSpecListenerOutlierDetectionPtrOutput

func (i VirtualNodeSpecListenerOutlierDetectionArgs) ToVirtualNodeSpecListenerOutlierDetectionPtrOutput() VirtualNodeSpecListenerOutlierDetectionPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionArgs) ToVirtualNodeSpecListenerOutlierDetectionPtrOutputWithContext

func (i VirtualNodeSpecListenerOutlierDetectionArgs) ToVirtualNodeSpecListenerOutlierDetectionPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionPtrOutput

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs) ElementType

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputWithContext

func (i VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutputWithContext

func (i VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationInput

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput() VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput
	ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputWithContext(context.Context) VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput
}

VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationInput is an input type that accepts VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs and VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationInput` via:

VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs{...}

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) ElementType

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputWithContext

func (o VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutputWithContext

func (o VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrInput

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput() VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput
	ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutputWithContext(context.Context) VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput
}

VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrInput is an input type that accepts VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs, VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtr and VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrInput` via:

        VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs{...}

or:

        nil

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput) Elem

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput) ElementType

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutputWithContext

func (o VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput) ToVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerOutlierDetectionInput

type VirtualNodeSpecListenerOutlierDetectionInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerOutlierDetectionOutput() VirtualNodeSpecListenerOutlierDetectionOutput
	ToVirtualNodeSpecListenerOutlierDetectionOutputWithContext(context.Context) VirtualNodeSpecListenerOutlierDetectionOutput
}

VirtualNodeSpecListenerOutlierDetectionInput is an input type that accepts VirtualNodeSpecListenerOutlierDetectionArgs and VirtualNodeSpecListenerOutlierDetectionOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerOutlierDetectionInput` via:

VirtualNodeSpecListenerOutlierDetectionArgs{...}

type VirtualNodeSpecListenerOutlierDetectionInterval

type VirtualNodeSpecListenerOutlierDetectionInterval struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerOutlierDetectionIntervalArgs

type VirtualNodeSpecListenerOutlierDetectionIntervalArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (VirtualNodeSpecListenerOutlierDetectionIntervalArgs) ElementType

func (VirtualNodeSpecListenerOutlierDetectionIntervalArgs) ToVirtualNodeSpecListenerOutlierDetectionIntervalOutput

func (i VirtualNodeSpecListenerOutlierDetectionIntervalArgs) ToVirtualNodeSpecListenerOutlierDetectionIntervalOutput() VirtualNodeSpecListenerOutlierDetectionIntervalOutput

func (VirtualNodeSpecListenerOutlierDetectionIntervalArgs) ToVirtualNodeSpecListenerOutlierDetectionIntervalOutputWithContext

func (i VirtualNodeSpecListenerOutlierDetectionIntervalArgs) ToVirtualNodeSpecListenerOutlierDetectionIntervalOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionIntervalOutput

func (VirtualNodeSpecListenerOutlierDetectionIntervalArgs) ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput

func (i VirtualNodeSpecListenerOutlierDetectionIntervalArgs) ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput() VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionIntervalArgs) ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutputWithContext

func (i VirtualNodeSpecListenerOutlierDetectionIntervalArgs) ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput

type VirtualNodeSpecListenerOutlierDetectionIntervalInput

type VirtualNodeSpecListenerOutlierDetectionIntervalInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerOutlierDetectionIntervalOutput() VirtualNodeSpecListenerOutlierDetectionIntervalOutput
	ToVirtualNodeSpecListenerOutlierDetectionIntervalOutputWithContext(context.Context) VirtualNodeSpecListenerOutlierDetectionIntervalOutput
}

VirtualNodeSpecListenerOutlierDetectionIntervalInput is an input type that accepts VirtualNodeSpecListenerOutlierDetectionIntervalArgs and VirtualNodeSpecListenerOutlierDetectionIntervalOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerOutlierDetectionIntervalInput` via:

VirtualNodeSpecListenerOutlierDetectionIntervalArgs{...}

type VirtualNodeSpecListenerOutlierDetectionIntervalOutput

type VirtualNodeSpecListenerOutlierDetectionIntervalOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerOutlierDetectionIntervalOutput) ElementType

func (VirtualNodeSpecListenerOutlierDetectionIntervalOutput) ToVirtualNodeSpecListenerOutlierDetectionIntervalOutput

func (VirtualNodeSpecListenerOutlierDetectionIntervalOutput) ToVirtualNodeSpecListenerOutlierDetectionIntervalOutputWithContext

func (o VirtualNodeSpecListenerOutlierDetectionIntervalOutput) ToVirtualNodeSpecListenerOutlierDetectionIntervalOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionIntervalOutput

func (VirtualNodeSpecListenerOutlierDetectionIntervalOutput) ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput

func (o VirtualNodeSpecListenerOutlierDetectionIntervalOutput) ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput() VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionIntervalOutput) ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutputWithContext

func (o VirtualNodeSpecListenerOutlierDetectionIntervalOutput) ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionIntervalOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerOutlierDetectionIntervalOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerOutlierDetectionIntervalPtrInput

type VirtualNodeSpecListenerOutlierDetectionIntervalPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput() VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput
	ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutputWithContext(context.Context) VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput
}

VirtualNodeSpecListenerOutlierDetectionIntervalPtrInput is an input type that accepts VirtualNodeSpecListenerOutlierDetectionIntervalArgs, VirtualNodeSpecListenerOutlierDetectionIntervalPtr and VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerOutlierDetectionIntervalPtrInput` via:

        VirtualNodeSpecListenerOutlierDetectionIntervalArgs{...}

or:

        nil

type VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput

type VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput) Elem

func (VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput) ElementType

func (VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput) ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput) ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutputWithContext

func (o VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput) ToVirtualNodeSpecListenerOutlierDetectionIntervalPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerOutlierDetectionOutput

type VirtualNodeSpecListenerOutlierDetectionOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerOutlierDetectionOutput) BaseEjectionDuration

The base amount of time for which a host is ejected.

func (VirtualNodeSpecListenerOutlierDetectionOutput) ElementType

func (VirtualNodeSpecListenerOutlierDetectionOutput) Interval

The time interval between ejection sweep analysis.

func (VirtualNodeSpecListenerOutlierDetectionOutput) MaxEjectionPercent

Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value. Minimum value of `0`. Maximum value of `100`.

func (VirtualNodeSpecListenerOutlierDetectionOutput) MaxServerErrors

Number of consecutive `5xx` errors required for ejection. Minimum value of `1`.

func (VirtualNodeSpecListenerOutlierDetectionOutput) ToVirtualNodeSpecListenerOutlierDetectionOutput

func (o VirtualNodeSpecListenerOutlierDetectionOutput) ToVirtualNodeSpecListenerOutlierDetectionOutput() VirtualNodeSpecListenerOutlierDetectionOutput

func (VirtualNodeSpecListenerOutlierDetectionOutput) ToVirtualNodeSpecListenerOutlierDetectionOutputWithContext

func (o VirtualNodeSpecListenerOutlierDetectionOutput) ToVirtualNodeSpecListenerOutlierDetectionOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionOutput

func (VirtualNodeSpecListenerOutlierDetectionOutput) ToVirtualNodeSpecListenerOutlierDetectionPtrOutput

func (o VirtualNodeSpecListenerOutlierDetectionOutput) ToVirtualNodeSpecListenerOutlierDetectionPtrOutput() VirtualNodeSpecListenerOutlierDetectionPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionOutput) ToVirtualNodeSpecListenerOutlierDetectionPtrOutputWithContext

func (o VirtualNodeSpecListenerOutlierDetectionOutput) ToVirtualNodeSpecListenerOutlierDetectionPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionPtrOutput

type VirtualNodeSpecListenerOutlierDetectionPtrInput

type VirtualNodeSpecListenerOutlierDetectionPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerOutlierDetectionPtrOutput() VirtualNodeSpecListenerOutlierDetectionPtrOutput
	ToVirtualNodeSpecListenerOutlierDetectionPtrOutputWithContext(context.Context) VirtualNodeSpecListenerOutlierDetectionPtrOutput
}

VirtualNodeSpecListenerOutlierDetectionPtrInput is an input type that accepts VirtualNodeSpecListenerOutlierDetectionArgs, VirtualNodeSpecListenerOutlierDetectionPtr and VirtualNodeSpecListenerOutlierDetectionPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerOutlierDetectionPtrInput` via:

        VirtualNodeSpecListenerOutlierDetectionArgs{...}

or:

        nil

type VirtualNodeSpecListenerOutlierDetectionPtrOutput

type VirtualNodeSpecListenerOutlierDetectionPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerOutlierDetectionPtrOutput) BaseEjectionDuration

The base amount of time for which a host is ejected.

func (VirtualNodeSpecListenerOutlierDetectionPtrOutput) Elem

func (VirtualNodeSpecListenerOutlierDetectionPtrOutput) ElementType

func (VirtualNodeSpecListenerOutlierDetectionPtrOutput) Interval

The time interval between ejection sweep analysis.

func (VirtualNodeSpecListenerOutlierDetectionPtrOutput) MaxEjectionPercent

Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value. Minimum value of `0`. Maximum value of `100`.

func (VirtualNodeSpecListenerOutlierDetectionPtrOutput) MaxServerErrors

Number of consecutive `5xx` errors required for ejection. Minimum value of `1`.

func (VirtualNodeSpecListenerOutlierDetectionPtrOutput) ToVirtualNodeSpecListenerOutlierDetectionPtrOutput

func (o VirtualNodeSpecListenerOutlierDetectionPtrOutput) ToVirtualNodeSpecListenerOutlierDetectionPtrOutput() VirtualNodeSpecListenerOutlierDetectionPtrOutput

func (VirtualNodeSpecListenerOutlierDetectionPtrOutput) ToVirtualNodeSpecListenerOutlierDetectionPtrOutputWithContext

func (o VirtualNodeSpecListenerOutlierDetectionPtrOutput) ToVirtualNodeSpecListenerOutlierDetectionPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutlierDetectionPtrOutput

type VirtualNodeSpecListenerOutput

type VirtualNodeSpecListenerOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerOutput) ConnectionPool

The connection pool information for the listener.

func (VirtualNodeSpecListenerOutput) ElementType

func (VirtualNodeSpecListenerOutput) HealthCheck

The health check information for the listener.

func (VirtualNodeSpecListenerOutput) OutlierDetection

The outlier detection information for the listener.

func (VirtualNodeSpecListenerOutput) PortMapping

The port mapping information for the listener.

func (VirtualNodeSpecListenerOutput) Timeout

Timeouts for different protocols.

func (VirtualNodeSpecListenerOutput) Tls

The Transport Layer Security (TLS) properties for the listener

func (VirtualNodeSpecListenerOutput) ToVirtualNodeSpecListenerOutput

func (o VirtualNodeSpecListenerOutput) ToVirtualNodeSpecListenerOutput() VirtualNodeSpecListenerOutput

func (VirtualNodeSpecListenerOutput) ToVirtualNodeSpecListenerOutputWithContext

func (o VirtualNodeSpecListenerOutput) ToVirtualNodeSpecListenerOutputWithContext(ctx context.Context) VirtualNodeSpecListenerOutput

func (VirtualNodeSpecListenerOutput) ToVirtualNodeSpecListenerPtrOutput

func (o VirtualNodeSpecListenerOutput) ToVirtualNodeSpecListenerPtrOutput() VirtualNodeSpecListenerPtrOutput

func (VirtualNodeSpecListenerOutput) ToVirtualNodeSpecListenerPtrOutputWithContext

func (o VirtualNodeSpecListenerOutput) ToVirtualNodeSpecListenerPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerPtrOutput

type VirtualNodeSpecListenerPortMapping

type VirtualNodeSpecListenerPortMapping struct {
	// The port used for the port mapping.
	Port int `pulumi:"port"`
	// The protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.
	Protocol string `pulumi:"protocol"`
}

type VirtualNodeSpecListenerPortMappingArgs

type VirtualNodeSpecListenerPortMappingArgs struct {
	// The port used for the port mapping.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (VirtualNodeSpecListenerPortMappingArgs) ElementType

func (VirtualNodeSpecListenerPortMappingArgs) ToVirtualNodeSpecListenerPortMappingOutput

func (i VirtualNodeSpecListenerPortMappingArgs) ToVirtualNodeSpecListenerPortMappingOutput() VirtualNodeSpecListenerPortMappingOutput

func (VirtualNodeSpecListenerPortMappingArgs) ToVirtualNodeSpecListenerPortMappingOutputWithContext

func (i VirtualNodeSpecListenerPortMappingArgs) ToVirtualNodeSpecListenerPortMappingOutputWithContext(ctx context.Context) VirtualNodeSpecListenerPortMappingOutput

func (VirtualNodeSpecListenerPortMappingArgs) ToVirtualNodeSpecListenerPortMappingPtrOutput

func (i VirtualNodeSpecListenerPortMappingArgs) ToVirtualNodeSpecListenerPortMappingPtrOutput() VirtualNodeSpecListenerPortMappingPtrOutput

func (VirtualNodeSpecListenerPortMappingArgs) ToVirtualNodeSpecListenerPortMappingPtrOutputWithContext

func (i VirtualNodeSpecListenerPortMappingArgs) ToVirtualNodeSpecListenerPortMappingPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerPortMappingPtrOutput

type VirtualNodeSpecListenerPortMappingInput

type VirtualNodeSpecListenerPortMappingInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerPortMappingOutput() VirtualNodeSpecListenerPortMappingOutput
	ToVirtualNodeSpecListenerPortMappingOutputWithContext(context.Context) VirtualNodeSpecListenerPortMappingOutput
}

VirtualNodeSpecListenerPortMappingInput is an input type that accepts VirtualNodeSpecListenerPortMappingArgs and VirtualNodeSpecListenerPortMappingOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerPortMappingInput` via:

VirtualNodeSpecListenerPortMappingArgs{...}

type VirtualNodeSpecListenerPortMappingOutput

type VirtualNodeSpecListenerPortMappingOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerPortMappingOutput) ElementType

func (VirtualNodeSpecListenerPortMappingOutput) Port

The port used for the port mapping.

func (VirtualNodeSpecListenerPortMappingOutput) Protocol

The protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.

func (VirtualNodeSpecListenerPortMappingOutput) ToVirtualNodeSpecListenerPortMappingOutput

func (o VirtualNodeSpecListenerPortMappingOutput) ToVirtualNodeSpecListenerPortMappingOutput() VirtualNodeSpecListenerPortMappingOutput

func (VirtualNodeSpecListenerPortMappingOutput) ToVirtualNodeSpecListenerPortMappingOutputWithContext

func (o VirtualNodeSpecListenerPortMappingOutput) ToVirtualNodeSpecListenerPortMappingOutputWithContext(ctx context.Context) VirtualNodeSpecListenerPortMappingOutput

func (VirtualNodeSpecListenerPortMappingOutput) ToVirtualNodeSpecListenerPortMappingPtrOutput

func (o VirtualNodeSpecListenerPortMappingOutput) ToVirtualNodeSpecListenerPortMappingPtrOutput() VirtualNodeSpecListenerPortMappingPtrOutput

func (VirtualNodeSpecListenerPortMappingOutput) ToVirtualNodeSpecListenerPortMappingPtrOutputWithContext

func (o VirtualNodeSpecListenerPortMappingOutput) ToVirtualNodeSpecListenerPortMappingPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerPortMappingPtrOutput

type VirtualNodeSpecListenerPortMappingPtrInput

type VirtualNodeSpecListenerPortMappingPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerPortMappingPtrOutput() VirtualNodeSpecListenerPortMappingPtrOutput
	ToVirtualNodeSpecListenerPortMappingPtrOutputWithContext(context.Context) VirtualNodeSpecListenerPortMappingPtrOutput
}

VirtualNodeSpecListenerPortMappingPtrInput is an input type that accepts VirtualNodeSpecListenerPortMappingArgs, VirtualNodeSpecListenerPortMappingPtr and VirtualNodeSpecListenerPortMappingPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerPortMappingPtrInput` via:

        VirtualNodeSpecListenerPortMappingArgs{...}

or:

        nil

type VirtualNodeSpecListenerPortMappingPtrOutput

type VirtualNodeSpecListenerPortMappingPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerPortMappingPtrOutput) Elem

func (VirtualNodeSpecListenerPortMappingPtrOutput) ElementType

func (VirtualNodeSpecListenerPortMappingPtrOutput) Port

The port used for the port mapping.

func (VirtualNodeSpecListenerPortMappingPtrOutput) Protocol

The protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.

func (VirtualNodeSpecListenerPortMappingPtrOutput) ToVirtualNodeSpecListenerPortMappingPtrOutput

func (o VirtualNodeSpecListenerPortMappingPtrOutput) ToVirtualNodeSpecListenerPortMappingPtrOutput() VirtualNodeSpecListenerPortMappingPtrOutput

func (VirtualNodeSpecListenerPortMappingPtrOutput) ToVirtualNodeSpecListenerPortMappingPtrOutputWithContext

func (o VirtualNodeSpecListenerPortMappingPtrOutput) ToVirtualNodeSpecListenerPortMappingPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerPortMappingPtrOutput

type VirtualNodeSpecListenerPtrInput

type VirtualNodeSpecListenerPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerPtrOutput() VirtualNodeSpecListenerPtrOutput
	ToVirtualNodeSpecListenerPtrOutputWithContext(context.Context) VirtualNodeSpecListenerPtrOutput
}

VirtualNodeSpecListenerPtrInput is an input type that accepts VirtualNodeSpecListenerArgs, VirtualNodeSpecListenerPtr and VirtualNodeSpecListenerPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerPtrInput` via:

        VirtualNodeSpecListenerArgs{...}

or:

        nil

type VirtualNodeSpecListenerPtrOutput

type VirtualNodeSpecListenerPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerPtrOutput) ConnectionPool

The connection pool information for the listener.

func (VirtualNodeSpecListenerPtrOutput) Elem

func (VirtualNodeSpecListenerPtrOutput) ElementType

func (VirtualNodeSpecListenerPtrOutput) HealthCheck

The health check information for the listener.

func (VirtualNodeSpecListenerPtrOutput) OutlierDetection

The outlier detection information for the listener.

func (VirtualNodeSpecListenerPtrOutput) PortMapping

The port mapping information for the listener.

func (VirtualNodeSpecListenerPtrOutput) Timeout

Timeouts for different protocols.

func (VirtualNodeSpecListenerPtrOutput) Tls

The Transport Layer Security (TLS) properties for the listener

func (VirtualNodeSpecListenerPtrOutput) ToVirtualNodeSpecListenerPtrOutput

func (o VirtualNodeSpecListenerPtrOutput) ToVirtualNodeSpecListenerPtrOutput() VirtualNodeSpecListenerPtrOutput

func (VirtualNodeSpecListenerPtrOutput) ToVirtualNodeSpecListenerPtrOutputWithContext

func (o VirtualNodeSpecListenerPtrOutput) ToVirtualNodeSpecListenerPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerPtrOutput

type VirtualNodeSpecListenerTimeout

type VirtualNodeSpecListenerTimeout struct {
	// Timeouts for gRPC listeners.
	Grpc *VirtualNodeSpecListenerTimeoutGrpc `pulumi:"grpc"`
	// Timeouts for HTTP listeners.
	Http *VirtualNodeSpecListenerTimeoutHttp `pulumi:"http"`
	// Timeouts for HTTP2 listeners.
	Http2 *VirtualNodeSpecListenerTimeoutHttp2 `pulumi:"http2"`
	// Timeouts for TCP listeners.
	Tcp *VirtualNodeSpecListenerTimeoutTcp `pulumi:"tcp"`
}

type VirtualNodeSpecListenerTimeoutArgs

type VirtualNodeSpecListenerTimeoutArgs struct {
	// Timeouts for gRPC listeners.
	Grpc VirtualNodeSpecListenerTimeoutGrpcPtrInput `pulumi:"grpc"`
	// Timeouts for HTTP listeners.
	Http VirtualNodeSpecListenerTimeoutHttpPtrInput `pulumi:"http"`
	// Timeouts for HTTP2 listeners.
	Http2 VirtualNodeSpecListenerTimeoutHttp2PtrInput `pulumi:"http2"`
	// Timeouts for TCP listeners.
	Tcp VirtualNodeSpecListenerTimeoutTcpPtrInput `pulumi:"tcp"`
}

func (VirtualNodeSpecListenerTimeoutArgs) ElementType

func (VirtualNodeSpecListenerTimeoutArgs) ToVirtualNodeSpecListenerTimeoutOutput

func (i VirtualNodeSpecListenerTimeoutArgs) ToVirtualNodeSpecListenerTimeoutOutput() VirtualNodeSpecListenerTimeoutOutput

func (VirtualNodeSpecListenerTimeoutArgs) ToVirtualNodeSpecListenerTimeoutOutputWithContext

func (i VirtualNodeSpecListenerTimeoutArgs) ToVirtualNodeSpecListenerTimeoutOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutOutput

func (VirtualNodeSpecListenerTimeoutArgs) ToVirtualNodeSpecListenerTimeoutPtrOutput

func (i VirtualNodeSpecListenerTimeoutArgs) ToVirtualNodeSpecListenerTimeoutPtrOutput() VirtualNodeSpecListenerTimeoutPtrOutput

func (VirtualNodeSpecListenerTimeoutArgs) ToVirtualNodeSpecListenerTimeoutPtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutArgs) ToVirtualNodeSpecListenerTimeoutPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutPtrOutput

type VirtualNodeSpecListenerTimeoutGrpc

type VirtualNodeSpecListenerTimeoutGrpc struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *VirtualNodeSpecListenerTimeoutGrpcIdle `pulumi:"idle"`
	// The per request timeout.
	PerRequest *VirtualNodeSpecListenerTimeoutGrpcPerRequest `pulumi:"perRequest"`
}

type VirtualNodeSpecListenerTimeoutGrpcArgs

type VirtualNodeSpecListenerTimeoutGrpcArgs struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle VirtualNodeSpecListenerTimeoutGrpcIdlePtrInput `pulumi:"idle"`
	// The per request timeout.
	PerRequest VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrInput `pulumi:"perRequest"`
}

func (VirtualNodeSpecListenerTimeoutGrpcArgs) ElementType

func (VirtualNodeSpecListenerTimeoutGrpcArgs) ToVirtualNodeSpecListenerTimeoutGrpcOutput

func (i VirtualNodeSpecListenerTimeoutGrpcArgs) ToVirtualNodeSpecListenerTimeoutGrpcOutput() VirtualNodeSpecListenerTimeoutGrpcOutput

func (VirtualNodeSpecListenerTimeoutGrpcArgs) ToVirtualNodeSpecListenerTimeoutGrpcOutputWithContext

func (i VirtualNodeSpecListenerTimeoutGrpcArgs) ToVirtualNodeSpecListenerTimeoutGrpcOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcOutput

func (VirtualNodeSpecListenerTimeoutGrpcArgs) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutput

func (i VirtualNodeSpecListenerTimeoutGrpcArgs) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutput() VirtualNodeSpecListenerTimeoutGrpcPtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcArgs) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutGrpcArgs) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcPtrOutput

type VirtualNodeSpecListenerTimeoutGrpcIdle

type VirtualNodeSpecListenerTimeoutGrpcIdle struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutGrpcIdleArgs

type VirtualNodeSpecListenerTimeoutGrpcIdleArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (VirtualNodeSpecListenerTimeoutGrpcIdleArgs) ElementType

func (VirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToVirtualNodeSpecListenerTimeoutGrpcIdleOutput

func (i VirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToVirtualNodeSpecListenerTimeoutGrpcIdleOutput() VirtualNodeSpecListenerTimeoutGrpcIdleOutput

func (VirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToVirtualNodeSpecListenerTimeoutGrpcIdleOutputWithContext

func (i VirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToVirtualNodeSpecListenerTimeoutGrpcIdleOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcIdleOutput

func (VirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput

func (i VirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput() VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput

type VirtualNodeSpecListenerTimeoutGrpcIdleInput

type VirtualNodeSpecListenerTimeoutGrpcIdleInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutGrpcIdleOutput() VirtualNodeSpecListenerTimeoutGrpcIdleOutput
	ToVirtualNodeSpecListenerTimeoutGrpcIdleOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutGrpcIdleOutput
}

VirtualNodeSpecListenerTimeoutGrpcIdleInput is an input type that accepts VirtualNodeSpecListenerTimeoutGrpcIdleArgs and VirtualNodeSpecListenerTimeoutGrpcIdleOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutGrpcIdleInput` via:

VirtualNodeSpecListenerTimeoutGrpcIdleArgs{...}

type VirtualNodeSpecListenerTimeoutGrpcIdleOutput

type VirtualNodeSpecListenerTimeoutGrpcIdleOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutGrpcIdleOutput) ElementType

func (VirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdleOutput

func (o VirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdleOutput() VirtualNodeSpecListenerTimeoutGrpcIdleOutput

func (VirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdleOutputWithContext

func (o VirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdleOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcIdleOutput

func (VirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput

func (o VirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput() VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcIdleOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutGrpcIdleOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutGrpcIdlePtrInput

type VirtualNodeSpecListenerTimeoutGrpcIdlePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput() VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput
	ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput
}

VirtualNodeSpecListenerTimeoutGrpcIdlePtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutGrpcIdleArgs, VirtualNodeSpecListenerTimeoutGrpcIdlePtr and VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutGrpcIdlePtrInput` via:

        VirtualNodeSpecListenerTimeoutGrpcIdleArgs{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput

type VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput

func (o VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput() VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutGrpcIdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutGrpcInput

type VirtualNodeSpecListenerTimeoutGrpcInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutGrpcOutput() VirtualNodeSpecListenerTimeoutGrpcOutput
	ToVirtualNodeSpecListenerTimeoutGrpcOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutGrpcOutput
}

VirtualNodeSpecListenerTimeoutGrpcInput is an input type that accepts VirtualNodeSpecListenerTimeoutGrpcArgs and VirtualNodeSpecListenerTimeoutGrpcOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutGrpcInput` via:

VirtualNodeSpecListenerTimeoutGrpcArgs{...}

type VirtualNodeSpecListenerTimeoutGrpcOutput

type VirtualNodeSpecListenerTimeoutGrpcOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutGrpcOutput) ElementType

func (VirtualNodeSpecListenerTimeoutGrpcOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (VirtualNodeSpecListenerTimeoutGrpcOutput) PerRequest

The per request timeout.

func (VirtualNodeSpecListenerTimeoutGrpcOutput) ToVirtualNodeSpecListenerTimeoutGrpcOutput

func (o VirtualNodeSpecListenerTimeoutGrpcOutput) ToVirtualNodeSpecListenerTimeoutGrpcOutput() VirtualNodeSpecListenerTimeoutGrpcOutput

func (VirtualNodeSpecListenerTimeoutGrpcOutput) ToVirtualNodeSpecListenerTimeoutGrpcOutputWithContext

func (o VirtualNodeSpecListenerTimeoutGrpcOutput) ToVirtualNodeSpecListenerTimeoutGrpcOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcOutput

func (VirtualNodeSpecListenerTimeoutGrpcOutput) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutput

func (o VirtualNodeSpecListenerTimeoutGrpcOutput) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutput() VirtualNodeSpecListenerTimeoutGrpcPtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcOutput) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutGrpcOutput) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcPtrOutput

type VirtualNodeSpecListenerTimeoutGrpcPerRequest

type VirtualNodeSpecListenerTimeoutGrpcPerRequest struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs

type VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ElementType

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput

func (i VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput() VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputWithContext

func (i VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput

func (i VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput() VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput

type VirtualNodeSpecListenerTimeoutGrpcPerRequestInput

type VirtualNodeSpecListenerTimeoutGrpcPerRequestInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput() VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput
	ToVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput
}

VirtualNodeSpecListenerTimeoutGrpcPerRequestInput is an input type that accepts VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs and VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutGrpcPerRequestInput` via:

VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs{...}

type VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput

type VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ElementType

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput

func (o VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput() VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputWithContext

func (o VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput

func (o VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput() VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrInput

type VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput() VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput
	ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput
}

VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs, VirtualNodeSpecListenerTimeoutGrpcPerRequestPtr and VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrInput` via:

        VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput

type VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput) ToVirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutGrpcPtrInput

type VirtualNodeSpecListenerTimeoutGrpcPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutGrpcPtrOutput() VirtualNodeSpecListenerTimeoutGrpcPtrOutput
	ToVirtualNodeSpecListenerTimeoutGrpcPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutGrpcPtrOutput
}

VirtualNodeSpecListenerTimeoutGrpcPtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutGrpcArgs, VirtualNodeSpecListenerTimeoutGrpcPtr and VirtualNodeSpecListenerTimeoutGrpcPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutGrpcPtrInput` via:

        VirtualNodeSpecListenerTimeoutGrpcArgs{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutGrpcPtrOutput

type VirtualNodeSpecListenerTimeoutGrpcPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutGrpcPtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutGrpcPtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutGrpcPtrOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (VirtualNodeSpecListenerTimeoutGrpcPtrOutput) PerRequest

The per request timeout.

func (VirtualNodeSpecListenerTimeoutGrpcPtrOutput) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutput

func (o VirtualNodeSpecListenerTimeoutGrpcPtrOutput) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutput() VirtualNodeSpecListenerTimeoutGrpcPtrOutput

func (VirtualNodeSpecListenerTimeoutGrpcPtrOutput) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutGrpcPtrOutput) ToVirtualNodeSpecListenerTimeoutGrpcPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutGrpcPtrOutput

type VirtualNodeSpecListenerTimeoutHttp

type VirtualNodeSpecListenerTimeoutHttp struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *VirtualNodeSpecListenerTimeoutHttpIdle `pulumi:"idle"`
	// The per request timeout.
	PerRequest *VirtualNodeSpecListenerTimeoutHttpPerRequest `pulumi:"perRequest"`
}

type VirtualNodeSpecListenerTimeoutHttp2

type VirtualNodeSpecListenerTimeoutHttp2 struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *VirtualNodeSpecListenerTimeoutHttp2Idle `pulumi:"idle"`
	// The per request timeout.
	PerRequest *VirtualNodeSpecListenerTimeoutHttp2PerRequest `pulumi:"perRequest"`
}

type VirtualNodeSpecListenerTimeoutHttp2Args

type VirtualNodeSpecListenerTimeoutHttp2Args struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle VirtualNodeSpecListenerTimeoutHttp2IdlePtrInput `pulumi:"idle"`
	// The per request timeout.
	PerRequest VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrInput `pulumi:"perRequest"`
}

func (VirtualNodeSpecListenerTimeoutHttp2Args) ElementType

func (VirtualNodeSpecListenerTimeoutHttp2Args) ToVirtualNodeSpecListenerTimeoutHttp2Output

func (i VirtualNodeSpecListenerTimeoutHttp2Args) ToVirtualNodeSpecListenerTimeoutHttp2Output() VirtualNodeSpecListenerTimeoutHttp2Output

func (VirtualNodeSpecListenerTimeoutHttp2Args) ToVirtualNodeSpecListenerTimeoutHttp2OutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttp2Args) ToVirtualNodeSpecListenerTimeoutHttp2OutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2Output

func (VirtualNodeSpecListenerTimeoutHttp2Args) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutput

func (i VirtualNodeSpecListenerTimeoutHttp2Args) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutput() VirtualNodeSpecListenerTimeoutHttp2PtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2Args) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttp2Args) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2PtrOutput

type VirtualNodeSpecListenerTimeoutHttp2Idle

type VirtualNodeSpecListenerTimeoutHttp2Idle struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutHttp2IdleArgs

type VirtualNodeSpecListenerTimeoutHttp2IdleArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (VirtualNodeSpecListenerTimeoutHttp2IdleArgs) ElementType

func (VirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToVirtualNodeSpecListenerTimeoutHttp2IdleOutput

func (i VirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToVirtualNodeSpecListenerTimeoutHttp2IdleOutput() VirtualNodeSpecListenerTimeoutHttp2IdleOutput

func (VirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToVirtualNodeSpecListenerTimeoutHttp2IdleOutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToVirtualNodeSpecListenerTimeoutHttp2IdleOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2IdleOutput

func (VirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput

func (i VirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput() VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput

type VirtualNodeSpecListenerTimeoutHttp2IdleInput

type VirtualNodeSpecListenerTimeoutHttp2IdleInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttp2IdleOutput() VirtualNodeSpecListenerTimeoutHttp2IdleOutput
	ToVirtualNodeSpecListenerTimeoutHttp2IdleOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttp2IdleOutput
}

VirtualNodeSpecListenerTimeoutHttp2IdleInput is an input type that accepts VirtualNodeSpecListenerTimeoutHttp2IdleArgs and VirtualNodeSpecListenerTimeoutHttp2IdleOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttp2IdleInput` via:

VirtualNodeSpecListenerTimeoutHttp2IdleArgs{...}

type VirtualNodeSpecListenerTimeoutHttp2IdleOutput

type VirtualNodeSpecListenerTimeoutHttp2IdleOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttp2IdleOutput) ElementType

func (VirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdleOutput

func (o VirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdleOutput() VirtualNodeSpecListenerTimeoutHttp2IdleOutput

func (VirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdleOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdleOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2IdleOutput

func (VirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput

func (o VirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput() VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2IdleOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttp2IdleOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutHttp2IdlePtrInput

type VirtualNodeSpecListenerTimeoutHttp2IdlePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput() VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput
	ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput
}

VirtualNodeSpecListenerTimeoutHttp2IdlePtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutHttp2IdleArgs, VirtualNodeSpecListenerTimeoutHttp2IdlePtr and VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttp2IdlePtrInput` via:

        VirtualNodeSpecListenerTimeoutHttp2IdleArgs{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput

type VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput

func (o VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput() VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput) ToVirtualNodeSpecListenerTimeoutHttp2IdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutHttp2Input

type VirtualNodeSpecListenerTimeoutHttp2Input interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttp2Output() VirtualNodeSpecListenerTimeoutHttp2Output
	ToVirtualNodeSpecListenerTimeoutHttp2OutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttp2Output
}

VirtualNodeSpecListenerTimeoutHttp2Input is an input type that accepts VirtualNodeSpecListenerTimeoutHttp2Args and VirtualNodeSpecListenerTimeoutHttp2Output values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttp2Input` via:

VirtualNodeSpecListenerTimeoutHttp2Args{...}

type VirtualNodeSpecListenerTimeoutHttp2Output

type VirtualNodeSpecListenerTimeoutHttp2Output struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttp2Output) ElementType

func (VirtualNodeSpecListenerTimeoutHttp2Output) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (VirtualNodeSpecListenerTimeoutHttp2Output) PerRequest

The per request timeout.

func (VirtualNodeSpecListenerTimeoutHttp2Output) ToVirtualNodeSpecListenerTimeoutHttp2Output

func (o VirtualNodeSpecListenerTimeoutHttp2Output) ToVirtualNodeSpecListenerTimeoutHttp2Output() VirtualNodeSpecListenerTimeoutHttp2Output

func (VirtualNodeSpecListenerTimeoutHttp2Output) ToVirtualNodeSpecListenerTimeoutHttp2OutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttp2Output) ToVirtualNodeSpecListenerTimeoutHttp2OutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2Output

func (VirtualNodeSpecListenerTimeoutHttp2Output) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutput

func (o VirtualNodeSpecListenerTimeoutHttp2Output) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutput() VirtualNodeSpecListenerTimeoutHttp2PtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2Output) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttp2Output) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2PtrOutput

type VirtualNodeSpecListenerTimeoutHttp2PerRequest

type VirtualNodeSpecListenerTimeoutHttp2PerRequest struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs

type VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ElementType

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput

func (i VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput() VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput

func (i VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput() VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput

type VirtualNodeSpecListenerTimeoutHttp2PerRequestInput

type VirtualNodeSpecListenerTimeoutHttp2PerRequestInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput() VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput
	ToVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput
}

VirtualNodeSpecListenerTimeoutHttp2PerRequestInput is an input type that accepts VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs and VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttp2PerRequestInput` via:

VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs{...}

type VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput

type VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ElementType

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput

func (o VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput() VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput

func (o VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput() VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrInput

type VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput() VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput
	ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput
}

VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs, VirtualNodeSpecListenerTimeoutHttp2PerRequestPtr and VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrInput` via:

        VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput

type VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput) ToVirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutHttp2PtrInput

type VirtualNodeSpecListenerTimeoutHttp2PtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttp2PtrOutput() VirtualNodeSpecListenerTimeoutHttp2PtrOutput
	ToVirtualNodeSpecListenerTimeoutHttp2PtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttp2PtrOutput
}

VirtualNodeSpecListenerTimeoutHttp2PtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutHttp2Args, VirtualNodeSpecListenerTimeoutHttp2Ptr and VirtualNodeSpecListenerTimeoutHttp2PtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttp2PtrInput` via:

        VirtualNodeSpecListenerTimeoutHttp2Args{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutHttp2PtrOutput

type VirtualNodeSpecListenerTimeoutHttp2PtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttp2PtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutHttp2PtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutHttp2PtrOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (VirtualNodeSpecListenerTimeoutHttp2PtrOutput) PerRequest

The per request timeout.

func (VirtualNodeSpecListenerTimeoutHttp2PtrOutput) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutput

func (o VirtualNodeSpecListenerTimeoutHttp2PtrOutput) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutput() VirtualNodeSpecListenerTimeoutHttp2PtrOutput

func (VirtualNodeSpecListenerTimeoutHttp2PtrOutput) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttp2PtrOutput) ToVirtualNodeSpecListenerTimeoutHttp2PtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttp2PtrOutput

type VirtualNodeSpecListenerTimeoutHttpArgs

type VirtualNodeSpecListenerTimeoutHttpArgs struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle VirtualNodeSpecListenerTimeoutHttpIdlePtrInput `pulumi:"idle"`
	// The per request timeout.
	PerRequest VirtualNodeSpecListenerTimeoutHttpPerRequestPtrInput `pulumi:"perRequest"`
}

func (VirtualNodeSpecListenerTimeoutHttpArgs) ElementType

func (VirtualNodeSpecListenerTimeoutHttpArgs) ToVirtualNodeSpecListenerTimeoutHttpOutput

func (i VirtualNodeSpecListenerTimeoutHttpArgs) ToVirtualNodeSpecListenerTimeoutHttpOutput() VirtualNodeSpecListenerTimeoutHttpOutput

func (VirtualNodeSpecListenerTimeoutHttpArgs) ToVirtualNodeSpecListenerTimeoutHttpOutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttpArgs) ToVirtualNodeSpecListenerTimeoutHttpOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpOutput

func (VirtualNodeSpecListenerTimeoutHttpArgs) ToVirtualNodeSpecListenerTimeoutHttpPtrOutput

func (i VirtualNodeSpecListenerTimeoutHttpArgs) ToVirtualNodeSpecListenerTimeoutHttpPtrOutput() VirtualNodeSpecListenerTimeoutHttpPtrOutput

func (VirtualNodeSpecListenerTimeoutHttpArgs) ToVirtualNodeSpecListenerTimeoutHttpPtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttpArgs) ToVirtualNodeSpecListenerTimeoutHttpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpPtrOutput

type VirtualNodeSpecListenerTimeoutHttpIdle

type VirtualNodeSpecListenerTimeoutHttpIdle struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutHttpIdleArgs

type VirtualNodeSpecListenerTimeoutHttpIdleArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (VirtualNodeSpecListenerTimeoutHttpIdleArgs) ElementType

func (VirtualNodeSpecListenerTimeoutHttpIdleArgs) ToVirtualNodeSpecListenerTimeoutHttpIdleOutput

func (i VirtualNodeSpecListenerTimeoutHttpIdleArgs) ToVirtualNodeSpecListenerTimeoutHttpIdleOutput() VirtualNodeSpecListenerTimeoutHttpIdleOutput

func (VirtualNodeSpecListenerTimeoutHttpIdleArgs) ToVirtualNodeSpecListenerTimeoutHttpIdleOutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttpIdleArgs) ToVirtualNodeSpecListenerTimeoutHttpIdleOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpIdleOutput

func (VirtualNodeSpecListenerTimeoutHttpIdleArgs) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutput

func (i VirtualNodeSpecListenerTimeoutHttpIdleArgs) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutput() VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutHttpIdleArgs) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttpIdleArgs) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput

type VirtualNodeSpecListenerTimeoutHttpIdleInput

type VirtualNodeSpecListenerTimeoutHttpIdleInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttpIdleOutput() VirtualNodeSpecListenerTimeoutHttpIdleOutput
	ToVirtualNodeSpecListenerTimeoutHttpIdleOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttpIdleOutput
}

VirtualNodeSpecListenerTimeoutHttpIdleInput is an input type that accepts VirtualNodeSpecListenerTimeoutHttpIdleArgs and VirtualNodeSpecListenerTimeoutHttpIdleOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttpIdleInput` via:

VirtualNodeSpecListenerTimeoutHttpIdleArgs{...}

type VirtualNodeSpecListenerTimeoutHttpIdleOutput

type VirtualNodeSpecListenerTimeoutHttpIdleOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttpIdleOutput) ElementType

func (VirtualNodeSpecListenerTimeoutHttpIdleOutput) ToVirtualNodeSpecListenerTimeoutHttpIdleOutput

func (o VirtualNodeSpecListenerTimeoutHttpIdleOutput) ToVirtualNodeSpecListenerTimeoutHttpIdleOutput() VirtualNodeSpecListenerTimeoutHttpIdleOutput

func (VirtualNodeSpecListenerTimeoutHttpIdleOutput) ToVirtualNodeSpecListenerTimeoutHttpIdleOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttpIdleOutput) ToVirtualNodeSpecListenerTimeoutHttpIdleOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpIdleOutput

func (VirtualNodeSpecListenerTimeoutHttpIdleOutput) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutput

func (o VirtualNodeSpecListenerTimeoutHttpIdleOutput) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutput() VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutHttpIdleOutput) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttpIdleOutput) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutHttpIdleOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttpIdleOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutHttpIdlePtrInput

type VirtualNodeSpecListenerTimeoutHttpIdlePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutput() VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput
	ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput
}

VirtualNodeSpecListenerTimeoutHttpIdlePtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutHttpIdleArgs, VirtualNodeSpecListenerTimeoutHttpIdlePtr and VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttpIdlePtrInput` via:

        VirtualNodeSpecListenerTimeoutHttpIdleArgs{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput

type VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutput

func (o VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutput() VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutHttpIdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutHttpInput

type VirtualNodeSpecListenerTimeoutHttpInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttpOutput() VirtualNodeSpecListenerTimeoutHttpOutput
	ToVirtualNodeSpecListenerTimeoutHttpOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttpOutput
}

VirtualNodeSpecListenerTimeoutHttpInput is an input type that accepts VirtualNodeSpecListenerTimeoutHttpArgs and VirtualNodeSpecListenerTimeoutHttpOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttpInput` via:

VirtualNodeSpecListenerTimeoutHttpArgs{...}

type VirtualNodeSpecListenerTimeoutHttpOutput

type VirtualNodeSpecListenerTimeoutHttpOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttpOutput) ElementType

func (VirtualNodeSpecListenerTimeoutHttpOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (VirtualNodeSpecListenerTimeoutHttpOutput) PerRequest

The per request timeout.

func (VirtualNodeSpecListenerTimeoutHttpOutput) ToVirtualNodeSpecListenerTimeoutHttpOutput

func (o VirtualNodeSpecListenerTimeoutHttpOutput) ToVirtualNodeSpecListenerTimeoutHttpOutput() VirtualNodeSpecListenerTimeoutHttpOutput

func (VirtualNodeSpecListenerTimeoutHttpOutput) ToVirtualNodeSpecListenerTimeoutHttpOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttpOutput) ToVirtualNodeSpecListenerTimeoutHttpOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpOutput

func (VirtualNodeSpecListenerTimeoutHttpOutput) ToVirtualNodeSpecListenerTimeoutHttpPtrOutput

func (o VirtualNodeSpecListenerTimeoutHttpOutput) ToVirtualNodeSpecListenerTimeoutHttpPtrOutput() VirtualNodeSpecListenerTimeoutHttpPtrOutput

func (VirtualNodeSpecListenerTimeoutHttpOutput) ToVirtualNodeSpecListenerTimeoutHttpPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttpOutput) ToVirtualNodeSpecListenerTimeoutHttpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpPtrOutput

type VirtualNodeSpecListenerTimeoutHttpPerRequest

type VirtualNodeSpecListenerTimeoutHttpPerRequest struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutHttpPerRequestArgs

type VirtualNodeSpecListenerTimeoutHttpPerRequestArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (VirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ElementType

func (VirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttpPerRequestOutput

func (i VirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttpPerRequestOutput() VirtualNodeSpecListenerTimeoutHttpPerRequestOutput

func (VirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttpPerRequestOutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttpPerRequestOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpPerRequestOutput

func (VirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput

func (i VirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput() VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput

type VirtualNodeSpecListenerTimeoutHttpPerRequestInput

type VirtualNodeSpecListenerTimeoutHttpPerRequestInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttpPerRequestOutput() VirtualNodeSpecListenerTimeoutHttpPerRequestOutput
	ToVirtualNodeSpecListenerTimeoutHttpPerRequestOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttpPerRequestOutput
}

VirtualNodeSpecListenerTimeoutHttpPerRequestInput is an input type that accepts VirtualNodeSpecListenerTimeoutHttpPerRequestArgs and VirtualNodeSpecListenerTimeoutHttpPerRequestOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttpPerRequestInput` via:

VirtualNodeSpecListenerTimeoutHttpPerRequestArgs{...}

type VirtualNodeSpecListenerTimeoutHttpPerRequestOutput

type VirtualNodeSpecListenerTimeoutHttpPerRequestOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ElementType

func (VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttpPerRequestOutput

func (o VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttpPerRequestOutput() VirtualNodeSpecListenerTimeoutHttpPerRequestOutput

func (VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttpPerRequestOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttpPerRequestOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpPerRequestOutput

func (VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput

func (o VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput() VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutHttpPerRequestPtrInput

type VirtualNodeSpecListenerTimeoutHttpPerRequestPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput() VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput
	ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput
}

VirtualNodeSpecListenerTimeoutHttpPerRequestPtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutHttpPerRequestArgs, VirtualNodeSpecListenerTimeoutHttpPerRequestPtr and VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttpPerRequestPtrInput` via:

        VirtualNodeSpecListenerTimeoutHttpPerRequestArgs{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput

type VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput) ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput) ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput) ToVirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput

func (VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutHttpPtrInput

type VirtualNodeSpecListenerTimeoutHttpPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutHttpPtrOutput() VirtualNodeSpecListenerTimeoutHttpPtrOutput
	ToVirtualNodeSpecListenerTimeoutHttpPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutHttpPtrOutput
}

VirtualNodeSpecListenerTimeoutHttpPtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutHttpArgs, VirtualNodeSpecListenerTimeoutHttpPtr and VirtualNodeSpecListenerTimeoutHttpPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutHttpPtrInput` via:

        VirtualNodeSpecListenerTimeoutHttpArgs{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutHttpPtrOutput

type VirtualNodeSpecListenerTimeoutHttpPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutHttpPtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutHttpPtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutHttpPtrOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (VirtualNodeSpecListenerTimeoutHttpPtrOutput) PerRequest

The per request timeout.

func (VirtualNodeSpecListenerTimeoutHttpPtrOutput) ToVirtualNodeSpecListenerTimeoutHttpPtrOutput

func (o VirtualNodeSpecListenerTimeoutHttpPtrOutput) ToVirtualNodeSpecListenerTimeoutHttpPtrOutput() VirtualNodeSpecListenerTimeoutHttpPtrOutput

func (VirtualNodeSpecListenerTimeoutHttpPtrOutput) ToVirtualNodeSpecListenerTimeoutHttpPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutHttpPtrOutput) ToVirtualNodeSpecListenerTimeoutHttpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutHttpPtrOutput

type VirtualNodeSpecListenerTimeoutInput

type VirtualNodeSpecListenerTimeoutInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutOutput() VirtualNodeSpecListenerTimeoutOutput
	ToVirtualNodeSpecListenerTimeoutOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutOutput
}

VirtualNodeSpecListenerTimeoutInput is an input type that accepts VirtualNodeSpecListenerTimeoutArgs and VirtualNodeSpecListenerTimeoutOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutInput` via:

VirtualNodeSpecListenerTimeoutArgs{...}

type VirtualNodeSpecListenerTimeoutOutput

type VirtualNodeSpecListenerTimeoutOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutOutput) ElementType

func (VirtualNodeSpecListenerTimeoutOutput) Grpc

Timeouts for gRPC listeners.

func (VirtualNodeSpecListenerTimeoutOutput) Http

Timeouts for HTTP listeners.

func (VirtualNodeSpecListenerTimeoutOutput) Http2

Timeouts for HTTP2 listeners.

func (VirtualNodeSpecListenerTimeoutOutput) Tcp

Timeouts for TCP listeners.

func (VirtualNodeSpecListenerTimeoutOutput) ToVirtualNodeSpecListenerTimeoutOutput

func (o VirtualNodeSpecListenerTimeoutOutput) ToVirtualNodeSpecListenerTimeoutOutput() VirtualNodeSpecListenerTimeoutOutput

func (VirtualNodeSpecListenerTimeoutOutput) ToVirtualNodeSpecListenerTimeoutOutputWithContext

func (o VirtualNodeSpecListenerTimeoutOutput) ToVirtualNodeSpecListenerTimeoutOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutOutput

func (VirtualNodeSpecListenerTimeoutOutput) ToVirtualNodeSpecListenerTimeoutPtrOutput

func (o VirtualNodeSpecListenerTimeoutOutput) ToVirtualNodeSpecListenerTimeoutPtrOutput() VirtualNodeSpecListenerTimeoutPtrOutput

func (VirtualNodeSpecListenerTimeoutOutput) ToVirtualNodeSpecListenerTimeoutPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutOutput) ToVirtualNodeSpecListenerTimeoutPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutPtrOutput

type VirtualNodeSpecListenerTimeoutPtrInput

type VirtualNodeSpecListenerTimeoutPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutPtrOutput() VirtualNodeSpecListenerTimeoutPtrOutput
	ToVirtualNodeSpecListenerTimeoutPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutPtrOutput
}

VirtualNodeSpecListenerTimeoutPtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutArgs, VirtualNodeSpecListenerTimeoutPtr and VirtualNodeSpecListenerTimeoutPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutPtrInput` via:

        VirtualNodeSpecListenerTimeoutArgs{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutPtrOutput

type VirtualNodeSpecListenerTimeoutPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutPtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutPtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutPtrOutput) Grpc

Timeouts for gRPC listeners.

func (VirtualNodeSpecListenerTimeoutPtrOutput) Http

Timeouts for HTTP listeners.

func (VirtualNodeSpecListenerTimeoutPtrOutput) Http2

Timeouts for HTTP2 listeners.

func (VirtualNodeSpecListenerTimeoutPtrOutput) Tcp

Timeouts for TCP listeners.

func (VirtualNodeSpecListenerTimeoutPtrOutput) ToVirtualNodeSpecListenerTimeoutPtrOutput

func (o VirtualNodeSpecListenerTimeoutPtrOutput) ToVirtualNodeSpecListenerTimeoutPtrOutput() VirtualNodeSpecListenerTimeoutPtrOutput

func (VirtualNodeSpecListenerTimeoutPtrOutput) ToVirtualNodeSpecListenerTimeoutPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutPtrOutput) ToVirtualNodeSpecListenerTimeoutPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutPtrOutput

type VirtualNodeSpecListenerTimeoutTcp

type VirtualNodeSpecListenerTimeoutTcp struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *VirtualNodeSpecListenerTimeoutTcpIdle `pulumi:"idle"`
}

type VirtualNodeSpecListenerTimeoutTcpArgs

type VirtualNodeSpecListenerTimeoutTcpArgs struct {
	// The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle VirtualNodeSpecListenerTimeoutTcpIdlePtrInput `pulumi:"idle"`
}

func (VirtualNodeSpecListenerTimeoutTcpArgs) ElementType

func (VirtualNodeSpecListenerTimeoutTcpArgs) ToVirtualNodeSpecListenerTimeoutTcpOutput

func (i VirtualNodeSpecListenerTimeoutTcpArgs) ToVirtualNodeSpecListenerTimeoutTcpOutput() VirtualNodeSpecListenerTimeoutTcpOutput

func (VirtualNodeSpecListenerTimeoutTcpArgs) ToVirtualNodeSpecListenerTimeoutTcpOutputWithContext

func (i VirtualNodeSpecListenerTimeoutTcpArgs) ToVirtualNodeSpecListenerTimeoutTcpOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutTcpOutput

func (VirtualNodeSpecListenerTimeoutTcpArgs) ToVirtualNodeSpecListenerTimeoutTcpPtrOutput

func (i VirtualNodeSpecListenerTimeoutTcpArgs) ToVirtualNodeSpecListenerTimeoutTcpPtrOutput() VirtualNodeSpecListenerTimeoutTcpPtrOutput

func (VirtualNodeSpecListenerTimeoutTcpArgs) ToVirtualNodeSpecListenerTimeoutTcpPtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutTcpArgs) ToVirtualNodeSpecListenerTimeoutTcpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutTcpPtrOutput

type VirtualNodeSpecListenerTimeoutTcpIdle

type VirtualNodeSpecListenerTimeoutTcpIdle struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutTcpIdleArgs

type VirtualNodeSpecListenerTimeoutTcpIdleArgs struct {
	// The unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The number of time units. Minimum value of `0`.
	Value pulumi.IntInput `pulumi:"value"`
}

func (VirtualNodeSpecListenerTimeoutTcpIdleArgs) ElementType

func (VirtualNodeSpecListenerTimeoutTcpIdleArgs) ToVirtualNodeSpecListenerTimeoutTcpIdleOutput

func (i VirtualNodeSpecListenerTimeoutTcpIdleArgs) ToVirtualNodeSpecListenerTimeoutTcpIdleOutput() VirtualNodeSpecListenerTimeoutTcpIdleOutput

func (VirtualNodeSpecListenerTimeoutTcpIdleArgs) ToVirtualNodeSpecListenerTimeoutTcpIdleOutputWithContext

func (i VirtualNodeSpecListenerTimeoutTcpIdleArgs) ToVirtualNodeSpecListenerTimeoutTcpIdleOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutTcpIdleOutput

func (VirtualNodeSpecListenerTimeoutTcpIdleArgs) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutput

func (i VirtualNodeSpecListenerTimeoutTcpIdleArgs) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutput() VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutTcpIdleArgs) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutputWithContext

func (i VirtualNodeSpecListenerTimeoutTcpIdleArgs) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput

type VirtualNodeSpecListenerTimeoutTcpIdleInput

type VirtualNodeSpecListenerTimeoutTcpIdleInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutTcpIdleOutput() VirtualNodeSpecListenerTimeoutTcpIdleOutput
	ToVirtualNodeSpecListenerTimeoutTcpIdleOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutTcpIdleOutput
}

VirtualNodeSpecListenerTimeoutTcpIdleInput is an input type that accepts VirtualNodeSpecListenerTimeoutTcpIdleArgs and VirtualNodeSpecListenerTimeoutTcpIdleOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutTcpIdleInput` via:

VirtualNodeSpecListenerTimeoutTcpIdleArgs{...}

type VirtualNodeSpecListenerTimeoutTcpIdleOutput

type VirtualNodeSpecListenerTimeoutTcpIdleOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutTcpIdleOutput) ElementType

func (VirtualNodeSpecListenerTimeoutTcpIdleOutput) ToVirtualNodeSpecListenerTimeoutTcpIdleOutput

func (o VirtualNodeSpecListenerTimeoutTcpIdleOutput) ToVirtualNodeSpecListenerTimeoutTcpIdleOutput() VirtualNodeSpecListenerTimeoutTcpIdleOutput

func (VirtualNodeSpecListenerTimeoutTcpIdleOutput) ToVirtualNodeSpecListenerTimeoutTcpIdleOutputWithContext

func (o VirtualNodeSpecListenerTimeoutTcpIdleOutput) ToVirtualNodeSpecListenerTimeoutTcpIdleOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutTcpIdleOutput

func (VirtualNodeSpecListenerTimeoutTcpIdleOutput) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutput

func (o VirtualNodeSpecListenerTimeoutTcpIdleOutput) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutput() VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutTcpIdleOutput) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutTcpIdleOutput) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutTcpIdleOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutTcpIdleOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutTcpIdlePtrInput

type VirtualNodeSpecListenerTimeoutTcpIdlePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutput() VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput
	ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput
}

VirtualNodeSpecListenerTimeoutTcpIdlePtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutTcpIdleArgs, VirtualNodeSpecListenerTimeoutTcpIdlePtr and VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutTcpIdlePtrInput` via:

        VirtualNodeSpecListenerTimeoutTcpIdleArgs{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput

type VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutput

func (o VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutput() VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput) ToVirtualNodeSpecListenerTimeoutTcpIdlePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput

func (VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput) Unit

The unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput) Value

The number of time units. Minimum value of `0`.

type VirtualNodeSpecListenerTimeoutTcpInput

type VirtualNodeSpecListenerTimeoutTcpInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutTcpOutput() VirtualNodeSpecListenerTimeoutTcpOutput
	ToVirtualNodeSpecListenerTimeoutTcpOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutTcpOutput
}

VirtualNodeSpecListenerTimeoutTcpInput is an input type that accepts VirtualNodeSpecListenerTimeoutTcpArgs and VirtualNodeSpecListenerTimeoutTcpOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutTcpInput` via:

VirtualNodeSpecListenerTimeoutTcpArgs{...}

type VirtualNodeSpecListenerTimeoutTcpOutput

type VirtualNodeSpecListenerTimeoutTcpOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutTcpOutput) ElementType

func (VirtualNodeSpecListenerTimeoutTcpOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (VirtualNodeSpecListenerTimeoutTcpOutput) ToVirtualNodeSpecListenerTimeoutTcpOutput

func (o VirtualNodeSpecListenerTimeoutTcpOutput) ToVirtualNodeSpecListenerTimeoutTcpOutput() VirtualNodeSpecListenerTimeoutTcpOutput

func (VirtualNodeSpecListenerTimeoutTcpOutput) ToVirtualNodeSpecListenerTimeoutTcpOutputWithContext

func (o VirtualNodeSpecListenerTimeoutTcpOutput) ToVirtualNodeSpecListenerTimeoutTcpOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutTcpOutput

func (VirtualNodeSpecListenerTimeoutTcpOutput) ToVirtualNodeSpecListenerTimeoutTcpPtrOutput

func (o VirtualNodeSpecListenerTimeoutTcpOutput) ToVirtualNodeSpecListenerTimeoutTcpPtrOutput() VirtualNodeSpecListenerTimeoutTcpPtrOutput

func (VirtualNodeSpecListenerTimeoutTcpOutput) ToVirtualNodeSpecListenerTimeoutTcpPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutTcpOutput) ToVirtualNodeSpecListenerTimeoutTcpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutTcpPtrOutput

type VirtualNodeSpecListenerTimeoutTcpPtrInput

type VirtualNodeSpecListenerTimeoutTcpPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTimeoutTcpPtrOutput() VirtualNodeSpecListenerTimeoutTcpPtrOutput
	ToVirtualNodeSpecListenerTimeoutTcpPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTimeoutTcpPtrOutput
}

VirtualNodeSpecListenerTimeoutTcpPtrInput is an input type that accepts VirtualNodeSpecListenerTimeoutTcpArgs, VirtualNodeSpecListenerTimeoutTcpPtr and VirtualNodeSpecListenerTimeoutTcpPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTimeoutTcpPtrInput` via:

        VirtualNodeSpecListenerTimeoutTcpArgs{...}

or:

        nil

type VirtualNodeSpecListenerTimeoutTcpPtrOutput

type VirtualNodeSpecListenerTimeoutTcpPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTimeoutTcpPtrOutput) Elem

func (VirtualNodeSpecListenerTimeoutTcpPtrOutput) ElementType

func (VirtualNodeSpecListenerTimeoutTcpPtrOutput) Idle

The idle timeout. An idle timeout bounds the amount of time that a connection may be idle.

func (VirtualNodeSpecListenerTimeoutTcpPtrOutput) ToVirtualNodeSpecListenerTimeoutTcpPtrOutput

func (o VirtualNodeSpecListenerTimeoutTcpPtrOutput) ToVirtualNodeSpecListenerTimeoutTcpPtrOutput() VirtualNodeSpecListenerTimeoutTcpPtrOutput

func (VirtualNodeSpecListenerTimeoutTcpPtrOutput) ToVirtualNodeSpecListenerTimeoutTcpPtrOutputWithContext

func (o VirtualNodeSpecListenerTimeoutTcpPtrOutput) ToVirtualNodeSpecListenerTimeoutTcpPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTimeoutTcpPtrOutput

type VirtualNodeSpecListenerTls

type VirtualNodeSpecListenerTls struct {
	// The listener's TLS certificate.
	Certificate VirtualNodeSpecListenerTlsCertificate `pulumi:"certificate"`
	// The listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.
	Mode string `pulumi:"mode"`
	// The listener's Transport Layer Security (TLS) validation context.
	Validation *VirtualNodeSpecListenerTlsValidation `pulumi:"validation"`
}

type VirtualNodeSpecListenerTlsArgs

type VirtualNodeSpecListenerTlsArgs struct {
	// The listener's TLS certificate.
	Certificate VirtualNodeSpecListenerTlsCertificateInput `pulumi:"certificate"`
	// The listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.
	Mode pulumi.StringInput `pulumi:"mode"`
	// The listener's Transport Layer Security (TLS) validation context.
	Validation VirtualNodeSpecListenerTlsValidationPtrInput `pulumi:"validation"`
}

func (VirtualNodeSpecListenerTlsArgs) ElementType

func (VirtualNodeSpecListenerTlsArgs) ToVirtualNodeSpecListenerTlsOutput

func (i VirtualNodeSpecListenerTlsArgs) ToVirtualNodeSpecListenerTlsOutput() VirtualNodeSpecListenerTlsOutput

func (VirtualNodeSpecListenerTlsArgs) ToVirtualNodeSpecListenerTlsOutputWithContext

func (i VirtualNodeSpecListenerTlsArgs) ToVirtualNodeSpecListenerTlsOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsOutput

func (VirtualNodeSpecListenerTlsArgs) ToVirtualNodeSpecListenerTlsPtrOutput

func (i VirtualNodeSpecListenerTlsArgs) ToVirtualNodeSpecListenerTlsPtrOutput() VirtualNodeSpecListenerTlsPtrOutput

func (VirtualNodeSpecListenerTlsArgs) ToVirtualNodeSpecListenerTlsPtrOutputWithContext

func (i VirtualNodeSpecListenerTlsArgs) ToVirtualNodeSpecListenerTlsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsPtrOutput

type VirtualNodeSpecListenerTlsCertificate

type VirtualNodeSpecListenerTlsCertificate struct {
	// An AWS Certificate Manager (ACM) certificate.
	Acm *VirtualNodeSpecListenerTlsCertificateAcm `pulumi:"acm"`
	// A local file certificate.
	File *VirtualNodeSpecListenerTlsCertificateFile `pulumi:"file"`
	// A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds *VirtualNodeSpecListenerTlsCertificateSds `pulumi:"sds"`
}

type VirtualNodeSpecListenerTlsCertificateAcm

type VirtualNodeSpecListenerTlsCertificateAcm struct {
	// The Amazon Resource Name (ARN) for the certificate.
	CertificateArn string `pulumi:"certificateArn"`
}

type VirtualNodeSpecListenerTlsCertificateAcmArgs

type VirtualNodeSpecListenerTlsCertificateAcmArgs struct {
	// The Amazon Resource Name (ARN) for the certificate.
	CertificateArn pulumi.StringInput `pulumi:"certificateArn"`
}

func (VirtualNodeSpecListenerTlsCertificateAcmArgs) ElementType

func (VirtualNodeSpecListenerTlsCertificateAcmArgs) ToVirtualNodeSpecListenerTlsCertificateAcmOutput

func (i VirtualNodeSpecListenerTlsCertificateAcmArgs) ToVirtualNodeSpecListenerTlsCertificateAcmOutput() VirtualNodeSpecListenerTlsCertificateAcmOutput

func (VirtualNodeSpecListenerTlsCertificateAcmArgs) ToVirtualNodeSpecListenerTlsCertificateAcmOutputWithContext

func (i VirtualNodeSpecListenerTlsCertificateAcmArgs) ToVirtualNodeSpecListenerTlsCertificateAcmOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateAcmOutput

func (VirtualNodeSpecListenerTlsCertificateAcmArgs) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutput

func (i VirtualNodeSpecListenerTlsCertificateAcmArgs) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutput() VirtualNodeSpecListenerTlsCertificateAcmPtrOutput

func (VirtualNodeSpecListenerTlsCertificateAcmArgs) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutputWithContext

func (i VirtualNodeSpecListenerTlsCertificateAcmArgs) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateAcmPtrOutput

type VirtualNodeSpecListenerTlsCertificateAcmInput

type VirtualNodeSpecListenerTlsCertificateAcmInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsCertificateAcmOutput() VirtualNodeSpecListenerTlsCertificateAcmOutput
	ToVirtualNodeSpecListenerTlsCertificateAcmOutputWithContext(context.Context) VirtualNodeSpecListenerTlsCertificateAcmOutput
}

VirtualNodeSpecListenerTlsCertificateAcmInput is an input type that accepts VirtualNodeSpecListenerTlsCertificateAcmArgs and VirtualNodeSpecListenerTlsCertificateAcmOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsCertificateAcmInput` via:

VirtualNodeSpecListenerTlsCertificateAcmArgs{...}

type VirtualNodeSpecListenerTlsCertificateAcmOutput

type VirtualNodeSpecListenerTlsCertificateAcmOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsCertificateAcmOutput) CertificateArn

The Amazon Resource Name (ARN) for the certificate.

func (VirtualNodeSpecListenerTlsCertificateAcmOutput) ElementType

func (VirtualNodeSpecListenerTlsCertificateAcmOutput) ToVirtualNodeSpecListenerTlsCertificateAcmOutput

func (o VirtualNodeSpecListenerTlsCertificateAcmOutput) ToVirtualNodeSpecListenerTlsCertificateAcmOutput() VirtualNodeSpecListenerTlsCertificateAcmOutput

func (VirtualNodeSpecListenerTlsCertificateAcmOutput) ToVirtualNodeSpecListenerTlsCertificateAcmOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificateAcmOutput) ToVirtualNodeSpecListenerTlsCertificateAcmOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateAcmOutput

func (VirtualNodeSpecListenerTlsCertificateAcmOutput) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutput

func (o VirtualNodeSpecListenerTlsCertificateAcmOutput) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutput() VirtualNodeSpecListenerTlsCertificateAcmPtrOutput

func (VirtualNodeSpecListenerTlsCertificateAcmOutput) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificateAcmOutput) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateAcmPtrOutput

type VirtualNodeSpecListenerTlsCertificateAcmPtrInput

type VirtualNodeSpecListenerTlsCertificateAcmPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutput() VirtualNodeSpecListenerTlsCertificateAcmPtrOutput
	ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTlsCertificateAcmPtrOutput
}

VirtualNodeSpecListenerTlsCertificateAcmPtrInput is an input type that accepts VirtualNodeSpecListenerTlsCertificateAcmArgs, VirtualNodeSpecListenerTlsCertificateAcmPtr and VirtualNodeSpecListenerTlsCertificateAcmPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsCertificateAcmPtrInput` via:

        VirtualNodeSpecListenerTlsCertificateAcmArgs{...}

or:

        nil

type VirtualNodeSpecListenerTlsCertificateAcmPtrOutput

type VirtualNodeSpecListenerTlsCertificateAcmPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsCertificateAcmPtrOutput) CertificateArn

The Amazon Resource Name (ARN) for the certificate.

func (VirtualNodeSpecListenerTlsCertificateAcmPtrOutput) Elem

func (VirtualNodeSpecListenerTlsCertificateAcmPtrOutput) ElementType

func (VirtualNodeSpecListenerTlsCertificateAcmPtrOutput) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutput

func (o VirtualNodeSpecListenerTlsCertificateAcmPtrOutput) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutput() VirtualNodeSpecListenerTlsCertificateAcmPtrOutput

func (VirtualNodeSpecListenerTlsCertificateAcmPtrOutput) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificateAcmPtrOutput) ToVirtualNodeSpecListenerTlsCertificateAcmPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateAcmPtrOutput

type VirtualNodeSpecListenerTlsCertificateArgs

type VirtualNodeSpecListenerTlsCertificateArgs struct {
	// An AWS Certificate Manager (ACM) certificate.
	Acm VirtualNodeSpecListenerTlsCertificateAcmPtrInput `pulumi:"acm"`
	// A local file certificate.
	File VirtualNodeSpecListenerTlsCertificateFilePtrInput `pulumi:"file"`
	// A [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds VirtualNodeSpecListenerTlsCertificateSdsPtrInput `pulumi:"sds"`
}

func (VirtualNodeSpecListenerTlsCertificateArgs) ElementType

func (VirtualNodeSpecListenerTlsCertificateArgs) ToVirtualNodeSpecListenerTlsCertificateOutput

func (i VirtualNodeSpecListenerTlsCertificateArgs) ToVirtualNodeSpecListenerTlsCertificateOutput() VirtualNodeSpecListenerTlsCertificateOutput

func (VirtualNodeSpecListenerTlsCertificateArgs) ToVirtualNodeSpecListenerTlsCertificateOutputWithContext

func (i VirtualNodeSpecListenerTlsCertificateArgs) ToVirtualNodeSpecListenerTlsCertificateOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateOutput

func (VirtualNodeSpecListenerTlsCertificateArgs) ToVirtualNodeSpecListenerTlsCertificatePtrOutput

func (i VirtualNodeSpecListenerTlsCertificateArgs) ToVirtualNodeSpecListenerTlsCertificatePtrOutput() VirtualNodeSpecListenerTlsCertificatePtrOutput

func (VirtualNodeSpecListenerTlsCertificateArgs) ToVirtualNodeSpecListenerTlsCertificatePtrOutputWithContext

func (i VirtualNodeSpecListenerTlsCertificateArgs) ToVirtualNodeSpecListenerTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificatePtrOutput

type VirtualNodeSpecListenerTlsCertificateFile

type VirtualNodeSpecListenerTlsCertificateFile struct {
	// The 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.
	CertificateChain string `pulumi:"certificateChain"`
	// The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.
	PrivateKey string `pulumi:"privateKey"`
}

type VirtualNodeSpecListenerTlsCertificateFileArgs

type VirtualNodeSpecListenerTlsCertificateFileArgs struct {
	// The 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.
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
	// The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
}

func (VirtualNodeSpecListenerTlsCertificateFileArgs) ElementType

func (VirtualNodeSpecListenerTlsCertificateFileArgs) ToVirtualNodeSpecListenerTlsCertificateFileOutput

func (i VirtualNodeSpecListenerTlsCertificateFileArgs) ToVirtualNodeSpecListenerTlsCertificateFileOutput() VirtualNodeSpecListenerTlsCertificateFileOutput

func (VirtualNodeSpecListenerTlsCertificateFileArgs) ToVirtualNodeSpecListenerTlsCertificateFileOutputWithContext

func (i VirtualNodeSpecListenerTlsCertificateFileArgs) ToVirtualNodeSpecListenerTlsCertificateFileOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateFileOutput

func (VirtualNodeSpecListenerTlsCertificateFileArgs) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutput

func (i VirtualNodeSpecListenerTlsCertificateFileArgs) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutput() VirtualNodeSpecListenerTlsCertificateFilePtrOutput

func (VirtualNodeSpecListenerTlsCertificateFileArgs) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutputWithContext

func (i VirtualNodeSpecListenerTlsCertificateFileArgs) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateFilePtrOutput

type VirtualNodeSpecListenerTlsCertificateFileInput

type VirtualNodeSpecListenerTlsCertificateFileInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsCertificateFileOutput() VirtualNodeSpecListenerTlsCertificateFileOutput
	ToVirtualNodeSpecListenerTlsCertificateFileOutputWithContext(context.Context) VirtualNodeSpecListenerTlsCertificateFileOutput
}

VirtualNodeSpecListenerTlsCertificateFileInput is an input type that accepts VirtualNodeSpecListenerTlsCertificateFileArgs and VirtualNodeSpecListenerTlsCertificateFileOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsCertificateFileInput` via:

VirtualNodeSpecListenerTlsCertificateFileArgs{...}

type VirtualNodeSpecListenerTlsCertificateFileOutput

type VirtualNodeSpecListenerTlsCertificateFileOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsCertificateFileOutput) CertificateChain

The 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.

func (VirtualNodeSpecListenerTlsCertificateFileOutput) ElementType

func (VirtualNodeSpecListenerTlsCertificateFileOutput) PrivateKey

The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.

func (VirtualNodeSpecListenerTlsCertificateFileOutput) ToVirtualNodeSpecListenerTlsCertificateFileOutput

func (o VirtualNodeSpecListenerTlsCertificateFileOutput) ToVirtualNodeSpecListenerTlsCertificateFileOutput() VirtualNodeSpecListenerTlsCertificateFileOutput

func (VirtualNodeSpecListenerTlsCertificateFileOutput) ToVirtualNodeSpecListenerTlsCertificateFileOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificateFileOutput) ToVirtualNodeSpecListenerTlsCertificateFileOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateFileOutput

func (VirtualNodeSpecListenerTlsCertificateFileOutput) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutput

func (o VirtualNodeSpecListenerTlsCertificateFileOutput) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutput() VirtualNodeSpecListenerTlsCertificateFilePtrOutput

func (VirtualNodeSpecListenerTlsCertificateFileOutput) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificateFileOutput) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateFilePtrOutput

type VirtualNodeSpecListenerTlsCertificateFilePtrInput

type VirtualNodeSpecListenerTlsCertificateFilePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsCertificateFilePtrOutput() VirtualNodeSpecListenerTlsCertificateFilePtrOutput
	ToVirtualNodeSpecListenerTlsCertificateFilePtrOutputWithContext(context.Context) VirtualNodeSpecListenerTlsCertificateFilePtrOutput
}

VirtualNodeSpecListenerTlsCertificateFilePtrInput is an input type that accepts VirtualNodeSpecListenerTlsCertificateFileArgs, VirtualNodeSpecListenerTlsCertificateFilePtr and VirtualNodeSpecListenerTlsCertificateFilePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsCertificateFilePtrInput` via:

        VirtualNodeSpecListenerTlsCertificateFileArgs{...}

or:

        nil

type VirtualNodeSpecListenerTlsCertificateFilePtrOutput

type VirtualNodeSpecListenerTlsCertificateFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsCertificateFilePtrOutput) CertificateChain

The 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.

func (VirtualNodeSpecListenerTlsCertificateFilePtrOutput) Elem

func (VirtualNodeSpecListenerTlsCertificateFilePtrOutput) ElementType

func (VirtualNodeSpecListenerTlsCertificateFilePtrOutput) PrivateKey

The private key for a certificate stored on the file system of the virtual node that the proxy is running on. Must be between 1 and 255 characters in length.

func (VirtualNodeSpecListenerTlsCertificateFilePtrOutput) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutput

func (o VirtualNodeSpecListenerTlsCertificateFilePtrOutput) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutput() VirtualNodeSpecListenerTlsCertificateFilePtrOutput

func (VirtualNodeSpecListenerTlsCertificateFilePtrOutput) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificateFilePtrOutput) ToVirtualNodeSpecListenerTlsCertificateFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateFilePtrOutput

type VirtualNodeSpecListenerTlsCertificateInput

type VirtualNodeSpecListenerTlsCertificateInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsCertificateOutput() VirtualNodeSpecListenerTlsCertificateOutput
	ToVirtualNodeSpecListenerTlsCertificateOutputWithContext(context.Context) VirtualNodeSpecListenerTlsCertificateOutput
}

VirtualNodeSpecListenerTlsCertificateInput is an input type that accepts VirtualNodeSpecListenerTlsCertificateArgs and VirtualNodeSpecListenerTlsCertificateOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsCertificateInput` via:

VirtualNodeSpecListenerTlsCertificateArgs{...}

type VirtualNodeSpecListenerTlsCertificateOutput

type VirtualNodeSpecListenerTlsCertificateOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsCertificateOutput) Acm

An AWS Certificate Manager (ACM) certificate.

func (VirtualNodeSpecListenerTlsCertificateOutput) ElementType

func (VirtualNodeSpecListenerTlsCertificateOutput) File

A local file certificate.

func (VirtualNodeSpecListenerTlsCertificateOutput) ToVirtualNodeSpecListenerTlsCertificateOutput

func (o VirtualNodeSpecListenerTlsCertificateOutput) ToVirtualNodeSpecListenerTlsCertificateOutput() VirtualNodeSpecListenerTlsCertificateOutput

func (VirtualNodeSpecListenerTlsCertificateOutput) ToVirtualNodeSpecListenerTlsCertificateOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificateOutput) ToVirtualNodeSpecListenerTlsCertificateOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateOutput

func (VirtualNodeSpecListenerTlsCertificateOutput) ToVirtualNodeSpecListenerTlsCertificatePtrOutput

func (o VirtualNodeSpecListenerTlsCertificateOutput) ToVirtualNodeSpecListenerTlsCertificatePtrOutput() VirtualNodeSpecListenerTlsCertificatePtrOutput

func (VirtualNodeSpecListenerTlsCertificateOutput) ToVirtualNodeSpecListenerTlsCertificatePtrOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificateOutput) ToVirtualNodeSpecListenerTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificatePtrOutput

type VirtualNodeSpecListenerTlsCertificatePtrInput

type VirtualNodeSpecListenerTlsCertificatePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsCertificatePtrOutput() VirtualNodeSpecListenerTlsCertificatePtrOutput
	ToVirtualNodeSpecListenerTlsCertificatePtrOutputWithContext(context.Context) VirtualNodeSpecListenerTlsCertificatePtrOutput
}

VirtualNodeSpecListenerTlsCertificatePtrInput is an input type that accepts VirtualNodeSpecListenerTlsCertificateArgs, VirtualNodeSpecListenerTlsCertificatePtr and VirtualNodeSpecListenerTlsCertificatePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsCertificatePtrInput` via:

        VirtualNodeSpecListenerTlsCertificateArgs{...}

or:

        nil

type VirtualNodeSpecListenerTlsCertificatePtrOutput

type VirtualNodeSpecListenerTlsCertificatePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsCertificatePtrOutput) Acm

An AWS Certificate Manager (ACM) certificate.

func (VirtualNodeSpecListenerTlsCertificatePtrOutput) Elem

func (VirtualNodeSpecListenerTlsCertificatePtrOutput) ElementType

func (VirtualNodeSpecListenerTlsCertificatePtrOutput) File

A local file certificate.

func (VirtualNodeSpecListenerTlsCertificatePtrOutput) ToVirtualNodeSpecListenerTlsCertificatePtrOutput

func (o VirtualNodeSpecListenerTlsCertificatePtrOutput) ToVirtualNodeSpecListenerTlsCertificatePtrOutput() VirtualNodeSpecListenerTlsCertificatePtrOutput

func (VirtualNodeSpecListenerTlsCertificatePtrOutput) ToVirtualNodeSpecListenerTlsCertificatePtrOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificatePtrOutput) ToVirtualNodeSpecListenerTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificatePtrOutput

type VirtualNodeSpecListenerTlsCertificateSds

type VirtualNodeSpecListenerTlsCertificateSds struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName string `pulumi:"secretName"`
}

type VirtualNodeSpecListenerTlsCertificateSdsArgs

type VirtualNodeSpecListenerTlsCertificateSdsArgs struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (VirtualNodeSpecListenerTlsCertificateSdsArgs) ElementType

func (VirtualNodeSpecListenerTlsCertificateSdsArgs) ToVirtualNodeSpecListenerTlsCertificateSdsOutput

func (i VirtualNodeSpecListenerTlsCertificateSdsArgs) ToVirtualNodeSpecListenerTlsCertificateSdsOutput() VirtualNodeSpecListenerTlsCertificateSdsOutput

func (VirtualNodeSpecListenerTlsCertificateSdsArgs) ToVirtualNodeSpecListenerTlsCertificateSdsOutputWithContext

func (i VirtualNodeSpecListenerTlsCertificateSdsArgs) ToVirtualNodeSpecListenerTlsCertificateSdsOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateSdsOutput

func (VirtualNodeSpecListenerTlsCertificateSdsArgs) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutput

func (i VirtualNodeSpecListenerTlsCertificateSdsArgs) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutput() VirtualNodeSpecListenerTlsCertificateSdsPtrOutput

func (VirtualNodeSpecListenerTlsCertificateSdsArgs) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutputWithContext

func (i VirtualNodeSpecListenerTlsCertificateSdsArgs) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateSdsPtrOutput

type VirtualNodeSpecListenerTlsCertificateSdsInput

type VirtualNodeSpecListenerTlsCertificateSdsInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsCertificateSdsOutput() VirtualNodeSpecListenerTlsCertificateSdsOutput
	ToVirtualNodeSpecListenerTlsCertificateSdsOutputWithContext(context.Context) VirtualNodeSpecListenerTlsCertificateSdsOutput
}

VirtualNodeSpecListenerTlsCertificateSdsInput is an input type that accepts VirtualNodeSpecListenerTlsCertificateSdsArgs and VirtualNodeSpecListenerTlsCertificateSdsOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsCertificateSdsInput` via:

VirtualNodeSpecListenerTlsCertificateSdsArgs{...}

type VirtualNodeSpecListenerTlsCertificateSdsOutput

type VirtualNodeSpecListenerTlsCertificateSdsOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsCertificateSdsOutput) ElementType

func (VirtualNodeSpecListenerTlsCertificateSdsOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecListenerTlsCertificateSdsOutput) ToVirtualNodeSpecListenerTlsCertificateSdsOutput

func (o VirtualNodeSpecListenerTlsCertificateSdsOutput) ToVirtualNodeSpecListenerTlsCertificateSdsOutput() VirtualNodeSpecListenerTlsCertificateSdsOutput

func (VirtualNodeSpecListenerTlsCertificateSdsOutput) ToVirtualNodeSpecListenerTlsCertificateSdsOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificateSdsOutput) ToVirtualNodeSpecListenerTlsCertificateSdsOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateSdsOutput

func (VirtualNodeSpecListenerTlsCertificateSdsOutput) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutput

func (o VirtualNodeSpecListenerTlsCertificateSdsOutput) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutput() VirtualNodeSpecListenerTlsCertificateSdsPtrOutput

func (VirtualNodeSpecListenerTlsCertificateSdsOutput) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificateSdsOutput) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateSdsPtrOutput

type VirtualNodeSpecListenerTlsCertificateSdsPtrInput

type VirtualNodeSpecListenerTlsCertificateSdsPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutput() VirtualNodeSpecListenerTlsCertificateSdsPtrOutput
	ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTlsCertificateSdsPtrOutput
}

VirtualNodeSpecListenerTlsCertificateSdsPtrInput is an input type that accepts VirtualNodeSpecListenerTlsCertificateSdsArgs, VirtualNodeSpecListenerTlsCertificateSdsPtr and VirtualNodeSpecListenerTlsCertificateSdsPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsCertificateSdsPtrInput` via:

        VirtualNodeSpecListenerTlsCertificateSdsArgs{...}

or:

        nil

type VirtualNodeSpecListenerTlsCertificateSdsPtrOutput

type VirtualNodeSpecListenerTlsCertificateSdsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsCertificateSdsPtrOutput) Elem

func (VirtualNodeSpecListenerTlsCertificateSdsPtrOutput) ElementType

func (VirtualNodeSpecListenerTlsCertificateSdsPtrOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecListenerTlsCertificateSdsPtrOutput) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutput

func (o VirtualNodeSpecListenerTlsCertificateSdsPtrOutput) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutput() VirtualNodeSpecListenerTlsCertificateSdsPtrOutput

func (VirtualNodeSpecListenerTlsCertificateSdsPtrOutput) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsCertificateSdsPtrOutput) ToVirtualNodeSpecListenerTlsCertificateSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsCertificateSdsPtrOutput

type VirtualNodeSpecListenerTlsInput

type VirtualNodeSpecListenerTlsInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsOutput() VirtualNodeSpecListenerTlsOutput
	ToVirtualNodeSpecListenerTlsOutputWithContext(context.Context) VirtualNodeSpecListenerTlsOutput
}

VirtualNodeSpecListenerTlsInput is an input type that accepts VirtualNodeSpecListenerTlsArgs and VirtualNodeSpecListenerTlsOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsInput` via:

VirtualNodeSpecListenerTlsArgs{...}

type VirtualNodeSpecListenerTlsOutput

type VirtualNodeSpecListenerTlsOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsOutput) Certificate

The listener's TLS certificate.

func (VirtualNodeSpecListenerTlsOutput) ElementType

func (VirtualNodeSpecListenerTlsOutput) Mode

The listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.

func (VirtualNodeSpecListenerTlsOutput) ToVirtualNodeSpecListenerTlsOutput

func (o VirtualNodeSpecListenerTlsOutput) ToVirtualNodeSpecListenerTlsOutput() VirtualNodeSpecListenerTlsOutput

func (VirtualNodeSpecListenerTlsOutput) ToVirtualNodeSpecListenerTlsOutputWithContext

func (o VirtualNodeSpecListenerTlsOutput) ToVirtualNodeSpecListenerTlsOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsOutput

func (VirtualNodeSpecListenerTlsOutput) ToVirtualNodeSpecListenerTlsPtrOutput

func (o VirtualNodeSpecListenerTlsOutput) ToVirtualNodeSpecListenerTlsPtrOutput() VirtualNodeSpecListenerTlsPtrOutput

func (VirtualNodeSpecListenerTlsOutput) ToVirtualNodeSpecListenerTlsPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsOutput) ToVirtualNodeSpecListenerTlsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsPtrOutput

func (VirtualNodeSpecListenerTlsOutput) Validation

The listener's Transport Layer Security (TLS) validation context.

type VirtualNodeSpecListenerTlsPtrInput

type VirtualNodeSpecListenerTlsPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsPtrOutput() VirtualNodeSpecListenerTlsPtrOutput
	ToVirtualNodeSpecListenerTlsPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTlsPtrOutput
}

VirtualNodeSpecListenerTlsPtrInput is an input type that accepts VirtualNodeSpecListenerTlsArgs, VirtualNodeSpecListenerTlsPtr and VirtualNodeSpecListenerTlsPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsPtrInput` via:

        VirtualNodeSpecListenerTlsArgs{...}

or:

        nil

type VirtualNodeSpecListenerTlsPtrOutput

type VirtualNodeSpecListenerTlsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsPtrOutput) Certificate

The listener's TLS certificate.

func (VirtualNodeSpecListenerTlsPtrOutput) Elem

func (VirtualNodeSpecListenerTlsPtrOutput) ElementType

func (VirtualNodeSpecListenerTlsPtrOutput) Mode

The listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.

func (VirtualNodeSpecListenerTlsPtrOutput) ToVirtualNodeSpecListenerTlsPtrOutput

func (o VirtualNodeSpecListenerTlsPtrOutput) ToVirtualNodeSpecListenerTlsPtrOutput() VirtualNodeSpecListenerTlsPtrOutput

func (VirtualNodeSpecListenerTlsPtrOutput) ToVirtualNodeSpecListenerTlsPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsPtrOutput) ToVirtualNodeSpecListenerTlsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsPtrOutput

func (VirtualNodeSpecListenerTlsPtrOutput) Validation

The listener's Transport Layer Security (TLS) validation context.

type VirtualNodeSpecListenerTlsValidation

type VirtualNodeSpecListenerTlsValidation struct {
	// The SANs for a TLS validation context.
	SubjectAlternativeNames *VirtualNodeSpecListenerTlsValidationSubjectAlternativeNames `pulumi:"subjectAlternativeNames"`
	// The TLS validation context trust.
	Trust VirtualNodeSpecListenerTlsValidationTrust `pulumi:"trust"`
}

type VirtualNodeSpecListenerTlsValidationArgs

type VirtualNodeSpecListenerTlsValidationArgs struct {
	// The SANs for a TLS validation context.
	SubjectAlternativeNames VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrInput `pulumi:"subjectAlternativeNames"`
	// The TLS validation context trust.
	Trust VirtualNodeSpecListenerTlsValidationTrustInput `pulumi:"trust"`
}

func (VirtualNodeSpecListenerTlsValidationArgs) ElementType

func (VirtualNodeSpecListenerTlsValidationArgs) ToVirtualNodeSpecListenerTlsValidationOutput

func (i VirtualNodeSpecListenerTlsValidationArgs) ToVirtualNodeSpecListenerTlsValidationOutput() VirtualNodeSpecListenerTlsValidationOutput

func (VirtualNodeSpecListenerTlsValidationArgs) ToVirtualNodeSpecListenerTlsValidationOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationArgs) ToVirtualNodeSpecListenerTlsValidationOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationOutput

func (VirtualNodeSpecListenerTlsValidationArgs) ToVirtualNodeSpecListenerTlsValidationPtrOutput

func (i VirtualNodeSpecListenerTlsValidationArgs) ToVirtualNodeSpecListenerTlsValidationPtrOutput() VirtualNodeSpecListenerTlsValidationPtrOutput

func (VirtualNodeSpecListenerTlsValidationArgs) ToVirtualNodeSpecListenerTlsValidationPtrOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationArgs) ToVirtualNodeSpecListenerTlsValidationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationPtrOutput

type VirtualNodeSpecListenerTlsValidationInput

type VirtualNodeSpecListenerTlsValidationInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationOutput() VirtualNodeSpecListenerTlsValidationOutput
	ToVirtualNodeSpecListenerTlsValidationOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationOutput
}

VirtualNodeSpecListenerTlsValidationInput is an input type that accepts VirtualNodeSpecListenerTlsValidationArgs and VirtualNodeSpecListenerTlsValidationOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationInput` via:

VirtualNodeSpecListenerTlsValidationArgs{...}

type VirtualNodeSpecListenerTlsValidationOutput

type VirtualNodeSpecListenerTlsValidationOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationOutput) SubjectAlternativeNames

The SANs for a TLS validation context.

func (VirtualNodeSpecListenerTlsValidationOutput) ToVirtualNodeSpecListenerTlsValidationOutput

func (o VirtualNodeSpecListenerTlsValidationOutput) ToVirtualNodeSpecListenerTlsValidationOutput() VirtualNodeSpecListenerTlsValidationOutput

func (VirtualNodeSpecListenerTlsValidationOutput) ToVirtualNodeSpecListenerTlsValidationOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationOutput) ToVirtualNodeSpecListenerTlsValidationOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationOutput

func (VirtualNodeSpecListenerTlsValidationOutput) ToVirtualNodeSpecListenerTlsValidationPtrOutput

func (o VirtualNodeSpecListenerTlsValidationOutput) ToVirtualNodeSpecListenerTlsValidationPtrOutput() VirtualNodeSpecListenerTlsValidationPtrOutput

func (VirtualNodeSpecListenerTlsValidationOutput) ToVirtualNodeSpecListenerTlsValidationPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationOutput) ToVirtualNodeSpecListenerTlsValidationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationPtrOutput

func (VirtualNodeSpecListenerTlsValidationOutput) Trust

The TLS validation context trust.

type VirtualNodeSpecListenerTlsValidationPtrInput

type VirtualNodeSpecListenerTlsValidationPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationPtrOutput() VirtualNodeSpecListenerTlsValidationPtrOutput
	ToVirtualNodeSpecListenerTlsValidationPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationPtrOutput
}

VirtualNodeSpecListenerTlsValidationPtrInput is an input type that accepts VirtualNodeSpecListenerTlsValidationArgs, VirtualNodeSpecListenerTlsValidationPtr and VirtualNodeSpecListenerTlsValidationPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationPtrInput` via:

        VirtualNodeSpecListenerTlsValidationArgs{...}

or:

        nil

type VirtualNodeSpecListenerTlsValidationPtrOutput

type VirtualNodeSpecListenerTlsValidationPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationPtrOutput) Elem

func (VirtualNodeSpecListenerTlsValidationPtrOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationPtrOutput) SubjectAlternativeNames

The SANs for a TLS validation context.

func (VirtualNodeSpecListenerTlsValidationPtrOutput) ToVirtualNodeSpecListenerTlsValidationPtrOutput

func (o VirtualNodeSpecListenerTlsValidationPtrOutput) ToVirtualNodeSpecListenerTlsValidationPtrOutput() VirtualNodeSpecListenerTlsValidationPtrOutput

func (VirtualNodeSpecListenerTlsValidationPtrOutput) ToVirtualNodeSpecListenerTlsValidationPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationPtrOutput) ToVirtualNodeSpecListenerTlsValidationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationPtrOutput

func (VirtualNodeSpecListenerTlsValidationPtrOutput) Trust

The TLS validation context trust.

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNames

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNames struct {
	// The criteria for determining a SAN's match.
	Match VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch `pulumi:"match"`
}

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs struct {
	// The criteria for determining a SAN's match.
	Match VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchInput `pulumi:"match"`
}

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs) ElementType

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesInput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput() VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput
	ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput
}

VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesInput is an input type that accepts VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs and VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesInput` via:

VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs{...}

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch struct {
	// The values sent must match the specified values exactly.
	Exacts []string `pulumi:"exacts"`
}

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs struct {
	// The values sent must match the specified values exactly.
	Exacts pulumi.StringArrayInput `pulumi:"exacts"`
}

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ElementType

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchInput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput() VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput
	ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput
}

VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchInput is an input type that accepts VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs and VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchInput` via:

VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs{...}

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) Exacts

The values sent must match the specified values exactly.

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrInput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput() VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput
	ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput
}

VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrInput is an input type that accepts VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs, VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtr and VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrInput` via:

        VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs{...}

or:

        nil

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput) Elem

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput) Exacts

The values sent must match the specified values exactly.

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchPtrOutputWithContext

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput) Match

The criteria for determining a SAN's match.

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrInput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput() VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput
	ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput
}

VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrInput is an input type that accepts VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs, VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtr and VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrInput` via:

        VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs{...}

or:

        nil

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) Elem

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) Match

The criteria for determining a SAN's match.

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrOutput

type VirtualNodeSpecListenerTlsValidationTrust

type VirtualNodeSpecListenerTlsValidationTrust struct {
	// The TLS validation context trust for a local file certificate.
	File *VirtualNodeSpecListenerTlsValidationTrustFile `pulumi:"file"`
	// The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds *VirtualNodeSpecListenerTlsValidationTrustSds `pulumi:"sds"`
}

type VirtualNodeSpecListenerTlsValidationTrustArgs

type VirtualNodeSpecListenerTlsValidationTrustArgs struct {
	// The TLS validation context trust for a local file certificate.
	File VirtualNodeSpecListenerTlsValidationTrustFilePtrInput `pulumi:"file"`
	// The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.
	Sds VirtualNodeSpecListenerTlsValidationTrustSdsPtrInput `pulumi:"sds"`
}

func (VirtualNodeSpecListenerTlsValidationTrustArgs) ElementType

func (VirtualNodeSpecListenerTlsValidationTrustArgs) ToVirtualNodeSpecListenerTlsValidationTrustOutput

func (i VirtualNodeSpecListenerTlsValidationTrustArgs) ToVirtualNodeSpecListenerTlsValidationTrustOutput() VirtualNodeSpecListenerTlsValidationTrustOutput

func (VirtualNodeSpecListenerTlsValidationTrustArgs) ToVirtualNodeSpecListenerTlsValidationTrustOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationTrustArgs) ToVirtualNodeSpecListenerTlsValidationTrustOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustOutput

func (VirtualNodeSpecListenerTlsValidationTrustArgs) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutput

func (i VirtualNodeSpecListenerTlsValidationTrustArgs) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutput() VirtualNodeSpecListenerTlsValidationTrustPtrOutput

func (VirtualNodeSpecListenerTlsValidationTrustArgs) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationTrustArgs) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustPtrOutput

type VirtualNodeSpecListenerTlsValidationTrustFile

type VirtualNodeSpecListenerTlsValidationTrustFile struct {
	// The 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.
	CertificateChain string `pulumi:"certificateChain"`
}

type VirtualNodeSpecListenerTlsValidationTrustFileArgs

type VirtualNodeSpecListenerTlsValidationTrustFileArgs struct {
	// The 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.
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
}

func (VirtualNodeSpecListenerTlsValidationTrustFileArgs) ElementType

func (VirtualNodeSpecListenerTlsValidationTrustFileArgs) ToVirtualNodeSpecListenerTlsValidationTrustFileOutput

func (i VirtualNodeSpecListenerTlsValidationTrustFileArgs) ToVirtualNodeSpecListenerTlsValidationTrustFileOutput() VirtualNodeSpecListenerTlsValidationTrustFileOutput

func (VirtualNodeSpecListenerTlsValidationTrustFileArgs) ToVirtualNodeSpecListenerTlsValidationTrustFileOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationTrustFileArgs) ToVirtualNodeSpecListenerTlsValidationTrustFileOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustFileOutput

func (VirtualNodeSpecListenerTlsValidationTrustFileArgs) ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutput

func (i VirtualNodeSpecListenerTlsValidationTrustFileArgs) ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutput() VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput

func (VirtualNodeSpecListenerTlsValidationTrustFileArgs) ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationTrustFileArgs) ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput

type VirtualNodeSpecListenerTlsValidationTrustFileInput

type VirtualNodeSpecListenerTlsValidationTrustFileInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationTrustFileOutput() VirtualNodeSpecListenerTlsValidationTrustFileOutput
	ToVirtualNodeSpecListenerTlsValidationTrustFileOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationTrustFileOutput
}

VirtualNodeSpecListenerTlsValidationTrustFileInput is an input type that accepts VirtualNodeSpecListenerTlsValidationTrustFileArgs and VirtualNodeSpecListenerTlsValidationTrustFileOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationTrustFileInput` via:

VirtualNodeSpecListenerTlsValidationTrustFileArgs{...}

type VirtualNodeSpecListenerTlsValidationTrustFileOutput

type VirtualNodeSpecListenerTlsValidationTrustFileOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationTrustFileOutput) CertificateChain

The 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.

func (VirtualNodeSpecListenerTlsValidationTrustFileOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationTrustFileOutput) ToVirtualNodeSpecListenerTlsValidationTrustFileOutput

func (o VirtualNodeSpecListenerTlsValidationTrustFileOutput) ToVirtualNodeSpecListenerTlsValidationTrustFileOutput() VirtualNodeSpecListenerTlsValidationTrustFileOutput

func (VirtualNodeSpecListenerTlsValidationTrustFileOutput) ToVirtualNodeSpecListenerTlsValidationTrustFileOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationTrustFileOutput) ToVirtualNodeSpecListenerTlsValidationTrustFileOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustFileOutput

func (VirtualNodeSpecListenerTlsValidationTrustFileOutput) ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutput

func (o VirtualNodeSpecListenerTlsValidationTrustFileOutput) ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutput() VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput

func (VirtualNodeSpecListenerTlsValidationTrustFileOutput) ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationTrustFileOutput) ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput

type VirtualNodeSpecListenerTlsValidationTrustFilePtrInput

type VirtualNodeSpecListenerTlsValidationTrustFilePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutput() VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput
	ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput
}

VirtualNodeSpecListenerTlsValidationTrustFilePtrInput is an input type that accepts VirtualNodeSpecListenerTlsValidationTrustFileArgs, VirtualNodeSpecListenerTlsValidationTrustFilePtr and VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationTrustFilePtrInput` via:

        VirtualNodeSpecListenerTlsValidationTrustFileArgs{...}

or:

        nil

type VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput

type VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput) CertificateChain

The 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.

func (VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput) Elem

func (VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput) ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutput

func (VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput) ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput) ToVirtualNodeSpecListenerTlsValidationTrustFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustFilePtrOutput

type VirtualNodeSpecListenerTlsValidationTrustInput

type VirtualNodeSpecListenerTlsValidationTrustInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationTrustOutput() VirtualNodeSpecListenerTlsValidationTrustOutput
	ToVirtualNodeSpecListenerTlsValidationTrustOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationTrustOutput
}

VirtualNodeSpecListenerTlsValidationTrustInput is an input type that accepts VirtualNodeSpecListenerTlsValidationTrustArgs and VirtualNodeSpecListenerTlsValidationTrustOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationTrustInput` via:

VirtualNodeSpecListenerTlsValidationTrustArgs{...}

type VirtualNodeSpecListenerTlsValidationTrustOutput

type VirtualNodeSpecListenerTlsValidationTrustOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationTrustOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationTrustOutput) File

The TLS validation context trust for a local file certificate.

func (VirtualNodeSpecListenerTlsValidationTrustOutput) Sds

The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.

func (VirtualNodeSpecListenerTlsValidationTrustOutput) ToVirtualNodeSpecListenerTlsValidationTrustOutput

func (o VirtualNodeSpecListenerTlsValidationTrustOutput) ToVirtualNodeSpecListenerTlsValidationTrustOutput() VirtualNodeSpecListenerTlsValidationTrustOutput

func (VirtualNodeSpecListenerTlsValidationTrustOutput) ToVirtualNodeSpecListenerTlsValidationTrustOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationTrustOutput) ToVirtualNodeSpecListenerTlsValidationTrustOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustOutput

func (VirtualNodeSpecListenerTlsValidationTrustOutput) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutput

func (o VirtualNodeSpecListenerTlsValidationTrustOutput) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutput() VirtualNodeSpecListenerTlsValidationTrustPtrOutput

func (VirtualNodeSpecListenerTlsValidationTrustOutput) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationTrustOutput) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustPtrOutput

type VirtualNodeSpecListenerTlsValidationTrustPtrInput

type VirtualNodeSpecListenerTlsValidationTrustPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationTrustPtrOutput() VirtualNodeSpecListenerTlsValidationTrustPtrOutput
	ToVirtualNodeSpecListenerTlsValidationTrustPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationTrustPtrOutput
}

VirtualNodeSpecListenerTlsValidationTrustPtrInput is an input type that accepts VirtualNodeSpecListenerTlsValidationTrustArgs, VirtualNodeSpecListenerTlsValidationTrustPtr and VirtualNodeSpecListenerTlsValidationTrustPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationTrustPtrInput` via:

        VirtualNodeSpecListenerTlsValidationTrustArgs{...}

or:

        nil

type VirtualNodeSpecListenerTlsValidationTrustPtrOutput

type VirtualNodeSpecListenerTlsValidationTrustPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationTrustPtrOutput) Elem

func (VirtualNodeSpecListenerTlsValidationTrustPtrOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationTrustPtrOutput) File

The TLS validation context trust for a local file certificate.

func (VirtualNodeSpecListenerTlsValidationTrustPtrOutput) Sds

The TLS validation context trust for a [Secret Discovery Service](https://www.envoyproxy.io/docs/envoy/latest/configuration/security/secret#secret-discovery-service-sds) certificate.

func (VirtualNodeSpecListenerTlsValidationTrustPtrOutput) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutput

func (o VirtualNodeSpecListenerTlsValidationTrustPtrOutput) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutput() VirtualNodeSpecListenerTlsValidationTrustPtrOutput

func (VirtualNodeSpecListenerTlsValidationTrustPtrOutput) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationTrustPtrOutput) ToVirtualNodeSpecListenerTlsValidationTrustPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustPtrOutput

type VirtualNodeSpecListenerTlsValidationTrustSds

type VirtualNodeSpecListenerTlsValidationTrustSds struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName string `pulumi:"secretName"`
}

type VirtualNodeSpecListenerTlsValidationTrustSdsArgs

type VirtualNodeSpecListenerTlsValidationTrustSdsArgs struct {
	// The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (VirtualNodeSpecListenerTlsValidationTrustSdsArgs) ElementType

func (VirtualNodeSpecListenerTlsValidationTrustSdsArgs) ToVirtualNodeSpecListenerTlsValidationTrustSdsOutput

func (i VirtualNodeSpecListenerTlsValidationTrustSdsArgs) ToVirtualNodeSpecListenerTlsValidationTrustSdsOutput() VirtualNodeSpecListenerTlsValidationTrustSdsOutput

func (VirtualNodeSpecListenerTlsValidationTrustSdsArgs) ToVirtualNodeSpecListenerTlsValidationTrustSdsOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationTrustSdsArgs) ToVirtualNodeSpecListenerTlsValidationTrustSdsOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustSdsOutput

func (VirtualNodeSpecListenerTlsValidationTrustSdsArgs) ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput

func (i VirtualNodeSpecListenerTlsValidationTrustSdsArgs) ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput() VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput

func (VirtualNodeSpecListenerTlsValidationTrustSdsArgs) ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutputWithContext

func (i VirtualNodeSpecListenerTlsValidationTrustSdsArgs) ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput

type VirtualNodeSpecListenerTlsValidationTrustSdsInput

type VirtualNodeSpecListenerTlsValidationTrustSdsInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationTrustSdsOutput() VirtualNodeSpecListenerTlsValidationTrustSdsOutput
	ToVirtualNodeSpecListenerTlsValidationTrustSdsOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationTrustSdsOutput
}

VirtualNodeSpecListenerTlsValidationTrustSdsInput is an input type that accepts VirtualNodeSpecListenerTlsValidationTrustSdsArgs and VirtualNodeSpecListenerTlsValidationTrustSdsOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationTrustSdsInput` via:

VirtualNodeSpecListenerTlsValidationTrustSdsArgs{...}

type VirtualNodeSpecListenerTlsValidationTrustSdsOutput

type VirtualNodeSpecListenerTlsValidationTrustSdsOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationTrustSdsOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationTrustSdsOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecListenerTlsValidationTrustSdsOutput) ToVirtualNodeSpecListenerTlsValidationTrustSdsOutput

func (o VirtualNodeSpecListenerTlsValidationTrustSdsOutput) ToVirtualNodeSpecListenerTlsValidationTrustSdsOutput() VirtualNodeSpecListenerTlsValidationTrustSdsOutput

func (VirtualNodeSpecListenerTlsValidationTrustSdsOutput) ToVirtualNodeSpecListenerTlsValidationTrustSdsOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationTrustSdsOutput) ToVirtualNodeSpecListenerTlsValidationTrustSdsOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustSdsOutput

func (VirtualNodeSpecListenerTlsValidationTrustSdsOutput) ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput

func (o VirtualNodeSpecListenerTlsValidationTrustSdsOutput) ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput() VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput

func (VirtualNodeSpecListenerTlsValidationTrustSdsOutput) ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationTrustSdsOutput) ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput

type VirtualNodeSpecListenerTlsValidationTrustSdsPtrInput

type VirtualNodeSpecListenerTlsValidationTrustSdsPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput() VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput
	ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutputWithContext(context.Context) VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput
}

VirtualNodeSpecListenerTlsValidationTrustSdsPtrInput is an input type that accepts VirtualNodeSpecListenerTlsValidationTrustSdsArgs, VirtualNodeSpecListenerTlsValidationTrustSdsPtr and VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecListenerTlsValidationTrustSdsPtrInput` via:

        VirtualNodeSpecListenerTlsValidationTrustSdsArgs{...}

or:

        nil

type VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput

type VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput) Elem

func (VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput) ElementType

func (VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput) SecretName

The name of the secret for a virtual node's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

func (VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput) ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput

func (VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput) ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutputWithContext

func (o VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput) ToVirtualNodeSpecListenerTlsValidationTrustSdsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecListenerTlsValidationTrustSdsPtrOutput

type VirtualNodeSpecLogging

type VirtualNodeSpecLogging struct {
	// The access log configuration for a virtual node.
	AccessLog *VirtualNodeSpecLoggingAccessLog `pulumi:"accessLog"`
}

type VirtualNodeSpecLoggingAccessLog

type VirtualNodeSpecLoggingAccessLog struct {
	// The file object to send virtual node access logs to.
	File *VirtualNodeSpecLoggingAccessLogFile `pulumi:"file"`
}

type VirtualNodeSpecLoggingAccessLogArgs

type VirtualNodeSpecLoggingAccessLogArgs struct {
	// The file object to send virtual node access logs to.
	File VirtualNodeSpecLoggingAccessLogFilePtrInput `pulumi:"file"`
}

func (VirtualNodeSpecLoggingAccessLogArgs) ElementType

func (VirtualNodeSpecLoggingAccessLogArgs) ToVirtualNodeSpecLoggingAccessLogOutput

func (i VirtualNodeSpecLoggingAccessLogArgs) ToVirtualNodeSpecLoggingAccessLogOutput() VirtualNodeSpecLoggingAccessLogOutput

func (VirtualNodeSpecLoggingAccessLogArgs) ToVirtualNodeSpecLoggingAccessLogOutputWithContext

func (i VirtualNodeSpecLoggingAccessLogArgs) ToVirtualNodeSpecLoggingAccessLogOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogOutput

func (VirtualNodeSpecLoggingAccessLogArgs) ToVirtualNodeSpecLoggingAccessLogPtrOutput

func (i VirtualNodeSpecLoggingAccessLogArgs) ToVirtualNodeSpecLoggingAccessLogPtrOutput() VirtualNodeSpecLoggingAccessLogPtrOutput

func (VirtualNodeSpecLoggingAccessLogArgs) ToVirtualNodeSpecLoggingAccessLogPtrOutputWithContext

func (i VirtualNodeSpecLoggingAccessLogArgs) ToVirtualNodeSpecLoggingAccessLogPtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogPtrOutput

type VirtualNodeSpecLoggingAccessLogFile

type VirtualNodeSpecLoggingAccessLogFile struct {
	// The 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.
	Path string `pulumi:"path"`
}

type VirtualNodeSpecLoggingAccessLogFileArgs

type VirtualNodeSpecLoggingAccessLogFileArgs struct {
	// The 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.
	Path pulumi.StringInput `pulumi:"path"`
}

func (VirtualNodeSpecLoggingAccessLogFileArgs) ElementType

func (VirtualNodeSpecLoggingAccessLogFileArgs) ToVirtualNodeSpecLoggingAccessLogFileOutput

func (i VirtualNodeSpecLoggingAccessLogFileArgs) ToVirtualNodeSpecLoggingAccessLogFileOutput() VirtualNodeSpecLoggingAccessLogFileOutput

func (VirtualNodeSpecLoggingAccessLogFileArgs) ToVirtualNodeSpecLoggingAccessLogFileOutputWithContext

func (i VirtualNodeSpecLoggingAccessLogFileArgs) ToVirtualNodeSpecLoggingAccessLogFileOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFileOutput

func (VirtualNodeSpecLoggingAccessLogFileArgs) ToVirtualNodeSpecLoggingAccessLogFilePtrOutput

func (i VirtualNodeSpecLoggingAccessLogFileArgs) ToVirtualNodeSpecLoggingAccessLogFilePtrOutput() VirtualNodeSpecLoggingAccessLogFilePtrOutput

func (VirtualNodeSpecLoggingAccessLogFileArgs) ToVirtualNodeSpecLoggingAccessLogFilePtrOutputWithContext

func (i VirtualNodeSpecLoggingAccessLogFileArgs) ToVirtualNodeSpecLoggingAccessLogFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFilePtrOutput

type VirtualNodeSpecLoggingAccessLogFileInput

type VirtualNodeSpecLoggingAccessLogFileInput interface {
	pulumi.Input

	ToVirtualNodeSpecLoggingAccessLogFileOutput() VirtualNodeSpecLoggingAccessLogFileOutput
	ToVirtualNodeSpecLoggingAccessLogFileOutputWithContext(context.Context) VirtualNodeSpecLoggingAccessLogFileOutput
}

VirtualNodeSpecLoggingAccessLogFileInput is an input type that accepts VirtualNodeSpecLoggingAccessLogFileArgs and VirtualNodeSpecLoggingAccessLogFileOutput values. You can construct a concrete instance of `VirtualNodeSpecLoggingAccessLogFileInput` via:

VirtualNodeSpecLoggingAccessLogFileArgs{...}

type VirtualNodeSpecLoggingAccessLogFileOutput

type VirtualNodeSpecLoggingAccessLogFileOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecLoggingAccessLogFileOutput) ElementType

func (VirtualNodeSpecLoggingAccessLogFileOutput) Path

The 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.

func (VirtualNodeSpecLoggingAccessLogFileOutput) ToVirtualNodeSpecLoggingAccessLogFileOutput

func (o VirtualNodeSpecLoggingAccessLogFileOutput) ToVirtualNodeSpecLoggingAccessLogFileOutput() VirtualNodeSpecLoggingAccessLogFileOutput

func (VirtualNodeSpecLoggingAccessLogFileOutput) ToVirtualNodeSpecLoggingAccessLogFileOutputWithContext

func (o VirtualNodeSpecLoggingAccessLogFileOutput) ToVirtualNodeSpecLoggingAccessLogFileOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFileOutput

func (VirtualNodeSpecLoggingAccessLogFileOutput) ToVirtualNodeSpecLoggingAccessLogFilePtrOutput

func (o VirtualNodeSpecLoggingAccessLogFileOutput) ToVirtualNodeSpecLoggingAccessLogFilePtrOutput() VirtualNodeSpecLoggingAccessLogFilePtrOutput

func (VirtualNodeSpecLoggingAccessLogFileOutput) ToVirtualNodeSpecLoggingAccessLogFilePtrOutputWithContext

func (o VirtualNodeSpecLoggingAccessLogFileOutput) ToVirtualNodeSpecLoggingAccessLogFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFilePtrOutput

type VirtualNodeSpecLoggingAccessLogFilePtrInput

type VirtualNodeSpecLoggingAccessLogFilePtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecLoggingAccessLogFilePtrOutput() VirtualNodeSpecLoggingAccessLogFilePtrOutput
	ToVirtualNodeSpecLoggingAccessLogFilePtrOutputWithContext(context.Context) VirtualNodeSpecLoggingAccessLogFilePtrOutput
}

VirtualNodeSpecLoggingAccessLogFilePtrInput is an input type that accepts VirtualNodeSpecLoggingAccessLogFileArgs, VirtualNodeSpecLoggingAccessLogFilePtr and VirtualNodeSpecLoggingAccessLogFilePtrOutput values. You can construct a concrete instance of `VirtualNodeSpecLoggingAccessLogFilePtrInput` via:

        VirtualNodeSpecLoggingAccessLogFileArgs{...}

or:

        nil

type VirtualNodeSpecLoggingAccessLogFilePtrOutput

type VirtualNodeSpecLoggingAccessLogFilePtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecLoggingAccessLogFilePtrOutput) Elem

func (VirtualNodeSpecLoggingAccessLogFilePtrOutput) ElementType

func (VirtualNodeSpecLoggingAccessLogFilePtrOutput) Path

The 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.

func (VirtualNodeSpecLoggingAccessLogFilePtrOutput) ToVirtualNodeSpecLoggingAccessLogFilePtrOutput

func (o VirtualNodeSpecLoggingAccessLogFilePtrOutput) ToVirtualNodeSpecLoggingAccessLogFilePtrOutput() VirtualNodeSpecLoggingAccessLogFilePtrOutput

func (VirtualNodeSpecLoggingAccessLogFilePtrOutput) ToVirtualNodeSpecLoggingAccessLogFilePtrOutputWithContext

func (o VirtualNodeSpecLoggingAccessLogFilePtrOutput) ToVirtualNodeSpecLoggingAccessLogFilePtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFilePtrOutput

type VirtualNodeSpecLoggingAccessLogInput

type VirtualNodeSpecLoggingAccessLogInput interface {
	pulumi.Input

	ToVirtualNodeSpecLoggingAccessLogOutput() VirtualNodeSpecLoggingAccessLogOutput
	ToVirtualNodeSpecLoggingAccessLogOutputWithContext(context.Context) VirtualNodeSpecLoggingAccessLogOutput
}

VirtualNodeSpecLoggingAccessLogInput is an input type that accepts VirtualNodeSpecLoggingAccessLogArgs and VirtualNodeSpecLoggingAccessLogOutput values. You can construct a concrete instance of `VirtualNodeSpecLoggingAccessLogInput` via:

VirtualNodeSpecLoggingAccessLogArgs{...}

type VirtualNodeSpecLoggingAccessLogOutput

type VirtualNodeSpecLoggingAccessLogOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecLoggingAccessLogOutput) ElementType

func (VirtualNodeSpecLoggingAccessLogOutput) File

The file object to send virtual node access logs to.

func (VirtualNodeSpecLoggingAccessLogOutput) ToVirtualNodeSpecLoggingAccessLogOutput

func (o VirtualNodeSpecLoggingAccessLogOutput) ToVirtualNodeSpecLoggingAccessLogOutput() VirtualNodeSpecLoggingAccessLogOutput

func (VirtualNodeSpecLoggingAccessLogOutput) ToVirtualNodeSpecLoggingAccessLogOutputWithContext

func (o VirtualNodeSpecLoggingAccessLogOutput) ToVirtualNodeSpecLoggingAccessLogOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogOutput

func (VirtualNodeSpecLoggingAccessLogOutput) ToVirtualNodeSpecLoggingAccessLogPtrOutput

func (o VirtualNodeSpecLoggingAccessLogOutput) ToVirtualNodeSpecLoggingAccessLogPtrOutput() VirtualNodeSpecLoggingAccessLogPtrOutput

func (VirtualNodeSpecLoggingAccessLogOutput) ToVirtualNodeSpecLoggingAccessLogPtrOutputWithContext

func (o VirtualNodeSpecLoggingAccessLogOutput) ToVirtualNodeSpecLoggingAccessLogPtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogPtrOutput

type VirtualNodeSpecLoggingAccessLogPtrInput

type VirtualNodeSpecLoggingAccessLogPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecLoggingAccessLogPtrOutput() VirtualNodeSpecLoggingAccessLogPtrOutput
	ToVirtualNodeSpecLoggingAccessLogPtrOutputWithContext(context.Context) VirtualNodeSpecLoggingAccessLogPtrOutput
}

VirtualNodeSpecLoggingAccessLogPtrInput is an input type that accepts VirtualNodeSpecLoggingAccessLogArgs, VirtualNodeSpecLoggingAccessLogPtr and VirtualNodeSpecLoggingAccessLogPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecLoggingAccessLogPtrInput` via:

        VirtualNodeSpecLoggingAccessLogArgs{...}

or:

        nil

type VirtualNodeSpecLoggingAccessLogPtrOutput

type VirtualNodeSpecLoggingAccessLogPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecLoggingAccessLogPtrOutput) Elem

func (VirtualNodeSpecLoggingAccessLogPtrOutput) ElementType

func (VirtualNodeSpecLoggingAccessLogPtrOutput) File

The file object to send virtual node access logs to.

func (VirtualNodeSpecLoggingAccessLogPtrOutput) ToVirtualNodeSpecLoggingAccessLogPtrOutput

func (o VirtualNodeSpecLoggingAccessLogPtrOutput) ToVirtualNodeSpecLoggingAccessLogPtrOutput() VirtualNodeSpecLoggingAccessLogPtrOutput

func (VirtualNodeSpecLoggingAccessLogPtrOutput) ToVirtualNodeSpecLoggingAccessLogPtrOutputWithContext

func (o VirtualNodeSpecLoggingAccessLogPtrOutput) ToVirtualNodeSpecLoggingAccessLogPtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogPtrOutput

type VirtualNodeSpecLoggingArgs

type VirtualNodeSpecLoggingArgs struct {
	// The access log configuration for a virtual node.
	AccessLog VirtualNodeSpecLoggingAccessLogPtrInput `pulumi:"accessLog"`
}

func (VirtualNodeSpecLoggingArgs) ElementType

func (VirtualNodeSpecLoggingArgs) ElementType() reflect.Type

func (VirtualNodeSpecLoggingArgs) ToVirtualNodeSpecLoggingOutput

func (i VirtualNodeSpecLoggingArgs) ToVirtualNodeSpecLoggingOutput() VirtualNodeSpecLoggingOutput

func (VirtualNodeSpecLoggingArgs) ToVirtualNodeSpecLoggingOutputWithContext

func (i VirtualNodeSpecLoggingArgs) ToVirtualNodeSpecLoggingOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingOutput

func (VirtualNodeSpecLoggingArgs) ToVirtualNodeSpecLoggingPtrOutput

func (i VirtualNodeSpecLoggingArgs) ToVirtualNodeSpecLoggingPtrOutput() VirtualNodeSpecLoggingPtrOutput

func (VirtualNodeSpecLoggingArgs) ToVirtualNodeSpecLoggingPtrOutputWithContext

func (i VirtualNodeSpecLoggingArgs) ToVirtualNodeSpecLoggingPtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingPtrOutput

type VirtualNodeSpecLoggingInput

type VirtualNodeSpecLoggingInput interface {
	pulumi.Input

	ToVirtualNodeSpecLoggingOutput() VirtualNodeSpecLoggingOutput
	ToVirtualNodeSpecLoggingOutputWithContext(context.Context) VirtualNodeSpecLoggingOutput
}

VirtualNodeSpecLoggingInput is an input type that accepts VirtualNodeSpecLoggingArgs and VirtualNodeSpecLoggingOutput values. You can construct a concrete instance of `VirtualNodeSpecLoggingInput` via:

VirtualNodeSpecLoggingArgs{...}

type VirtualNodeSpecLoggingOutput

type VirtualNodeSpecLoggingOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecLoggingOutput) AccessLog

The access log configuration for a virtual node.

func (VirtualNodeSpecLoggingOutput) ElementType

func (VirtualNodeSpecLoggingOutput) ToVirtualNodeSpecLoggingOutput

func (o VirtualNodeSpecLoggingOutput) ToVirtualNodeSpecLoggingOutput() VirtualNodeSpecLoggingOutput

func (VirtualNodeSpecLoggingOutput) ToVirtualNodeSpecLoggingOutputWithContext

func (o VirtualNodeSpecLoggingOutput) ToVirtualNodeSpecLoggingOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingOutput

func (VirtualNodeSpecLoggingOutput) ToVirtualNodeSpecLoggingPtrOutput

func (o VirtualNodeSpecLoggingOutput) ToVirtualNodeSpecLoggingPtrOutput() VirtualNodeSpecLoggingPtrOutput

func (VirtualNodeSpecLoggingOutput) ToVirtualNodeSpecLoggingPtrOutputWithContext

func (o VirtualNodeSpecLoggingOutput) ToVirtualNodeSpecLoggingPtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingPtrOutput

type VirtualNodeSpecLoggingPtrInput

type VirtualNodeSpecLoggingPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecLoggingPtrOutput() VirtualNodeSpecLoggingPtrOutput
	ToVirtualNodeSpecLoggingPtrOutputWithContext(context.Context) VirtualNodeSpecLoggingPtrOutput
}

VirtualNodeSpecLoggingPtrInput is an input type that accepts VirtualNodeSpecLoggingArgs, VirtualNodeSpecLoggingPtr and VirtualNodeSpecLoggingPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecLoggingPtrInput` via:

        VirtualNodeSpecLoggingArgs{...}

or:

        nil

type VirtualNodeSpecLoggingPtrOutput

type VirtualNodeSpecLoggingPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecLoggingPtrOutput) AccessLog

The access log configuration for a virtual node.

func (VirtualNodeSpecLoggingPtrOutput) Elem

func (VirtualNodeSpecLoggingPtrOutput) ElementType

func (VirtualNodeSpecLoggingPtrOutput) ToVirtualNodeSpecLoggingPtrOutput

func (o VirtualNodeSpecLoggingPtrOutput) ToVirtualNodeSpecLoggingPtrOutput() VirtualNodeSpecLoggingPtrOutput

func (VirtualNodeSpecLoggingPtrOutput) ToVirtualNodeSpecLoggingPtrOutputWithContext

func (o VirtualNodeSpecLoggingPtrOutput) ToVirtualNodeSpecLoggingPtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingPtrOutput

type VirtualNodeSpecOutput

type VirtualNodeSpecOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecOutput) BackendDefaults

The defaults for backends.

func (VirtualNodeSpecOutput) Backends

The backends to which the virtual node is expected to send outbound traffic.

func (VirtualNodeSpecOutput) ElementType

func (VirtualNodeSpecOutput) ElementType() reflect.Type

func (VirtualNodeSpecOutput) Listener

The listeners from which the virtual node is expected to receive inbound traffic.

func (VirtualNodeSpecOutput) Logging

The inbound and outbound access logging information for the virtual node.

func (VirtualNodeSpecOutput) ServiceDiscovery

The service discovery information for the virtual node.

func (VirtualNodeSpecOutput) ToVirtualNodeSpecOutput

func (o VirtualNodeSpecOutput) ToVirtualNodeSpecOutput() VirtualNodeSpecOutput

func (VirtualNodeSpecOutput) ToVirtualNodeSpecOutputWithContext

func (o VirtualNodeSpecOutput) ToVirtualNodeSpecOutputWithContext(ctx context.Context) VirtualNodeSpecOutput

func (VirtualNodeSpecOutput) ToVirtualNodeSpecPtrOutput

func (o VirtualNodeSpecOutput) ToVirtualNodeSpecPtrOutput() VirtualNodeSpecPtrOutput

func (VirtualNodeSpecOutput) ToVirtualNodeSpecPtrOutputWithContext

func (o VirtualNodeSpecOutput) ToVirtualNodeSpecPtrOutputWithContext(ctx context.Context) VirtualNodeSpecPtrOutput

type VirtualNodeSpecPtrInput

type VirtualNodeSpecPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecPtrOutput() VirtualNodeSpecPtrOutput
	ToVirtualNodeSpecPtrOutputWithContext(context.Context) VirtualNodeSpecPtrOutput
}

VirtualNodeSpecPtrInput is an input type that accepts VirtualNodeSpecArgs, VirtualNodeSpecPtr and VirtualNodeSpecPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecPtrInput` via:

        VirtualNodeSpecArgs{...}

or:

        nil

type VirtualNodeSpecPtrOutput

type VirtualNodeSpecPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecPtrOutput) BackendDefaults

The defaults for backends.

func (VirtualNodeSpecPtrOutput) Backends

The backends to which the virtual node is expected to send outbound traffic.

func (VirtualNodeSpecPtrOutput) Elem

func (VirtualNodeSpecPtrOutput) ElementType

func (VirtualNodeSpecPtrOutput) ElementType() reflect.Type

func (VirtualNodeSpecPtrOutput) Listener

The listeners from which the virtual node is expected to receive inbound traffic.

func (VirtualNodeSpecPtrOutput) Logging

The inbound and outbound access logging information for the virtual node.

func (VirtualNodeSpecPtrOutput) ServiceDiscovery

The service discovery information for the virtual node.

func (VirtualNodeSpecPtrOutput) ToVirtualNodeSpecPtrOutput

func (o VirtualNodeSpecPtrOutput) ToVirtualNodeSpecPtrOutput() VirtualNodeSpecPtrOutput

func (VirtualNodeSpecPtrOutput) ToVirtualNodeSpecPtrOutputWithContext

func (o VirtualNodeSpecPtrOutput) ToVirtualNodeSpecPtrOutputWithContext(ctx context.Context) VirtualNodeSpecPtrOutput

type VirtualNodeSpecServiceDiscovery

type VirtualNodeSpecServiceDiscovery struct {
	// Specifies any AWS Cloud Map information for the virtual node.
	AwsCloudMap *VirtualNodeSpecServiceDiscoveryAwsCloudMap `pulumi:"awsCloudMap"`
	// Specifies the DNS service name for the virtual node.
	Dns *VirtualNodeSpecServiceDiscoveryDns `pulumi:"dns"`
}

type VirtualNodeSpecServiceDiscoveryArgs

type VirtualNodeSpecServiceDiscoveryArgs struct {
	// Specifies any AWS Cloud Map information for the virtual node.
	AwsCloudMap VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrInput `pulumi:"awsCloudMap"`
	// Specifies the DNS service name for the virtual node.
	Dns VirtualNodeSpecServiceDiscoveryDnsPtrInput `pulumi:"dns"`
}

func (VirtualNodeSpecServiceDiscoveryArgs) ElementType

func (VirtualNodeSpecServiceDiscoveryArgs) ToVirtualNodeSpecServiceDiscoveryOutput

func (i VirtualNodeSpecServiceDiscoveryArgs) ToVirtualNodeSpecServiceDiscoveryOutput() VirtualNodeSpecServiceDiscoveryOutput

func (VirtualNodeSpecServiceDiscoveryArgs) ToVirtualNodeSpecServiceDiscoveryOutputWithContext

func (i VirtualNodeSpecServiceDiscoveryArgs) ToVirtualNodeSpecServiceDiscoveryOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryOutput

func (VirtualNodeSpecServiceDiscoveryArgs) ToVirtualNodeSpecServiceDiscoveryPtrOutput

func (i VirtualNodeSpecServiceDiscoveryArgs) ToVirtualNodeSpecServiceDiscoveryPtrOutput() VirtualNodeSpecServiceDiscoveryPtrOutput

func (VirtualNodeSpecServiceDiscoveryArgs) ToVirtualNodeSpecServiceDiscoveryPtrOutputWithContext

func (i VirtualNodeSpecServiceDiscoveryArgs) ToVirtualNodeSpecServiceDiscoveryPtrOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryPtrOutput

type VirtualNodeSpecServiceDiscoveryAwsCloudMap

type VirtualNodeSpecServiceDiscoveryAwsCloudMap struct {
	// A string map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned.
	Attributes map[string]string `pulumi:"attributes"`
	// The name of the AWS Cloud Map namespace to use.
	// Use the `servicediscovery.HttpNamespace` resource to configure a Cloud Map namespace. Must be between 1 and 1024 characters in length.
	NamespaceName string `pulumi:"namespaceName"`
	// The name of the AWS Cloud Map service to use. Use the `servicediscovery.Service` resource to configure a Cloud Map service. Must be between 1 and 1024 characters in length.
	ServiceName string `pulumi:"serviceName"`
}

type VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs

type VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs struct {
	// A string map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned.
	Attributes pulumi.StringMapInput `pulumi:"attributes"`
	// The name of the AWS Cloud Map namespace to use.
	// Use the `servicediscovery.HttpNamespace` resource to configure a Cloud Map namespace. Must be between 1 and 1024 characters in length.
	NamespaceName pulumi.StringInput `pulumi:"namespaceName"`
	// The name of the AWS Cloud Map service to use. Use the `servicediscovery.Service` resource to configure a Cloud Map service. Must be between 1 and 1024 characters in length.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ElementType

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput

func (i VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput() VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputWithContext

func (i VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput

func (i VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput() VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutputWithContext

func (i VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput

type VirtualNodeSpecServiceDiscoveryAwsCloudMapInput

type VirtualNodeSpecServiceDiscoveryAwsCloudMapInput interface {
	pulumi.Input

	ToVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput() VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput
	ToVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputWithContext(context.Context) VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput
}

VirtualNodeSpecServiceDiscoveryAwsCloudMapInput is an input type that accepts VirtualNodeSpecServiceDiscoveryAwsCloudMap and VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput values. You can construct a concrete instance of `VirtualNodeSpecServiceDiscoveryAwsCloudMapInput` via:

VirtualNodeSpecServiceDiscoveryAwsCloudMap{ "key": VirtualNodeSpecServiceDiscoveryAwsCloudArgs{...} }

type VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput

type VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) Attributes

A string map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned.

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ElementType

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) NamespaceName

The name of the AWS Cloud Map namespace to use. Use the `servicediscovery.HttpNamespace` resource to configure a Cloud Map namespace. Must be between 1 and 1024 characters in length.

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ServiceName

The name of the AWS Cloud Map service to use. Use the `servicediscovery.Service` resource to configure a Cloud Map service. Must be between 1 and 1024 characters in length.

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput

func (o VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput() VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputWithContext

func (o VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput

func (o VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput() VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutputWithContext

func (o VirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput

type VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrInput

type VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput() VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput
	ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutputWithContext(context.Context) VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput
}

VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrInput is an input type that accepts VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs, VirtualNodeSpecServiceDiscoveryAwsCloudMapPtr and VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrInput` via:

        VirtualNodeSpecServiceDiscoveryAwsCloudMapArgs{...}

or:

        nil

type VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput

type VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput) Attributes

A string map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned.

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput) Elem

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput) ElementType

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput) NamespaceName

The name of the AWS Cloud Map namespace to use. Use the `servicediscovery.HttpNamespace` resource to configure a Cloud Map namespace. Must be between 1 and 1024 characters in length.

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput) ServiceName

The name of the AWS Cloud Map service to use. Use the `servicediscovery.Service` resource to configure a Cloud Map service. Must be between 1 and 1024 characters in length.

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput

func (o VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput() VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput

func (VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutputWithContext

func (o VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput) ToVirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrOutput

type VirtualNodeSpecServiceDiscoveryDns

type VirtualNodeSpecServiceDiscoveryDns struct {
	// The DNS host name for your virtual node.
	Hostname string `pulumi:"hostname"`
}

type VirtualNodeSpecServiceDiscoveryDnsArgs

type VirtualNodeSpecServiceDiscoveryDnsArgs struct {
	// The DNS host name for your virtual node.
	Hostname pulumi.StringInput `pulumi:"hostname"`
}

func (VirtualNodeSpecServiceDiscoveryDnsArgs) ElementType

func (VirtualNodeSpecServiceDiscoveryDnsArgs) ToVirtualNodeSpecServiceDiscoveryDnsOutput

func (i VirtualNodeSpecServiceDiscoveryDnsArgs) ToVirtualNodeSpecServiceDiscoveryDnsOutput() VirtualNodeSpecServiceDiscoveryDnsOutput

func (VirtualNodeSpecServiceDiscoveryDnsArgs) ToVirtualNodeSpecServiceDiscoveryDnsOutputWithContext

func (i VirtualNodeSpecServiceDiscoveryDnsArgs) ToVirtualNodeSpecServiceDiscoveryDnsOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryDnsOutput

func (VirtualNodeSpecServiceDiscoveryDnsArgs) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutput

func (i VirtualNodeSpecServiceDiscoveryDnsArgs) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutput() VirtualNodeSpecServiceDiscoveryDnsPtrOutput

func (VirtualNodeSpecServiceDiscoveryDnsArgs) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutputWithContext

func (i VirtualNodeSpecServiceDiscoveryDnsArgs) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryDnsPtrOutput

type VirtualNodeSpecServiceDiscoveryDnsInput

type VirtualNodeSpecServiceDiscoveryDnsInput interface {
	pulumi.Input

	ToVirtualNodeSpecServiceDiscoveryDnsOutput() VirtualNodeSpecServiceDiscoveryDnsOutput
	ToVirtualNodeSpecServiceDiscoveryDnsOutputWithContext(context.Context) VirtualNodeSpecServiceDiscoveryDnsOutput
}

VirtualNodeSpecServiceDiscoveryDnsInput is an input type that accepts VirtualNodeSpecServiceDiscoveryDnsArgs and VirtualNodeSpecServiceDiscoveryDnsOutput values. You can construct a concrete instance of `VirtualNodeSpecServiceDiscoveryDnsInput` via:

VirtualNodeSpecServiceDiscoveryDnsArgs{...}

type VirtualNodeSpecServiceDiscoveryDnsOutput

type VirtualNodeSpecServiceDiscoveryDnsOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecServiceDiscoveryDnsOutput) ElementType

func (VirtualNodeSpecServiceDiscoveryDnsOutput) Hostname

The DNS host name for your virtual node.

func (VirtualNodeSpecServiceDiscoveryDnsOutput) ToVirtualNodeSpecServiceDiscoveryDnsOutput

func (o VirtualNodeSpecServiceDiscoveryDnsOutput) ToVirtualNodeSpecServiceDiscoveryDnsOutput() VirtualNodeSpecServiceDiscoveryDnsOutput

func (VirtualNodeSpecServiceDiscoveryDnsOutput) ToVirtualNodeSpecServiceDiscoveryDnsOutputWithContext

func (o VirtualNodeSpecServiceDiscoveryDnsOutput) ToVirtualNodeSpecServiceDiscoveryDnsOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryDnsOutput

func (VirtualNodeSpecServiceDiscoveryDnsOutput) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutput

func (o VirtualNodeSpecServiceDiscoveryDnsOutput) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutput() VirtualNodeSpecServiceDiscoveryDnsPtrOutput

func (VirtualNodeSpecServiceDiscoveryDnsOutput) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutputWithContext

func (o VirtualNodeSpecServiceDiscoveryDnsOutput) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryDnsPtrOutput

type VirtualNodeSpecServiceDiscoveryDnsPtrInput

type VirtualNodeSpecServiceDiscoveryDnsPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecServiceDiscoveryDnsPtrOutput() VirtualNodeSpecServiceDiscoveryDnsPtrOutput
	ToVirtualNodeSpecServiceDiscoveryDnsPtrOutputWithContext(context.Context) VirtualNodeSpecServiceDiscoveryDnsPtrOutput
}

VirtualNodeSpecServiceDiscoveryDnsPtrInput is an input type that accepts VirtualNodeSpecServiceDiscoveryDnsArgs, VirtualNodeSpecServiceDiscoveryDnsPtr and VirtualNodeSpecServiceDiscoveryDnsPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecServiceDiscoveryDnsPtrInput` via:

        VirtualNodeSpecServiceDiscoveryDnsArgs{...}

or:

        nil

type VirtualNodeSpecServiceDiscoveryDnsPtrOutput

type VirtualNodeSpecServiceDiscoveryDnsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecServiceDiscoveryDnsPtrOutput) Elem

func (VirtualNodeSpecServiceDiscoveryDnsPtrOutput) ElementType

func (VirtualNodeSpecServiceDiscoveryDnsPtrOutput) Hostname

The DNS host name for your virtual node.

func (VirtualNodeSpecServiceDiscoveryDnsPtrOutput) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutput

func (o VirtualNodeSpecServiceDiscoveryDnsPtrOutput) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutput() VirtualNodeSpecServiceDiscoveryDnsPtrOutput

func (VirtualNodeSpecServiceDiscoveryDnsPtrOutput) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutputWithContext

func (o VirtualNodeSpecServiceDiscoveryDnsPtrOutput) ToVirtualNodeSpecServiceDiscoveryDnsPtrOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryDnsPtrOutput

type VirtualNodeSpecServiceDiscoveryInput

type VirtualNodeSpecServiceDiscoveryInput interface {
	pulumi.Input

	ToVirtualNodeSpecServiceDiscoveryOutput() VirtualNodeSpecServiceDiscoveryOutput
	ToVirtualNodeSpecServiceDiscoveryOutputWithContext(context.Context) VirtualNodeSpecServiceDiscoveryOutput
}

VirtualNodeSpecServiceDiscoveryInput is an input type that accepts VirtualNodeSpecServiceDiscoveryArgs and VirtualNodeSpecServiceDiscoveryOutput values. You can construct a concrete instance of `VirtualNodeSpecServiceDiscoveryInput` via:

VirtualNodeSpecServiceDiscoveryArgs{...}

type VirtualNodeSpecServiceDiscoveryOutput

type VirtualNodeSpecServiceDiscoveryOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecServiceDiscoveryOutput) AwsCloudMap

Specifies any AWS Cloud Map information for the virtual node.

func (VirtualNodeSpecServiceDiscoveryOutput) Dns

Specifies the DNS service name for the virtual node.

func (VirtualNodeSpecServiceDiscoveryOutput) ElementType

func (VirtualNodeSpecServiceDiscoveryOutput) ToVirtualNodeSpecServiceDiscoveryOutput

func (o VirtualNodeSpecServiceDiscoveryOutput) ToVirtualNodeSpecServiceDiscoveryOutput() VirtualNodeSpecServiceDiscoveryOutput

func (VirtualNodeSpecServiceDiscoveryOutput) ToVirtualNodeSpecServiceDiscoveryOutputWithContext

func (o VirtualNodeSpecServiceDiscoveryOutput) ToVirtualNodeSpecServiceDiscoveryOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryOutput

func (VirtualNodeSpecServiceDiscoveryOutput) ToVirtualNodeSpecServiceDiscoveryPtrOutput

func (o VirtualNodeSpecServiceDiscoveryOutput) ToVirtualNodeSpecServiceDiscoveryPtrOutput() VirtualNodeSpecServiceDiscoveryPtrOutput

func (VirtualNodeSpecServiceDiscoveryOutput) ToVirtualNodeSpecServiceDiscoveryPtrOutputWithContext

func (o VirtualNodeSpecServiceDiscoveryOutput) ToVirtualNodeSpecServiceDiscoveryPtrOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryPtrOutput

type VirtualNodeSpecServiceDiscoveryPtrInput

type VirtualNodeSpecServiceDiscoveryPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecServiceDiscoveryPtrOutput() VirtualNodeSpecServiceDiscoveryPtrOutput
	ToVirtualNodeSpecServiceDiscoveryPtrOutputWithContext(context.Context) VirtualNodeSpecServiceDiscoveryPtrOutput
}

VirtualNodeSpecServiceDiscoveryPtrInput is an input type that accepts VirtualNodeSpecServiceDiscoveryArgs, VirtualNodeSpecServiceDiscoveryPtr and VirtualNodeSpecServiceDiscoveryPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecServiceDiscoveryPtrInput` via:

        VirtualNodeSpecServiceDiscoveryArgs{...}

or:

        nil

type VirtualNodeSpecServiceDiscoveryPtrOutput

type VirtualNodeSpecServiceDiscoveryPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecServiceDiscoveryPtrOutput) AwsCloudMap

Specifies any AWS Cloud Map information for the virtual node.

func (VirtualNodeSpecServiceDiscoveryPtrOutput) Dns

Specifies the DNS service name for the virtual node.

func (VirtualNodeSpecServiceDiscoveryPtrOutput) Elem

func (VirtualNodeSpecServiceDiscoveryPtrOutput) ElementType

func (VirtualNodeSpecServiceDiscoveryPtrOutput) ToVirtualNodeSpecServiceDiscoveryPtrOutput

func (o VirtualNodeSpecServiceDiscoveryPtrOutput) ToVirtualNodeSpecServiceDiscoveryPtrOutput() VirtualNodeSpecServiceDiscoveryPtrOutput

func (VirtualNodeSpecServiceDiscoveryPtrOutput) ToVirtualNodeSpecServiceDiscoveryPtrOutputWithContext

func (o VirtualNodeSpecServiceDiscoveryPtrOutput) ToVirtualNodeSpecServiceDiscoveryPtrOutputWithContext(ctx context.Context) VirtualNodeSpecServiceDiscoveryPtrOutput

type VirtualNodeState

type VirtualNodeState struct {
	// The ARN of the virtual node.
	Arn pulumi.StringPtrInput
	// The creation date of the virtual node.
	CreatedDate pulumi.StringPtrInput
	// The last update date of the virtual node.
	LastUpdatedDate pulumi.StringPtrInput
	// The name of the service mesh in which to create the virtual node. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the virtual node. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// The virtual node specification to apply.
	Spec VirtualNodeSpecPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

func (VirtualNodeState) ElementType

func (VirtualNodeState) ElementType() reflect.Type

type VirtualRouter

type VirtualRouter struct {
	pulumi.CustomResourceState

	// The ARN of the virtual router.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The creation date of the virtual router.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The last update date of the virtual router.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// The name of the service mesh in which to create the virtual router. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringOutput `pulumi:"meshName"`
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// The name to use for the virtual router. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// The virtual router specification to apply.
	Spec VirtualRouterSpecOutput `pulumi:"spec"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides an AWS App Mesh virtual router resource.

## Breaking Changes

Because of backward incompatible API changes (read [here](https://github.com/awslabs/aws-app-mesh-examples/issues/92) and [here](https://github.com/awslabs/aws-app-mesh-examples/issues/94)), `appmesh.VirtualRouter` resource definitions created with provider versions earlier than v2.3.0 will need to be modified:

* Remove service `serviceNames` from the `spec` argument. AWS has created a `appmesh.VirtualService` resource for each of service names. These resource can be imported using `import`.

* Add a `listener` configuration block to the `spec` argument.

The state associated with existing resources will automatically be migrated.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewVirtualRouter(ctx, "serviceb", &appmesh.VirtualRouterArgs{
			MeshName: pulumi.Any(aws_appmesh_mesh.Simple.Id),
			Spec: &appmesh.VirtualRouterSpecArgs{
				Listener: &appmesh.VirtualRouterSpecListenerArgs{
					PortMapping: &appmesh.VirtualRouterSpecListenerPortMappingArgs{
						Port:     pulumi.Int(8080),
						Protocol: pulumi.String("http"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Mesh virtual routers can be imported using `mesh_name` together with the virtual router's `name`, e.g.

```sh

$ pulumi import aws:appmesh/virtualRouter:VirtualRouter serviceb simpleapp/serviceB

```

[1]/docs/providers/aws/index.html

func GetVirtualRouter

func GetVirtualRouter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualRouterState, opts ...pulumi.ResourceOption) (*VirtualRouter, error)

GetVirtualRouter gets an existing VirtualRouter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualRouter

func NewVirtualRouter(ctx *pulumi.Context,
	name string, args *VirtualRouterArgs, opts ...pulumi.ResourceOption) (*VirtualRouter, error)

NewVirtualRouter registers a new resource with the given unique name, arguments, and options.

func (*VirtualRouter) ElementType

func (*VirtualRouter) ElementType() reflect.Type

func (*VirtualRouter) ToVirtualRouterOutput

func (i *VirtualRouter) ToVirtualRouterOutput() VirtualRouterOutput

func (*VirtualRouter) ToVirtualRouterOutputWithContext

func (i *VirtualRouter) ToVirtualRouterOutputWithContext(ctx context.Context) VirtualRouterOutput

func (*VirtualRouter) ToVirtualRouterPtrOutput

func (i *VirtualRouter) ToVirtualRouterPtrOutput() VirtualRouterPtrOutput

func (*VirtualRouter) ToVirtualRouterPtrOutputWithContext

func (i *VirtualRouter) ToVirtualRouterPtrOutputWithContext(ctx context.Context) VirtualRouterPtrOutput

type VirtualRouterArgs

type VirtualRouterArgs struct {
	// The name of the service mesh in which to create the virtual router. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the virtual router. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The virtual router specification to apply.
	Spec VirtualRouterSpecInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

The set of arguments for constructing a VirtualRouter resource.

func (VirtualRouterArgs) ElementType

func (VirtualRouterArgs) ElementType() reflect.Type

type VirtualRouterArray

type VirtualRouterArray []VirtualRouterInput

func (VirtualRouterArray) ElementType

func (VirtualRouterArray) ElementType() reflect.Type

func (VirtualRouterArray) ToVirtualRouterArrayOutput

func (i VirtualRouterArray) ToVirtualRouterArrayOutput() VirtualRouterArrayOutput

func (VirtualRouterArray) ToVirtualRouterArrayOutputWithContext

func (i VirtualRouterArray) ToVirtualRouterArrayOutputWithContext(ctx context.Context) VirtualRouterArrayOutput

type VirtualRouterArrayInput

type VirtualRouterArrayInput interface {
	pulumi.Input

	ToVirtualRouterArrayOutput() VirtualRouterArrayOutput
	ToVirtualRouterArrayOutputWithContext(context.Context) VirtualRouterArrayOutput
}

VirtualRouterArrayInput is an input type that accepts VirtualRouterArray and VirtualRouterArrayOutput values. You can construct a concrete instance of `VirtualRouterArrayInput` via:

VirtualRouterArray{ VirtualRouterArgs{...} }

type VirtualRouterArrayOutput

type VirtualRouterArrayOutput struct{ *pulumi.OutputState }

func (VirtualRouterArrayOutput) ElementType

func (VirtualRouterArrayOutput) ElementType() reflect.Type

func (VirtualRouterArrayOutput) Index

func (VirtualRouterArrayOutput) ToVirtualRouterArrayOutput

func (o VirtualRouterArrayOutput) ToVirtualRouterArrayOutput() VirtualRouterArrayOutput

func (VirtualRouterArrayOutput) ToVirtualRouterArrayOutputWithContext

func (o VirtualRouterArrayOutput) ToVirtualRouterArrayOutputWithContext(ctx context.Context) VirtualRouterArrayOutput

type VirtualRouterInput

type VirtualRouterInput interface {
	pulumi.Input

	ToVirtualRouterOutput() VirtualRouterOutput
	ToVirtualRouterOutputWithContext(ctx context.Context) VirtualRouterOutput
}

type VirtualRouterMap

type VirtualRouterMap map[string]VirtualRouterInput

func (VirtualRouterMap) ElementType

func (VirtualRouterMap) ElementType() reflect.Type

func (VirtualRouterMap) ToVirtualRouterMapOutput

func (i VirtualRouterMap) ToVirtualRouterMapOutput() VirtualRouterMapOutput

func (VirtualRouterMap) ToVirtualRouterMapOutputWithContext

func (i VirtualRouterMap) ToVirtualRouterMapOutputWithContext(ctx context.Context) VirtualRouterMapOutput

type VirtualRouterMapInput

type VirtualRouterMapInput interface {
	pulumi.Input

	ToVirtualRouterMapOutput() VirtualRouterMapOutput
	ToVirtualRouterMapOutputWithContext(context.Context) VirtualRouterMapOutput
}

VirtualRouterMapInput is an input type that accepts VirtualRouterMap and VirtualRouterMapOutput values. You can construct a concrete instance of `VirtualRouterMapInput` via:

VirtualRouterMap{ "key": VirtualRouterArgs{...} }

type VirtualRouterMapOutput

type VirtualRouterMapOutput struct{ *pulumi.OutputState }

func (VirtualRouterMapOutput) ElementType

func (VirtualRouterMapOutput) ElementType() reflect.Type

func (VirtualRouterMapOutput) MapIndex

func (VirtualRouterMapOutput) ToVirtualRouterMapOutput

func (o VirtualRouterMapOutput) ToVirtualRouterMapOutput() VirtualRouterMapOutput

func (VirtualRouterMapOutput) ToVirtualRouterMapOutputWithContext

func (o VirtualRouterMapOutput) ToVirtualRouterMapOutputWithContext(ctx context.Context) VirtualRouterMapOutput

type VirtualRouterOutput

type VirtualRouterOutput struct{ *pulumi.OutputState }

func (VirtualRouterOutput) ElementType

func (VirtualRouterOutput) ElementType() reflect.Type

func (VirtualRouterOutput) ToVirtualRouterOutput

func (o VirtualRouterOutput) ToVirtualRouterOutput() VirtualRouterOutput

func (VirtualRouterOutput) ToVirtualRouterOutputWithContext

func (o VirtualRouterOutput) ToVirtualRouterOutputWithContext(ctx context.Context) VirtualRouterOutput

func (VirtualRouterOutput) ToVirtualRouterPtrOutput

func (o VirtualRouterOutput) ToVirtualRouterPtrOutput() VirtualRouterPtrOutput

func (VirtualRouterOutput) ToVirtualRouterPtrOutputWithContext

func (o VirtualRouterOutput) ToVirtualRouterPtrOutputWithContext(ctx context.Context) VirtualRouterPtrOutput

type VirtualRouterPtrInput

type VirtualRouterPtrInput interface {
	pulumi.Input

	ToVirtualRouterPtrOutput() VirtualRouterPtrOutput
	ToVirtualRouterPtrOutputWithContext(ctx context.Context) VirtualRouterPtrOutput
}

type VirtualRouterPtrOutput

type VirtualRouterPtrOutput struct{ *pulumi.OutputState }

func (VirtualRouterPtrOutput) Elem added in v4.15.0

func (VirtualRouterPtrOutput) ElementType

func (VirtualRouterPtrOutput) ElementType() reflect.Type

func (VirtualRouterPtrOutput) ToVirtualRouterPtrOutput

func (o VirtualRouterPtrOutput) ToVirtualRouterPtrOutput() VirtualRouterPtrOutput

func (VirtualRouterPtrOutput) ToVirtualRouterPtrOutputWithContext

func (o VirtualRouterPtrOutput) ToVirtualRouterPtrOutputWithContext(ctx context.Context) VirtualRouterPtrOutput

type VirtualRouterSpec

type VirtualRouterSpec struct {
	// The listeners that the virtual router is expected to receive inbound traffic from.
	// Currently only one listener is supported per virtual router.
	Listener VirtualRouterSpecListener `pulumi:"listener"`
}

type VirtualRouterSpecArgs

type VirtualRouterSpecArgs struct {
	// The listeners that the virtual router is expected to receive inbound traffic from.
	// Currently only one listener is supported per virtual router.
	Listener VirtualRouterSpecListenerInput `pulumi:"listener"`
}

func (VirtualRouterSpecArgs) ElementType

func (VirtualRouterSpecArgs) ElementType() reflect.Type

func (VirtualRouterSpecArgs) ToVirtualRouterSpecOutput

func (i VirtualRouterSpecArgs) ToVirtualRouterSpecOutput() VirtualRouterSpecOutput

func (VirtualRouterSpecArgs) ToVirtualRouterSpecOutputWithContext

func (i VirtualRouterSpecArgs) ToVirtualRouterSpecOutputWithContext(ctx context.Context) VirtualRouterSpecOutput

func (VirtualRouterSpecArgs) ToVirtualRouterSpecPtrOutput

func (i VirtualRouterSpecArgs) ToVirtualRouterSpecPtrOutput() VirtualRouterSpecPtrOutput

func (VirtualRouterSpecArgs) ToVirtualRouterSpecPtrOutputWithContext

func (i VirtualRouterSpecArgs) ToVirtualRouterSpecPtrOutputWithContext(ctx context.Context) VirtualRouterSpecPtrOutput

type VirtualRouterSpecInput

type VirtualRouterSpecInput interface {
	pulumi.Input

	ToVirtualRouterSpecOutput() VirtualRouterSpecOutput
	ToVirtualRouterSpecOutputWithContext(context.Context) VirtualRouterSpecOutput
}

VirtualRouterSpecInput is an input type that accepts VirtualRouterSpecArgs and VirtualRouterSpecOutput values. You can construct a concrete instance of `VirtualRouterSpecInput` via:

VirtualRouterSpecArgs{...}

type VirtualRouterSpecListener

type VirtualRouterSpecListener struct {
	// The port mapping information for the listener.
	PortMapping VirtualRouterSpecListenerPortMapping `pulumi:"portMapping"`
}

type VirtualRouterSpecListenerArgs

type VirtualRouterSpecListenerArgs struct {
	// The port mapping information for the listener.
	PortMapping VirtualRouterSpecListenerPortMappingInput `pulumi:"portMapping"`
}

func (VirtualRouterSpecListenerArgs) ElementType

func (VirtualRouterSpecListenerArgs) ToVirtualRouterSpecListenerOutput

func (i VirtualRouterSpecListenerArgs) ToVirtualRouterSpecListenerOutput() VirtualRouterSpecListenerOutput

func (VirtualRouterSpecListenerArgs) ToVirtualRouterSpecListenerOutputWithContext

func (i VirtualRouterSpecListenerArgs) ToVirtualRouterSpecListenerOutputWithContext(ctx context.Context) VirtualRouterSpecListenerOutput

func (VirtualRouterSpecListenerArgs) ToVirtualRouterSpecListenerPtrOutput

func (i VirtualRouterSpecListenerArgs) ToVirtualRouterSpecListenerPtrOutput() VirtualRouterSpecListenerPtrOutput

func (VirtualRouterSpecListenerArgs) ToVirtualRouterSpecListenerPtrOutputWithContext

func (i VirtualRouterSpecListenerArgs) ToVirtualRouterSpecListenerPtrOutputWithContext(ctx context.Context) VirtualRouterSpecListenerPtrOutput

type VirtualRouterSpecListenerInput

type VirtualRouterSpecListenerInput interface {
	pulumi.Input

	ToVirtualRouterSpecListenerOutput() VirtualRouterSpecListenerOutput
	ToVirtualRouterSpecListenerOutputWithContext(context.Context) VirtualRouterSpecListenerOutput
}

VirtualRouterSpecListenerInput is an input type that accepts VirtualRouterSpecListenerArgs and VirtualRouterSpecListenerOutput values. You can construct a concrete instance of `VirtualRouterSpecListenerInput` via:

VirtualRouterSpecListenerArgs{...}

type VirtualRouterSpecListenerOutput

type VirtualRouterSpecListenerOutput struct{ *pulumi.OutputState }

func (VirtualRouterSpecListenerOutput) ElementType

func (VirtualRouterSpecListenerOutput) PortMapping

The port mapping information for the listener.

func (VirtualRouterSpecListenerOutput) ToVirtualRouterSpecListenerOutput

func (o VirtualRouterSpecListenerOutput) ToVirtualRouterSpecListenerOutput() VirtualRouterSpecListenerOutput

func (VirtualRouterSpecListenerOutput) ToVirtualRouterSpecListenerOutputWithContext

func (o VirtualRouterSpecListenerOutput) ToVirtualRouterSpecListenerOutputWithContext(ctx context.Context) VirtualRouterSpecListenerOutput

func (VirtualRouterSpecListenerOutput) ToVirtualRouterSpecListenerPtrOutput

func (o VirtualRouterSpecListenerOutput) ToVirtualRouterSpecListenerPtrOutput() VirtualRouterSpecListenerPtrOutput

func (VirtualRouterSpecListenerOutput) ToVirtualRouterSpecListenerPtrOutputWithContext

func (o VirtualRouterSpecListenerOutput) ToVirtualRouterSpecListenerPtrOutputWithContext(ctx context.Context) VirtualRouterSpecListenerPtrOutput

type VirtualRouterSpecListenerPortMapping

type VirtualRouterSpecListenerPortMapping struct {
	// The port used for the port mapping.
	Port int `pulumi:"port"`
	// The protocol used for the port mapping. Valid values are `http`,`http2`, `tcp` and `grpc`.
	Protocol string `pulumi:"protocol"`
}

type VirtualRouterSpecListenerPortMappingArgs

type VirtualRouterSpecListenerPortMappingArgs struct {
	// The port used for the port mapping.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol used for the port mapping. Valid values are `http`,`http2`, `tcp` and `grpc`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (VirtualRouterSpecListenerPortMappingArgs) ElementType

func (VirtualRouterSpecListenerPortMappingArgs) ToVirtualRouterSpecListenerPortMappingOutput

func (i VirtualRouterSpecListenerPortMappingArgs) ToVirtualRouterSpecListenerPortMappingOutput() VirtualRouterSpecListenerPortMappingOutput

func (VirtualRouterSpecListenerPortMappingArgs) ToVirtualRouterSpecListenerPortMappingOutputWithContext

func (i VirtualRouterSpecListenerPortMappingArgs) ToVirtualRouterSpecListenerPortMappingOutputWithContext(ctx context.Context) VirtualRouterSpecListenerPortMappingOutput

func (VirtualRouterSpecListenerPortMappingArgs) ToVirtualRouterSpecListenerPortMappingPtrOutput

func (i VirtualRouterSpecListenerPortMappingArgs) ToVirtualRouterSpecListenerPortMappingPtrOutput() VirtualRouterSpecListenerPortMappingPtrOutput

func (VirtualRouterSpecListenerPortMappingArgs) ToVirtualRouterSpecListenerPortMappingPtrOutputWithContext

func (i VirtualRouterSpecListenerPortMappingArgs) ToVirtualRouterSpecListenerPortMappingPtrOutputWithContext(ctx context.Context) VirtualRouterSpecListenerPortMappingPtrOutput

type VirtualRouterSpecListenerPortMappingInput

type VirtualRouterSpecListenerPortMappingInput interface {
	pulumi.Input

	ToVirtualRouterSpecListenerPortMappingOutput() VirtualRouterSpecListenerPortMappingOutput
	ToVirtualRouterSpecListenerPortMappingOutputWithContext(context.Context) VirtualRouterSpecListenerPortMappingOutput
}

VirtualRouterSpecListenerPortMappingInput is an input type that accepts VirtualRouterSpecListenerPortMappingArgs and VirtualRouterSpecListenerPortMappingOutput values. You can construct a concrete instance of `VirtualRouterSpecListenerPortMappingInput` via:

VirtualRouterSpecListenerPortMappingArgs{...}

type VirtualRouterSpecListenerPortMappingOutput

type VirtualRouterSpecListenerPortMappingOutput struct{ *pulumi.OutputState }

func (VirtualRouterSpecListenerPortMappingOutput) ElementType

func (VirtualRouterSpecListenerPortMappingOutput) Port

The port used for the port mapping.

func (VirtualRouterSpecListenerPortMappingOutput) Protocol

The protocol used for the port mapping. Valid values are `http`,`http2`, `tcp` and `grpc`.

func (VirtualRouterSpecListenerPortMappingOutput) ToVirtualRouterSpecListenerPortMappingOutput

func (o VirtualRouterSpecListenerPortMappingOutput) ToVirtualRouterSpecListenerPortMappingOutput() VirtualRouterSpecListenerPortMappingOutput

func (VirtualRouterSpecListenerPortMappingOutput) ToVirtualRouterSpecListenerPortMappingOutputWithContext

func (o VirtualRouterSpecListenerPortMappingOutput) ToVirtualRouterSpecListenerPortMappingOutputWithContext(ctx context.Context) VirtualRouterSpecListenerPortMappingOutput

func (VirtualRouterSpecListenerPortMappingOutput) ToVirtualRouterSpecListenerPortMappingPtrOutput

func (o VirtualRouterSpecListenerPortMappingOutput) ToVirtualRouterSpecListenerPortMappingPtrOutput() VirtualRouterSpecListenerPortMappingPtrOutput

func (VirtualRouterSpecListenerPortMappingOutput) ToVirtualRouterSpecListenerPortMappingPtrOutputWithContext

func (o VirtualRouterSpecListenerPortMappingOutput) ToVirtualRouterSpecListenerPortMappingPtrOutputWithContext(ctx context.Context) VirtualRouterSpecListenerPortMappingPtrOutput

type VirtualRouterSpecListenerPortMappingPtrInput

type VirtualRouterSpecListenerPortMappingPtrInput interface {
	pulumi.Input

	ToVirtualRouterSpecListenerPortMappingPtrOutput() VirtualRouterSpecListenerPortMappingPtrOutput
	ToVirtualRouterSpecListenerPortMappingPtrOutputWithContext(context.Context) VirtualRouterSpecListenerPortMappingPtrOutput
}

VirtualRouterSpecListenerPortMappingPtrInput is an input type that accepts VirtualRouterSpecListenerPortMappingArgs, VirtualRouterSpecListenerPortMappingPtr and VirtualRouterSpecListenerPortMappingPtrOutput values. You can construct a concrete instance of `VirtualRouterSpecListenerPortMappingPtrInput` via:

        VirtualRouterSpecListenerPortMappingArgs{...}

or:

        nil

type VirtualRouterSpecListenerPortMappingPtrOutput

type VirtualRouterSpecListenerPortMappingPtrOutput struct{ *pulumi.OutputState }

func (VirtualRouterSpecListenerPortMappingPtrOutput) Elem

func (VirtualRouterSpecListenerPortMappingPtrOutput) ElementType

func (VirtualRouterSpecListenerPortMappingPtrOutput) Port

The port used for the port mapping.

func (VirtualRouterSpecListenerPortMappingPtrOutput) Protocol

The protocol used for the port mapping. Valid values are `http`,`http2`, `tcp` and `grpc`.

func (VirtualRouterSpecListenerPortMappingPtrOutput) ToVirtualRouterSpecListenerPortMappingPtrOutput

func (o VirtualRouterSpecListenerPortMappingPtrOutput) ToVirtualRouterSpecListenerPortMappingPtrOutput() VirtualRouterSpecListenerPortMappingPtrOutput

func (VirtualRouterSpecListenerPortMappingPtrOutput) ToVirtualRouterSpecListenerPortMappingPtrOutputWithContext

func (o VirtualRouterSpecListenerPortMappingPtrOutput) ToVirtualRouterSpecListenerPortMappingPtrOutputWithContext(ctx context.Context) VirtualRouterSpecListenerPortMappingPtrOutput

type VirtualRouterSpecListenerPtrInput

type VirtualRouterSpecListenerPtrInput interface {
	pulumi.Input

	ToVirtualRouterSpecListenerPtrOutput() VirtualRouterSpecListenerPtrOutput
	ToVirtualRouterSpecListenerPtrOutputWithContext(context.Context) VirtualRouterSpecListenerPtrOutput
}

VirtualRouterSpecListenerPtrInput is an input type that accepts VirtualRouterSpecListenerArgs, VirtualRouterSpecListenerPtr and VirtualRouterSpecListenerPtrOutput values. You can construct a concrete instance of `VirtualRouterSpecListenerPtrInput` via:

        VirtualRouterSpecListenerArgs{...}

or:

        nil

type VirtualRouterSpecListenerPtrOutput

type VirtualRouterSpecListenerPtrOutput struct{ *pulumi.OutputState }

func (VirtualRouterSpecListenerPtrOutput) Elem

func (VirtualRouterSpecListenerPtrOutput) ElementType

func (VirtualRouterSpecListenerPtrOutput) PortMapping

The port mapping information for the listener.

func (VirtualRouterSpecListenerPtrOutput) ToVirtualRouterSpecListenerPtrOutput

func (o VirtualRouterSpecListenerPtrOutput) ToVirtualRouterSpecListenerPtrOutput() VirtualRouterSpecListenerPtrOutput

func (VirtualRouterSpecListenerPtrOutput) ToVirtualRouterSpecListenerPtrOutputWithContext

func (o VirtualRouterSpecListenerPtrOutput) ToVirtualRouterSpecListenerPtrOutputWithContext(ctx context.Context) VirtualRouterSpecListenerPtrOutput

type VirtualRouterSpecOutput

type VirtualRouterSpecOutput struct{ *pulumi.OutputState }

func (VirtualRouterSpecOutput) ElementType

func (VirtualRouterSpecOutput) ElementType() reflect.Type

func (VirtualRouterSpecOutput) Listener

The listeners that the virtual router is expected to receive inbound traffic from. Currently only one listener is supported per virtual router.

func (VirtualRouterSpecOutput) ToVirtualRouterSpecOutput

func (o VirtualRouterSpecOutput) ToVirtualRouterSpecOutput() VirtualRouterSpecOutput

func (VirtualRouterSpecOutput) ToVirtualRouterSpecOutputWithContext

func (o VirtualRouterSpecOutput) ToVirtualRouterSpecOutputWithContext(ctx context.Context) VirtualRouterSpecOutput

func (VirtualRouterSpecOutput) ToVirtualRouterSpecPtrOutput

func (o VirtualRouterSpecOutput) ToVirtualRouterSpecPtrOutput() VirtualRouterSpecPtrOutput

func (VirtualRouterSpecOutput) ToVirtualRouterSpecPtrOutputWithContext

func (o VirtualRouterSpecOutput) ToVirtualRouterSpecPtrOutputWithContext(ctx context.Context) VirtualRouterSpecPtrOutput

type VirtualRouterSpecPtrInput

type VirtualRouterSpecPtrInput interface {
	pulumi.Input

	ToVirtualRouterSpecPtrOutput() VirtualRouterSpecPtrOutput
	ToVirtualRouterSpecPtrOutputWithContext(context.Context) VirtualRouterSpecPtrOutput
}

VirtualRouterSpecPtrInput is an input type that accepts VirtualRouterSpecArgs, VirtualRouterSpecPtr and VirtualRouterSpecPtrOutput values. You can construct a concrete instance of `VirtualRouterSpecPtrInput` via:

        VirtualRouterSpecArgs{...}

or:

        nil

type VirtualRouterSpecPtrOutput

type VirtualRouterSpecPtrOutput struct{ *pulumi.OutputState }

func (VirtualRouterSpecPtrOutput) Elem

func (VirtualRouterSpecPtrOutput) ElementType

func (VirtualRouterSpecPtrOutput) ElementType() reflect.Type

func (VirtualRouterSpecPtrOutput) Listener

The listeners that the virtual router is expected to receive inbound traffic from. Currently only one listener is supported per virtual router.

func (VirtualRouterSpecPtrOutput) ToVirtualRouterSpecPtrOutput

func (o VirtualRouterSpecPtrOutput) ToVirtualRouterSpecPtrOutput() VirtualRouterSpecPtrOutput

func (VirtualRouterSpecPtrOutput) ToVirtualRouterSpecPtrOutputWithContext

func (o VirtualRouterSpecPtrOutput) ToVirtualRouterSpecPtrOutputWithContext(ctx context.Context) VirtualRouterSpecPtrOutput

type VirtualRouterState

type VirtualRouterState struct {
	// The ARN of the virtual router.
	Arn pulumi.StringPtrInput
	// The creation date of the virtual router.
	CreatedDate pulumi.StringPtrInput
	// The last update date of the virtual router.
	LastUpdatedDate pulumi.StringPtrInput
	// The name of the service mesh in which to create the virtual router. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the virtual router. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// The virtual router specification to apply.
	Spec VirtualRouterSpecPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

func (VirtualRouterState) ElementType

func (VirtualRouterState) ElementType() reflect.Type

type VirtualService

type VirtualService struct {
	pulumi.CustomResourceState

	// The ARN of the virtual service.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The creation date of the virtual service.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The last update date of the virtual service.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// The name of the service mesh in which to create the virtual service. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringOutput `pulumi:"meshName"`
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// The name to use for the virtual service. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// The virtual service specification to apply.
	Spec VirtualServiceSpecOutput `pulumi:"spec"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides an AWS App Mesh virtual service resource.

## Example Usage ### Virtual Node Provider

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewVirtualService(ctx, "servicea", &appmesh.VirtualServiceArgs{
			MeshName: pulumi.Any(aws_appmesh_mesh.Simple.Id),
			Spec: &appmesh.VirtualServiceSpecArgs{
				Provider: &appmesh.VirtualServiceSpecProviderArgs{
					VirtualNode: &appmesh.VirtualServiceSpecProviderVirtualNodeArgs{
						VirtualNodeName: pulumi.Any(aws_appmesh_virtual_node.Serviceb1.Name),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Virtual Router Provider

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/appmesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.NewVirtualService(ctx, "servicea", &appmesh.VirtualServiceArgs{
			MeshName: pulumi.Any(aws_appmesh_mesh.Simple.Id),
			Spec: &appmesh.VirtualServiceSpecArgs{
				Provider: &appmesh.VirtualServiceSpecProviderArgs{
					VirtualRouter: &appmesh.VirtualServiceSpecProviderVirtualRouterArgs{
						VirtualRouterName: pulumi.Any(aws_appmesh_virtual_router.Serviceb.Name),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Mesh virtual services can be imported using `mesh_name` together with the virtual service's `name`, e.g.

```sh

$ pulumi import aws:appmesh/virtualService:VirtualService servicea simpleapp/servicea.simpleapp.local

```

[1]/docs/providers/aws/index.html

func GetVirtualService

func GetVirtualService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualServiceState, opts ...pulumi.ResourceOption) (*VirtualService, error)

GetVirtualService gets an existing VirtualService resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualService

func NewVirtualService(ctx *pulumi.Context,
	name string, args *VirtualServiceArgs, opts ...pulumi.ResourceOption) (*VirtualService, error)

NewVirtualService registers a new resource with the given unique name, arguments, and options.

func (*VirtualService) ElementType

func (*VirtualService) ElementType() reflect.Type

func (*VirtualService) ToVirtualServiceOutput

func (i *VirtualService) ToVirtualServiceOutput() VirtualServiceOutput

func (*VirtualService) ToVirtualServiceOutputWithContext

func (i *VirtualService) ToVirtualServiceOutputWithContext(ctx context.Context) VirtualServiceOutput

func (*VirtualService) ToVirtualServicePtrOutput

func (i *VirtualService) ToVirtualServicePtrOutput() VirtualServicePtrOutput

func (*VirtualService) ToVirtualServicePtrOutputWithContext

func (i *VirtualService) ToVirtualServicePtrOutputWithContext(ctx context.Context) VirtualServicePtrOutput

type VirtualServiceArgs

type VirtualServiceArgs struct {
	// The name of the service mesh in which to create the virtual service. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the virtual service. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The virtual service specification to apply.
	Spec VirtualServiceSpecInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

The set of arguments for constructing a VirtualService resource.

func (VirtualServiceArgs) ElementType

func (VirtualServiceArgs) ElementType() reflect.Type

type VirtualServiceArray

type VirtualServiceArray []VirtualServiceInput

func (VirtualServiceArray) ElementType

func (VirtualServiceArray) ElementType() reflect.Type

func (VirtualServiceArray) ToVirtualServiceArrayOutput

func (i VirtualServiceArray) ToVirtualServiceArrayOutput() VirtualServiceArrayOutput

func (VirtualServiceArray) ToVirtualServiceArrayOutputWithContext

func (i VirtualServiceArray) ToVirtualServiceArrayOutputWithContext(ctx context.Context) VirtualServiceArrayOutput

type VirtualServiceArrayInput

type VirtualServiceArrayInput interface {
	pulumi.Input

	ToVirtualServiceArrayOutput() VirtualServiceArrayOutput
	ToVirtualServiceArrayOutputWithContext(context.Context) VirtualServiceArrayOutput
}

VirtualServiceArrayInput is an input type that accepts VirtualServiceArray and VirtualServiceArrayOutput values. You can construct a concrete instance of `VirtualServiceArrayInput` via:

VirtualServiceArray{ VirtualServiceArgs{...} }

type VirtualServiceArrayOutput

type VirtualServiceArrayOutput struct{ *pulumi.OutputState }

func (VirtualServiceArrayOutput) ElementType

func (VirtualServiceArrayOutput) ElementType() reflect.Type

func (VirtualServiceArrayOutput) Index

func (VirtualServiceArrayOutput) ToVirtualServiceArrayOutput

func (o VirtualServiceArrayOutput) ToVirtualServiceArrayOutput() VirtualServiceArrayOutput

func (VirtualServiceArrayOutput) ToVirtualServiceArrayOutputWithContext

func (o VirtualServiceArrayOutput) ToVirtualServiceArrayOutputWithContext(ctx context.Context) VirtualServiceArrayOutput

type VirtualServiceInput

type VirtualServiceInput interface {
	pulumi.Input

	ToVirtualServiceOutput() VirtualServiceOutput
	ToVirtualServiceOutputWithContext(ctx context.Context) VirtualServiceOutput
}

type VirtualServiceMap

type VirtualServiceMap map[string]VirtualServiceInput

func (VirtualServiceMap) ElementType

func (VirtualServiceMap) ElementType() reflect.Type

func (VirtualServiceMap) ToVirtualServiceMapOutput

func (i VirtualServiceMap) ToVirtualServiceMapOutput() VirtualServiceMapOutput

func (VirtualServiceMap) ToVirtualServiceMapOutputWithContext

func (i VirtualServiceMap) ToVirtualServiceMapOutputWithContext(ctx context.Context) VirtualServiceMapOutput

type VirtualServiceMapInput

type VirtualServiceMapInput interface {
	pulumi.Input

	ToVirtualServiceMapOutput() VirtualServiceMapOutput
	ToVirtualServiceMapOutputWithContext(context.Context) VirtualServiceMapOutput
}

VirtualServiceMapInput is an input type that accepts VirtualServiceMap and VirtualServiceMapOutput values. You can construct a concrete instance of `VirtualServiceMapInput` via:

VirtualServiceMap{ "key": VirtualServiceArgs{...} }

type VirtualServiceMapOutput

type VirtualServiceMapOutput struct{ *pulumi.OutputState }

func (VirtualServiceMapOutput) ElementType

func (VirtualServiceMapOutput) ElementType() reflect.Type

func (VirtualServiceMapOutput) MapIndex

func (VirtualServiceMapOutput) ToVirtualServiceMapOutput

func (o VirtualServiceMapOutput) ToVirtualServiceMapOutput() VirtualServiceMapOutput

func (VirtualServiceMapOutput) ToVirtualServiceMapOutputWithContext

func (o VirtualServiceMapOutput) ToVirtualServiceMapOutputWithContext(ctx context.Context) VirtualServiceMapOutput

type VirtualServiceOutput

type VirtualServiceOutput struct{ *pulumi.OutputState }

func (VirtualServiceOutput) ElementType

func (VirtualServiceOutput) ElementType() reflect.Type

func (VirtualServiceOutput) ToVirtualServiceOutput

func (o VirtualServiceOutput) ToVirtualServiceOutput() VirtualServiceOutput

func (VirtualServiceOutput) ToVirtualServiceOutputWithContext

func (o VirtualServiceOutput) ToVirtualServiceOutputWithContext(ctx context.Context) VirtualServiceOutput

func (VirtualServiceOutput) ToVirtualServicePtrOutput

func (o VirtualServiceOutput) ToVirtualServicePtrOutput() VirtualServicePtrOutput

func (VirtualServiceOutput) ToVirtualServicePtrOutputWithContext

func (o VirtualServiceOutput) ToVirtualServicePtrOutputWithContext(ctx context.Context) VirtualServicePtrOutput

type VirtualServicePtrInput

type VirtualServicePtrInput interface {
	pulumi.Input

	ToVirtualServicePtrOutput() VirtualServicePtrOutput
	ToVirtualServicePtrOutputWithContext(ctx context.Context) VirtualServicePtrOutput
}

type VirtualServicePtrOutput

type VirtualServicePtrOutput struct{ *pulumi.OutputState }

func (VirtualServicePtrOutput) Elem added in v4.15.0

func (VirtualServicePtrOutput) ElementType

func (VirtualServicePtrOutput) ElementType() reflect.Type

func (VirtualServicePtrOutput) ToVirtualServicePtrOutput

func (o VirtualServicePtrOutput) ToVirtualServicePtrOutput() VirtualServicePtrOutput

func (VirtualServicePtrOutput) ToVirtualServicePtrOutputWithContext

func (o VirtualServicePtrOutput) ToVirtualServicePtrOutputWithContext(ctx context.Context) VirtualServicePtrOutput

type VirtualServiceSpec

type VirtualServiceSpec struct {
	// The App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router.
	Provider *VirtualServiceSpecProvider `pulumi:"provider"`
}

type VirtualServiceSpecArgs

type VirtualServiceSpecArgs struct {
	// The App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router.
	Provider VirtualServiceSpecProviderPtrInput `pulumi:"provider"`
}

func (VirtualServiceSpecArgs) ElementType

func (VirtualServiceSpecArgs) ElementType() reflect.Type

func (VirtualServiceSpecArgs) ToVirtualServiceSpecOutput

func (i VirtualServiceSpecArgs) ToVirtualServiceSpecOutput() VirtualServiceSpecOutput

func (VirtualServiceSpecArgs) ToVirtualServiceSpecOutputWithContext

func (i VirtualServiceSpecArgs) ToVirtualServiceSpecOutputWithContext(ctx context.Context) VirtualServiceSpecOutput

func (VirtualServiceSpecArgs) ToVirtualServiceSpecPtrOutput

func (i VirtualServiceSpecArgs) ToVirtualServiceSpecPtrOutput() VirtualServiceSpecPtrOutput

func (VirtualServiceSpecArgs) ToVirtualServiceSpecPtrOutputWithContext

func (i VirtualServiceSpecArgs) ToVirtualServiceSpecPtrOutputWithContext(ctx context.Context) VirtualServiceSpecPtrOutput

type VirtualServiceSpecInput

type VirtualServiceSpecInput interface {
	pulumi.Input

	ToVirtualServiceSpecOutput() VirtualServiceSpecOutput
	ToVirtualServiceSpecOutputWithContext(context.Context) VirtualServiceSpecOutput
}

VirtualServiceSpecInput is an input type that accepts VirtualServiceSpecArgs and VirtualServiceSpecOutput values. You can construct a concrete instance of `VirtualServiceSpecInput` via:

VirtualServiceSpecArgs{...}

type VirtualServiceSpecOutput

type VirtualServiceSpecOutput struct{ *pulumi.OutputState }

func (VirtualServiceSpecOutput) ElementType

func (VirtualServiceSpecOutput) ElementType() reflect.Type

func (VirtualServiceSpecOutput) Provider

The App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router.

func (VirtualServiceSpecOutput) ToVirtualServiceSpecOutput

func (o VirtualServiceSpecOutput) ToVirtualServiceSpecOutput() VirtualServiceSpecOutput

func (VirtualServiceSpecOutput) ToVirtualServiceSpecOutputWithContext

func (o VirtualServiceSpecOutput) ToVirtualServiceSpecOutputWithContext(ctx context.Context) VirtualServiceSpecOutput

func (VirtualServiceSpecOutput) ToVirtualServiceSpecPtrOutput

func (o VirtualServiceSpecOutput) ToVirtualServiceSpecPtrOutput() VirtualServiceSpecPtrOutput

func (VirtualServiceSpecOutput) ToVirtualServiceSpecPtrOutputWithContext

func (o VirtualServiceSpecOutput) ToVirtualServiceSpecPtrOutputWithContext(ctx context.Context) VirtualServiceSpecPtrOutput

type VirtualServiceSpecProvider

type VirtualServiceSpecProvider struct {
	// The virtual node associated with a virtual service.
	VirtualNode *VirtualServiceSpecProviderVirtualNode `pulumi:"virtualNode"`
	// The virtual router associated with a virtual service.
	VirtualRouter *VirtualServiceSpecProviderVirtualRouter `pulumi:"virtualRouter"`
}

type VirtualServiceSpecProviderArgs

type VirtualServiceSpecProviderArgs struct {
	// The virtual node associated with a virtual service.
	VirtualNode VirtualServiceSpecProviderVirtualNodePtrInput `pulumi:"virtualNode"`
	// The virtual router associated with a virtual service.
	VirtualRouter VirtualServiceSpecProviderVirtualRouterPtrInput `pulumi:"virtualRouter"`
}

func (VirtualServiceSpecProviderArgs) ElementType

func (VirtualServiceSpecProviderArgs) ToVirtualServiceSpecProviderOutput

func (i VirtualServiceSpecProviderArgs) ToVirtualServiceSpecProviderOutput() VirtualServiceSpecProviderOutput

func (VirtualServiceSpecProviderArgs) ToVirtualServiceSpecProviderOutputWithContext

func (i VirtualServiceSpecProviderArgs) ToVirtualServiceSpecProviderOutputWithContext(ctx context.Context) VirtualServiceSpecProviderOutput

func (VirtualServiceSpecProviderArgs) ToVirtualServiceSpecProviderPtrOutput

func (i VirtualServiceSpecProviderArgs) ToVirtualServiceSpecProviderPtrOutput() VirtualServiceSpecProviderPtrOutput

func (VirtualServiceSpecProviderArgs) ToVirtualServiceSpecProviderPtrOutputWithContext

func (i VirtualServiceSpecProviderArgs) ToVirtualServiceSpecProviderPtrOutputWithContext(ctx context.Context) VirtualServiceSpecProviderPtrOutput

type VirtualServiceSpecProviderInput

type VirtualServiceSpecProviderInput interface {
	pulumi.Input

	ToVirtualServiceSpecProviderOutput() VirtualServiceSpecProviderOutput
	ToVirtualServiceSpecProviderOutputWithContext(context.Context) VirtualServiceSpecProviderOutput
}

VirtualServiceSpecProviderInput is an input type that accepts VirtualServiceSpecProviderArgs and VirtualServiceSpecProviderOutput values. You can construct a concrete instance of `VirtualServiceSpecProviderInput` via:

VirtualServiceSpecProviderArgs{...}

type VirtualServiceSpecProviderOutput

type VirtualServiceSpecProviderOutput struct{ *pulumi.OutputState }

func (VirtualServiceSpecProviderOutput) ElementType

func (VirtualServiceSpecProviderOutput) ToVirtualServiceSpecProviderOutput

func (o VirtualServiceSpecProviderOutput) ToVirtualServiceSpecProviderOutput() VirtualServiceSpecProviderOutput

func (VirtualServiceSpecProviderOutput) ToVirtualServiceSpecProviderOutputWithContext

func (o VirtualServiceSpecProviderOutput) ToVirtualServiceSpecProviderOutputWithContext(ctx context.Context) VirtualServiceSpecProviderOutput

func (VirtualServiceSpecProviderOutput) ToVirtualServiceSpecProviderPtrOutput

func (o VirtualServiceSpecProviderOutput) ToVirtualServiceSpecProviderPtrOutput() VirtualServiceSpecProviderPtrOutput

func (VirtualServiceSpecProviderOutput) ToVirtualServiceSpecProviderPtrOutputWithContext

func (o VirtualServiceSpecProviderOutput) ToVirtualServiceSpecProviderPtrOutputWithContext(ctx context.Context) VirtualServiceSpecProviderPtrOutput

func (VirtualServiceSpecProviderOutput) VirtualNode

The virtual node associated with a virtual service.

func (VirtualServiceSpecProviderOutput) VirtualRouter

The virtual router associated with a virtual service.

type VirtualServiceSpecProviderPtrInput

type VirtualServiceSpecProviderPtrInput interface {
	pulumi.Input

	ToVirtualServiceSpecProviderPtrOutput() VirtualServiceSpecProviderPtrOutput
	ToVirtualServiceSpecProviderPtrOutputWithContext(context.Context) VirtualServiceSpecProviderPtrOutput
}

VirtualServiceSpecProviderPtrInput is an input type that accepts VirtualServiceSpecProviderArgs, VirtualServiceSpecProviderPtr and VirtualServiceSpecProviderPtrOutput values. You can construct a concrete instance of `VirtualServiceSpecProviderPtrInput` via:

        VirtualServiceSpecProviderArgs{...}

or:

        nil

type VirtualServiceSpecProviderPtrOutput

type VirtualServiceSpecProviderPtrOutput struct{ *pulumi.OutputState }

func (VirtualServiceSpecProviderPtrOutput) Elem

func (VirtualServiceSpecProviderPtrOutput) ElementType

func (VirtualServiceSpecProviderPtrOutput) ToVirtualServiceSpecProviderPtrOutput

func (o VirtualServiceSpecProviderPtrOutput) ToVirtualServiceSpecProviderPtrOutput() VirtualServiceSpecProviderPtrOutput

func (VirtualServiceSpecProviderPtrOutput) ToVirtualServiceSpecProviderPtrOutputWithContext

func (o VirtualServiceSpecProviderPtrOutput) ToVirtualServiceSpecProviderPtrOutputWithContext(ctx context.Context) VirtualServiceSpecProviderPtrOutput

func (VirtualServiceSpecProviderPtrOutput) VirtualNode

The virtual node associated with a virtual service.

func (VirtualServiceSpecProviderPtrOutput) VirtualRouter

The virtual router associated with a virtual service.

type VirtualServiceSpecProviderVirtualNode

type VirtualServiceSpecProviderVirtualNode struct {
	// The name of the virtual node that is acting as a service provider. Must be between 1 and 255 characters in length.
	VirtualNodeName string `pulumi:"virtualNodeName"`
}

type VirtualServiceSpecProviderVirtualNodeArgs

type VirtualServiceSpecProviderVirtualNodeArgs struct {
	// The name of the virtual node that is acting as a service provider. Must be between 1 and 255 characters in length.
	VirtualNodeName pulumi.StringInput `pulumi:"virtualNodeName"`
}

func (VirtualServiceSpecProviderVirtualNodeArgs) ElementType

func (VirtualServiceSpecProviderVirtualNodeArgs) ToVirtualServiceSpecProviderVirtualNodeOutput

func (i VirtualServiceSpecProviderVirtualNodeArgs) ToVirtualServiceSpecProviderVirtualNodeOutput() VirtualServiceSpecProviderVirtualNodeOutput

func (VirtualServiceSpecProviderVirtualNodeArgs) ToVirtualServiceSpecProviderVirtualNodeOutputWithContext

func (i VirtualServiceSpecProviderVirtualNodeArgs) ToVirtualServiceSpecProviderVirtualNodeOutputWithContext(ctx context.Context) VirtualServiceSpecProviderVirtualNodeOutput

func (VirtualServiceSpecProviderVirtualNodeArgs) ToVirtualServiceSpecProviderVirtualNodePtrOutput

func (i VirtualServiceSpecProviderVirtualNodeArgs) ToVirtualServiceSpecProviderVirtualNodePtrOutput() VirtualServiceSpecProviderVirtualNodePtrOutput

func (VirtualServiceSpecProviderVirtualNodeArgs) ToVirtualServiceSpecProviderVirtualNodePtrOutputWithContext

func (i VirtualServiceSpecProviderVirtualNodeArgs) ToVirtualServiceSpecProviderVirtualNodePtrOutputWithContext(ctx context.Context) VirtualServiceSpecProviderVirtualNodePtrOutput

type VirtualServiceSpecProviderVirtualNodeInput

type VirtualServiceSpecProviderVirtualNodeInput interface {
	pulumi.Input

	ToVirtualServiceSpecProviderVirtualNodeOutput() VirtualServiceSpecProviderVirtualNodeOutput
	ToVirtualServiceSpecProviderVirtualNodeOutputWithContext(context.Context) VirtualServiceSpecProviderVirtualNodeOutput
}

VirtualServiceSpecProviderVirtualNodeInput is an input type that accepts VirtualServiceSpecProviderVirtualNodeArgs and VirtualServiceSpecProviderVirtualNodeOutput values. You can construct a concrete instance of `VirtualServiceSpecProviderVirtualNodeInput` via:

VirtualServiceSpecProviderVirtualNodeArgs{...}

type VirtualServiceSpecProviderVirtualNodeOutput

type VirtualServiceSpecProviderVirtualNodeOutput struct{ *pulumi.OutputState }

func (VirtualServiceSpecProviderVirtualNodeOutput) ElementType

func (VirtualServiceSpecProviderVirtualNodeOutput) ToVirtualServiceSpecProviderVirtualNodeOutput

func (o VirtualServiceSpecProviderVirtualNodeOutput) ToVirtualServiceSpecProviderVirtualNodeOutput() VirtualServiceSpecProviderVirtualNodeOutput

func (VirtualServiceSpecProviderVirtualNodeOutput) ToVirtualServiceSpecProviderVirtualNodeOutputWithContext

func (o VirtualServiceSpecProviderVirtualNodeOutput) ToVirtualServiceSpecProviderVirtualNodeOutputWithContext(ctx context.Context) VirtualServiceSpecProviderVirtualNodeOutput

func (VirtualServiceSpecProviderVirtualNodeOutput) ToVirtualServiceSpecProviderVirtualNodePtrOutput

func (o VirtualServiceSpecProviderVirtualNodeOutput) ToVirtualServiceSpecProviderVirtualNodePtrOutput() VirtualServiceSpecProviderVirtualNodePtrOutput

func (VirtualServiceSpecProviderVirtualNodeOutput) ToVirtualServiceSpecProviderVirtualNodePtrOutputWithContext

func (o VirtualServiceSpecProviderVirtualNodeOutput) ToVirtualServiceSpecProviderVirtualNodePtrOutputWithContext(ctx context.Context) VirtualServiceSpecProviderVirtualNodePtrOutput

func (VirtualServiceSpecProviderVirtualNodeOutput) VirtualNodeName

The name of the virtual node that is acting as a service provider. Must be between 1 and 255 characters in length.

type VirtualServiceSpecProviderVirtualNodePtrInput

type VirtualServiceSpecProviderVirtualNodePtrInput interface {
	pulumi.Input

	ToVirtualServiceSpecProviderVirtualNodePtrOutput() VirtualServiceSpecProviderVirtualNodePtrOutput
	ToVirtualServiceSpecProviderVirtualNodePtrOutputWithContext(context.Context) VirtualServiceSpecProviderVirtualNodePtrOutput
}

VirtualServiceSpecProviderVirtualNodePtrInput is an input type that accepts VirtualServiceSpecProviderVirtualNodeArgs, VirtualServiceSpecProviderVirtualNodePtr and VirtualServiceSpecProviderVirtualNodePtrOutput values. You can construct a concrete instance of `VirtualServiceSpecProviderVirtualNodePtrInput` via:

        VirtualServiceSpecProviderVirtualNodeArgs{...}

or:

        nil

type VirtualServiceSpecProviderVirtualNodePtrOutput

type VirtualServiceSpecProviderVirtualNodePtrOutput struct{ *pulumi.OutputState }

func (VirtualServiceSpecProviderVirtualNodePtrOutput) Elem

func (VirtualServiceSpecProviderVirtualNodePtrOutput) ElementType

func (VirtualServiceSpecProviderVirtualNodePtrOutput) ToVirtualServiceSpecProviderVirtualNodePtrOutput

func (o VirtualServiceSpecProviderVirtualNodePtrOutput) ToVirtualServiceSpecProviderVirtualNodePtrOutput() VirtualServiceSpecProviderVirtualNodePtrOutput

func (VirtualServiceSpecProviderVirtualNodePtrOutput) ToVirtualServiceSpecProviderVirtualNodePtrOutputWithContext

func (o VirtualServiceSpecProviderVirtualNodePtrOutput) ToVirtualServiceSpecProviderVirtualNodePtrOutputWithContext(ctx context.Context) VirtualServiceSpecProviderVirtualNodePtrOutput

func (VirtualServiceSpecProviderVirtualNodePtrOutput) VirtualNodeName

The name of the virtual node that is acting as a service provider. Must be between 1 and 255 characters in length.

type VirtualServiceSpecProviderVirtualRouter

type VirtualServiceSpecProviderVirtualRouter struct {
	// The name of the virtual router that is acting as a service provider. Must be between 1 and 255 characters in length.
	VirtualRouterName string `pulumi:"virtualRouterName"`
}

type VirtualServiceSpecProviderVirtualRouterArgs

type VirtualServiceSpecProviderVirtualRouterArgs struct {
	// The name of the virtual router that is acting as a service provider. Must be between 1 and 255 characters in length.
	VirtualRouterName pulumi.StringInput `pulumi:"virtualRouterName"`
}

func (VirtualServiceSpecProviderVirtualRouterArgs) ElementType

func (VirtualServiceSpecProviderVirtualRouterArgs) ToVirtualServiceSpecProviderVirtualRouterOutput

func (i VirtualServiceSpecProviderVirtualRouterArgs) ToVirtualServiceSpecProviderVirtualRouterOutput() VirtualServiceSpecProviderVirtualRouterOutput

func (VirtualServiceSpecProviderVirtualRouterArgs) ToVirtualServiceSpecProviderVirtualRouterOutputWithContext

func (i VirtualServiceSpecProviderVirtualRouterArgs) ToVirtualServiceSpecProviderVirtualRouterOutputWithContext(ctx context.Context) VirtualServiceSpecProviderVirtualRouterOutput

func (VirtualServiceSpecProviderVirtualRouterArgs) ToVirtualServiceSpecProviderVirtualRouterPtrOutput

func (i VirtualServiceSpecProviderVirtualRouterArgs) ToVirtualServiceSpecProviderVirtualRouterPtrOutput() VirtualServiceSpecProviderVirtualRouterPtrOutput

func (VirtualServiceSpecProviderVirtualRouterArgs) ToVirtualServiceSpecProviderVirtualRouterPtrOutputWithContext

func (i VirtualServiceSpecProviderVirtualRouterArgs) ToVirtualServiceSpecProviderVirtualRouterPtrOutputWithContext(ctx context.Context) VirtualServiceSpecProviderVirtualRouterPtrOutput

type VirtualServiceSpecProviderVirtualRouterInput

type VirtualServiceSpecProviderVirtualRouterInput interface {
	pulumi.Input

	ToVirtualServiceSpecProviderVirtualRouterOutput() VirtualServiceSpecProviderVirtualRouterOutput
	ToVirtualServiceSpecProviderVirtualRouterOutputWithContext(context.Context) VirtualServiceSpecProviderVirtualRouterOutput
}

VirtualServiceSpecProviderVirtualRouterInput is an input type that accepts VirtualServiceSpecProviderVirtualRouterArgs and VirtualServiceSpecProviderVirtualRouterOutput values. You can construct a concrete instance of `VirtualServiceSpecProviderVirtualRouterInput` via:

VirtualServiceSpecProviderVirtualRouterArgs{...}

type VirtualServiceSpecProviderVirtualRouterOutput

type VirtualServiceSpecProviderVirtualRouterOutput struct{ *pulumi.OutputState }

func (VirtualServiceSpecProviderVirtualRouterOutput) ElementType

func (VirtualServiceSpecProviderVirtualRouterOutput) ToVirtualServiceSpecProviderVirtualRouterOutput

func (o VirtualServiceSpecProviderVirtualRouterOutput) ToVirtualServiceSpecProviderVirtualRouterOutput() VirtualServiceSpecProviderVirtualRouterOutput

func (VirtualServiceSpecProviderVirtualRouterOutput) ToVirtualServiceSpecProviderVirtualRouterOutputWithContext

func (o VirtualServiceSpecProviderVirtualRouterOutput) ToVirtualServiceSpecProviderVirtualRouterOutputWithContext(ctx context.Context) VirtualServiceSpecProviderVirtualRouterOutput

func (VirtualServiceSpecProviderVirtualRouterOutput) ToVirtualServiceSpecProviderVirtualRouterPtrOutput

func (o VirtualServiceSpecProviderVirtualRouterOutput) ToVirtualServiceSpecProviderVirtualRouterPtrOutput() VirtualServiceSpecProviderVirtualRouterPtrOutput

func (VirtualServiceSpecProviderVirtualRouterOutput) ToVirtualServiceSpecProviderVirtualRouterPtrOutputWithContext

func (o VirtualServiceSpecProviderVirtualRouterOutput) ToVirtualServiceSpecProviderVirtualRouterPtrOutputWithContext(ctx context.Context) VirtualServiceSpecProviderVirtualRouterPtrOutput

func (VirtualServiceSpecProviderVirtualRouterOutput) VirtualRouterName

The name of the virtual router that is acting as a service provider. Must be between 1 and 255 characters in length.

type VirtualServiceSpecProviderVirtualRouterPtrInput

type VirtualServiceSpecProviderVirtualRouterPtrInput interface {
	pulumi.Input

	ToVirtualServiceSpecProviderVirtualRouterPtrOutput() VirtualServiceSpecProviderVirtualRouterPtrOutput
	ToVirtualServiceSpecProviderVirtualRouterPtrOutputWithContext(context.Context) VirtualServiceSpecProviderVirtualRouterPtrOutput
}

VirtualServiceSpecProviderVirtualRouterPtrInput is an input type that accepts VirtualServiceSpecProviderVirtualRouterArgs, VirtualServiceSpecProviderVirtualRouterPtr and VirtualServiceSpecProviderVirtualRouterPtrOutput values. You can construct a concrete instance of `VirtualServiceSpecProviderVirtualRouterPtrInput` via:

        VirtualServiceSpecProviderVirtualRouterArgs{...}

or:

        nil

type VirtualServiceSpecProviderVirtualRouterPtrOutput

type VirtualServiceSpecProviderVirtualRouterPtrOutput struct{ *pulumi.OutputState }

func (VirtualServiceSpecProviderVirtualRouterPtrOutput) Elem

func (VirtualServiceSpecProviderVirtualRouterPtrOutput) ElementType

func (VirtualServiceSpecProviderVirtualRouterPtrOutput) ToVirtualServiceSpecProviderVirtualRouterPtrOutput

func (o VirtualServiceSpecProviderVirtualRouterPtrOutput) ToVirtualServiceSpecProviderVirtualRouterPtrOutput() VirtualServiceSpecProviderVirtualRouterPtrOutput

func (VirtualServiceSpecProviderVirtualRouterPtrOutput) ToVirtualServiceSpecProviderVirtualRouterPtrOutputWithContext

func (o VirtualServiceSpecProviderVirtualRouterPtrOutput) ToVirtualServiceSpecProviderVirtualRouterPtrOutputWithContext(ctx context.Context) VirtualServiceSpecProviderVirtualRouterPtrOutput

func (VirtualServiceSpecProviderVirtualRouterPtrOutput) VirtualRouterName

The name of the virtual router that is acting as a service provider. Must be between 1 and 255 characters in length.

type VirtualServiceSpecPtrInput

type VirtualServiceSpecPtrInput interface {
	pulumi.Input

	ToVirtualServiceSpecPtrOutput() VirtualServiceSpecPtrOutput
	ToVirtualServiceSpecPtrOutputWithContext(context.Context) VirtualServiceSpecPtrOutput
}

VirtualServiceSpecPtrInput is an input type that accepts VirtualServiceSpecArgs, VirtualServiceSpecPtr and VirtualServiceSpecPtrOutput values. You can construct a concrete instance of `VirtualServiceSpecPtrInput` via:

        VirtualServiceSpecArgs{...}

or:

        nil

type VirtualServiceSpecPtrOutput

type VirtualServiceSpecPtrOutput struct{ *pulumi.OutputState }

func (VirtualServiceSpecPtrOutput) Elem

func (VirtualServiceSpecPtrOutput) ElementType

func (VirtualServiceSpecPtrOutput) Provider

The App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router.

func (VirtualServiceSpecPtrOutput) ToVirtualServiceSpecPtrOutput

func (o VirtualServiceSpecPtrOutput) ToVirtualServiceSpecPtrOutput() VirtualServiceSpecPtrOutput

func (VirtualServiceSpecPtrOutput) ToVirtualServiceSpecPtrOutputWithContext

func (o VirtualServiceSpecPtrOutput) ToVirtualServiceSpecPtrOutputWithContext(ctx context.Context) VirtualServiceSpecPtrOutput

type VirtualServiceState

type VirtualServiceState struct {
	// The ARN of the virtual service.
	Arn pulumi.StringPtrInput
	// The creation date of the virtual service.
	CreatedDate pulumi.StringPtrInput
	// The last update date of the virtual service.
	LastUpdatedDate pulumi.StringPtrInput
	// The name of the service mesh in which to create the virtual service. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// The AWS account ID of the service mesh's owner. Defaults to the account ID the [AWS provider](https://www.terraform.io/docs/providers/aws/index.html) is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// The name to use for the virtual service. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// The resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// The virtual service specification to apply.
	Spec VirtualServiceSpecPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

func (VirtualServiceState) ElementType

func (VirtualServiceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL