appmesh

package
v5.43.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 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

	// ARN of the gateway route.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Creation date of the gateway route.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// Last update date of the gateway route.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// 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"`
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// Name to use for the gateway route. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// Gateway route specification to apply.
	Spec GatewayRouteSpecOutput `pulumi:"spec"`
	// 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// 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/v5/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

```

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

type GatewayRouteArgs

type GatewayRouteArgs struct {
	// Name of the service mesh in which to create the gateway route. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the gateway route. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Gateway route specification to apply.
	Spec GatewayRouteSpecInput
	// 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
	// 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) Arn added in v5.4.0

ARN of the gateway route.

func (GatewayRouteOutput) CreatedDate added in v5.4.0

func (o GatewayRouteOutput) CreatedDate() pulumi.StringOutput

Creation date of the gateway route.

func (GatewayRouteOutput) ElementType

func (GatewayRouteOutput) ElementType() reflect.Type

func (GatewayRouteOutput) LastUpdatedDate added in v5.4.0

func (o GatewayRouteOutput) LastUpdatedDate() pulumi.StringOutput

Last update date of the gateway route.

func (GatewayRouteOutput) MeshName added in v5.4.0

func (o GatewayRouteOutput) MeshName() pulumi.StringOutput

Name of the service mesh in which to create the gateway route. Must be between 1 and 255 characters in length.

func (GatewayRouteOutput) MeshOwner added in v5.4.0

func (o GatewayRouteOutput) MeshOwner() pulumi.StringOutput

AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.

func (GatewayRouteOutput) Name added in v5.4.0

Name to use for the gateway route. Must be between 1 and 255 characters in length.

func (GatewayRouteOutput) ResourceOwner added in v5.4.0

func (o GatewayRouteOutput) ResourceOwner() pulumi.StringOutput

Resource owner's AWS account ID.

func (GatewayRouteOutput) Spec added in v5.4.0

Gateway route specification to apply.

func (GatewayRouteOutput) Tags added in v5.4.0

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.

func (GatewayRouteOutput) TagsAll added in v5.4.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (GatewayRouteOutput) ToGatewayRouteOutput

func (o GatewayRouteOutput) ToGatewayRouteOutput() GatewayRouteOutput

func (GatewayRouteOutput) ToGatewayRouteOutputWithContext

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

func (GatewayRouteOutput) VirtualGatewayName added in v5.4.0

func (o GatewayRouteOutput) VirtualGatewayName() pulumi.StringOutput

Name of the virtual gateway to associate the gateway route with. Must be between 1 and 255 characters in length.

type GatewayRouteSpec

type GatewayRouteSpec struct {
	// Specification of a gRPC gateway route.
	GrpcRoute *GatewayRouteSpecGrpcRoute `pulumi:"grpcRoute"`
	// Specification of an HTTP/2 gateway route.
	Http2Route *GatewayRouteSpecHttp2Route `pulumi:"http2Route"`
	// Specification of an HTTP gateway route.
	HttpRoute *GatewayRouteSpecHttpRoute `pulumi:"httpRoute"`
	// Priority for the gateway route, between `0` and `1000`.
	Priority *int `pulumi:"priority"`
}

type GatewayRouteSpecArgs

type GatewayRouteSpecArgs struct {
	// Specification of a gRPC gateway route.
	GrpcRoute GatewayRouteSpecGrpcRoutePtrInput `pulumi:"grpcRoute"`
	// Specification of an HTTP/2 gateway route.
	Http2Route GatewayRouteSpecHttp2RoutePtrInput `pulumi:"http2Route"`
	// Specification of an HTTP gateway route.
	HttpRoute GatewayRouteSpecHttpRoutePtrInput `pulumi:"httpRoute"`
	// Priority for the gateway route, between `0` and `1000`.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
}

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 {
	// Action to take if a match is determined.
	Action GatewayRouteSpecGrpcRouteAction `pulumi:"action"`
	// Criteria for determining a request match.
	Match GatewayRouteSpecGrpcRouteMatch `pulumi:"match"`
}

type GatewayRouteSpecGrpcRouteAction

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

type GatewayRouteSpecGrpcRouteActionArgs

type GatewayRouteSpecGrpcRouteActionArgs struct {
	// 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

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

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 port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port *int `pulumi:"port"`
	// Virtual service gateway route target.
	VirtualService GatewayRouteSpecGrpcRouteActionTargetVirtualService `pulumi:"virtualService"`
}

type GatewayRouteSpecGrpcRouteActionTargetArgs

type GatewayRouteSpecGrpcRouteActionTargetArgs struct {
	// The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// 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) Port added in v5.35.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

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

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) Port added in v5.35.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

func (GatewayRouteSpecGrpcRouteActionTargetPtrOutput) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutput

func (o GatewayRouteSpecGrpcRouteActionTargetPtrOutput) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutput() GatewayRouteSpecGrpcRouteActionTargetPtrOutput

func (GatewayRouteSpecGrpcRouteActionTargetPtrOutput) ToGatewayRouteSpecGrpcRouteActionTargetPtrOutputWithContext

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

func (GatewayRouteSpecGrpcRouteActionTargetPtrOutput) VirtualService

Virtual service gateway route target.

type GatewayRouteSpecGrpcRouteActionTargetVirtualService

type GatewayRouteSpecGrpcRouteActionTargetVirtualService struct {
	// 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 {
	// 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

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

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

type GatewayRouteSpecGrpcRouteArgs

type GatewayRouteSpecGrpcRouteArgs struct {
	// Action to take if a match is determined.
	Action GatewayRouteSpecGrpcRouteActionInput `pulumi:"action"`
	// 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 port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port *int `pulumi:"port"`
	// Fully qualified domain name for the service to match from the request.
	ServiceName string `pulumi:"serviceName"`
}

type GatewayRouteSpecGrpcRouteMatchArgs

type GatewayRouteSpecGrpcRouteMatchArgs struct {
	// The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// 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) Port added in v5.29.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

func (GatewayRouteSpecGrpcRouteMatchOutput) ServiceName

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) Port added in v5.29.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

func (GatewayRouteSpecGrpcRouteMatchPtrOutput) ServiceName

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

Action to take if a match is determined.

func (GatewayRouteSpecGrpcRouteOutput) ElementType

func (GatewayRouteSpecGrpcRouteOutput) Match

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

Action to take if a match is determined.

func (GatewayRouteSpecGrpcRoutePtrOutput) Elem

func (GatewayRouteSpecGrpcRoutePtrOutput) ElementType

func (GatewayRouteSpecGrpcRoutePtrOutput) Match

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 {
	// Action to take if a match is determined.
	Action GatewayRouteSpecHttp2RouteAction `pulumi:"action"`
	// Criteria for determining a request match.
	Match GatewayRouteSpecHttp2RouteMatch `pulumi:"match"`
}

type GatewayRouteSpecHttp2RouteAction

type GatewayRouteSpecHttp2RouteAction struct {
	// Gateway route action to rewrite.
	Rewrite *GatewayRouteSpecHttp2RouteActionRewrite `pulumi:"rewrite"`
	// Target that traffic is routed to when a request matches the gateway route.
	Target GatewayRouteSpecHttp2RouteActionTarget `pulumi:"target"`
}

type GatewayRouteSpecHttp2RouteActionArgs

type GatewayRouteSpecHttp2RouteActionArgs struct {
	// Gateway route action to rewrite.
	Rewrite GatewayRouteSpecHttp2RouteActionRewritePtrInput `pulumi:"rewrite"`
	// 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) Rewrite added in v5.11.0

Gateway route action to rewrite.

func (GatewayRouteSpecHttp2RouteActionOutput) Target

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) Rewrite added in v5.11.0

Gateway route action to rewrite.

func (GatewayRouteSpecHttp2RouteActionPtrOutput) Target

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 GatewayRouteSpecHttp2RouteActionRewrite added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewrite struct {
	// Host name to rewrite.
	Hostname *GatewayRouteSpecHttp2RouteActionRewriteHostname `pulumi:"hostname"`
	// Specified beginning characters to rewrite.
	Prefix *GatewayRouteSpecHttp2RouteActionRewritePrefix `pulumi:"prefix"`
}

type GatewayRouteSpecHttp2RouteActionRewriteArgs added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewriteArgs struct {
	// Host name to rewrite.
	Hostname GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrInput `pulumi:"hostname"`
	// Specified beginning characters to rewrite.
	Prefix GatewayRouteSpecHttp2RouteActionRewritePrefixPtrInput `pulumi:"prefix"`
}

func (GatewayRouteSpecHttp2RouteActionRewriteArgs) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewriteArgs) ToGatewayRouteSpecHttp2RouteActionRewriteOutput added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewriteArgs) ToGatewayRouteSpecHttp2RouteActionRewriteOutput() GatewayRouteSpecHttp2RouteActionRewriteOutput

func (GatewayRouteSpecHttp2RouteActionRewriteArgs) ToGatewayRouteSpecHttp2RouteActionRewriteOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewriteArgs) ToGatewayRouteSpecHttp2RouteActionRewriteOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewriteOutput

func (GatewayRouteSpecHttp2RouteActionRewriteArgs) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutput added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewriteArgs) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutput() GatewayRouteSpecHttp2RouteActionRewritePtrOutput

func (GatewayRouteSpecHttp2RouteActionRewriteArgs) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewriteArgs) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewritePtrOutput

type GatewayRouteSpecHttp2RouteActionRewriteHostname added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewriteHostname struct {
	// Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.
	DefaultTargetHostname string `pulumi:"defaultTargetHostname"`
}

type GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs struct {
	// Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.
	DefaultTargetHostname pulumi.StringInput `pulumi:"defaultTargetHostname"`
}

func (GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput() GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput

func (GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput

func (GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput() GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput

func (GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput

type GatewayRouteSpecHttp2RouteActionRewriteHostnameInput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewriteHostnameInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput() GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput
	ToGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput
}

GatewayRouteSpecHttp2RouteActionRewriteHostnameInput is an input type that accepts GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs and GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionRewriteHostnameInput` via:

GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs{...}

type GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) DefaultTargetHostname added in v5.11.0

Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.

func (GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput

func (GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput() GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput

func (GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput

type GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrInput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput() GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput
	ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput
}

GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrInput is an input type that accepts GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs, GatewayRouteSpecHttp2RouteActionRewriteHostnamePtr and GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrInput` via:

        GatewayRouteSpecHttp2RouteActionRewriteHostnameArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput) DefaultTargetHostname added in v5.11.0

Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.

func (GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput) Elem added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput) ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput) ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput) ToGatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewriteHostnamePtrOutput

type GatewayRouteSpecHttp2RouteActionRewriteInput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewriteInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionRewriteOutput() GatewayRouteSpecHttp2RouteActionRewriteOutput
	ToGatewayRouteSpecHttp2RouteActionRewriteOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionRewriteOutput
}

GatewayRouteSpecHttp2RouteActionRewriteInput is an input type that accepts GatewayRouteSpecHttp2RouteActionRewriteArgs and GatewayRouteSpecHttp2RouteActionRewriteOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionRewriteInput` via:

GatewayRouteSpecHttp2RouteActionRewriteArgs{...}

type GatewayRouteSpecHttp2RouteActionRewriteOutput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewriteOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionRewriteOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewriteOutput) Hostname added in v5.11.0

Host name to rewrite.

func (GatewayRouteSpecHttp2RouteActionRewriteOutput) Prefix added in v5.11.0

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttp2RouteActionRewriteOutput) ToGatewayRouteSpecHttp2RouteActionRewriteOutput added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewriteOutput) ToGatewayRouteSpecHttp2RouteActionRewriteOutput() GatewayRouteSpecHttp2RouteActionRewriteOutput

func (GatewayRouteSpecHttp2RouteActionRewriteOutput) ToGatewayRouteSpecHttp2RouteActionRewriteOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewriteOutput) ToGatewayRouteSpecHttp2RouteActionRewriteOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewriteOutput

func (GatewayRouteSpecHttp2RouteActionRewriteOutput) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutput added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewriteOutput) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutput() GatewayRouteSpecHttp2RouteActionRewritePtrOutput

func (GatewayRouteSpecHttp2RouteActionRewriteOutput) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewriteOutput) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewritePtrOutput

type GatewayRouteSpecHttp2RouteActionRewritePrefix added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewritePrefix struct {
	// Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.
	DefaultPrefix *string `pulumi:"defaultPrefix"`
	// Value used to replace the incoming route prefix when rewritten.
	Value *string `pulumi:"value"`
}

type GatewayRouteSpecHttp2RouteActionRewritePrefixArgs added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewritePrefixArgs struct {
	// Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.
	DefaultPrefix pulumi.StringPtrInput `pulumi:"defaultPrefix"`
	// Value used to replace the incoming route prefix when rewritten.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGatewayRouteSpecHttp2RouteActionRewritePrefixOutput added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGatewayRouteSpecHttp2RouteActionRewritePrefixOutput() GatewayRouteSpecHttp2RouteActionRewritePrefixOutput

func (GatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGatewayRouteSpecHttp2RouteActionRewritePrefixOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGatewayRouteSpecHttp2RouteActionRewritePrefixOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewritePrefixOutput

func (GatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput() GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput

func (GatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput

type GatewayRouteSpecHttp2RouteActionRewritePrefixInput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewritePrefixInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionRewritePrefixOutput() GatewayRouteSpecHttp2RouteActionRewritePrefixOutput
	ToGatewayRouteSpecHttp2RouteActionRewritePrefixOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionRewritePrefixOutput
}

GatewayRouteSpecHttp2RouteActionRewritePrefixInput is an input type that accepts GatewayRouteSpecHttp2RouteActionRewritePrefixArgs and GatewayRouteSpecHttp2RouteActionRewritePrefixOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionRewritePrefixInput` via:

GatewayRouteSpecHttp2RouteActionRewritePrefixArgs{...}

type GatewayRouteSpecHttp2RouteActionRewritePrefixOutput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewritePrefixOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionRewritePrefixOutput) DefaultPrefix added in v5.11.0

Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.

func (GatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ToGatewayRouteSpecHttp2RouteActionRewritePrefixOutput added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ToGatewayRouteSpecHttp2RouteActionRewritePrefixOutput() GatewayRouteSpecHttp2RouteActionRewritePrefixOutput

func (GatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ToGatewayRouteSpecHttp2RouteActionRewritePrefixOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ToGatewayRouteSpecHttp2RouteActionRewritePrefixOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewritePrefixOutput

func (GatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput() GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput

func (GatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput

func (GatewayRouteSpecHttp2RouteActionRewritePrefixOutput) Value added in v5.11.0

Value used to replace the incoming route prefix when rewritten.

type GatewayRouteSpecHttp2RouteActionRewritePrefixPtrInput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewritePrefixPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput() GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput
	ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput
}

GatewayRouteSpecHttp2RouteActionRewritePrefixPtrInput is an input type that accepts GatewayRouteSpecHttp2RouteActionRewritePrefixArgs, GatewayRouteSpecHttp2RouteActionRewritePrefixPtr and GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionRewritePrefixPtrInput` via:

        GatewayRouteSpecHttp2RouteActionRewritePrefixArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput) DefaultPrefix added in v5.11.0

Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.

func (GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput) Elem added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput) ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput) ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput) ToGatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput

func (GatewayRouteSpecHttp2RouteActionRewritePrefixPtrOutput) Value added in v5.11.0

Value used to replace the incoming route prefix when rewritten.

type GatewayRouteSpecHttp2RouteActionRewritePtrInput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewritePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteActionRewritePtrOutput() GatewayRouteSpecHttp2RouteActionRewritePtrOutput
	ToGatewayRouteSpecHttp2RouteActionRewritePtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteActionRewritePtrOutput
}

GatewayRouteSpecHttp2RouteActionRewritePtrInput is an input type that accepts GatewayRouteSpecHttp2RouteActionRewriteArgs, GatewayRouteSpecHttp2RouteActionRewritePtr and GatewayRouteSpecHttp2RouteActionRewritePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteActionRewritePtrInput` via:

        GatewayRouteSpecHttp2RouteActionRewriteArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteActionRewritePtrOutput added in v5.11.0

type GatewayRouteSpecHttp2RouteActionRewritePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteActionRewritePtrOutput) Elem added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewritePtrOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteActionRewritePtrOutput) Hostname added in v5.11.0

Host name to rewrite.

func (GatewayRouteSpecHttp2RouteActionRewritePtrOutput) Prefix added in v5.11.0

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttp2RouteActionRewritePtrOutput) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutput added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewritePtrOutput) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutput() GatewayRouteSpecHttp2RouteActionRewritePtrOutput

func (GatewayRouteSpecHttp2RouteActionRewritePtrOutput) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteActionRewritePtrOutput) ToGatewayRouteSpecHttp2RouteActionRewritePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteActionRewritePtrOutput

type GatewayRouteSpecHttp2RouteActionTarget

type GatewayRouteSpecHttp2RouteActionTarget struct {
	// The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port *int `pulumi:"port"`
	// Virtual service gateway route target.
	VirtualService GatewayRouteSpecHttp2RouteActionTargetVirtualService `pulumi:"virtualService"`
}

type GatewayRouteSpecHttp2RouteActionTargetArgs

type GatewayRouteSpecHttp2RouteActionTargetArgs struct {
	// The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// 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) Port added in v5.35.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

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

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) Port added in v5.35.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

func (GatewayRouteSpecHttp2RouteActionTargetPtrOutput) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutput

func (o GatewayRouteSpecHttp2RouteActionTargetPtrOutput) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutput() GatewayRouteSpecHttp2RouteActionTargetPtrOutput

func (GatewayRouteSpecHttp2RouteActionTargetPtrOutput) ToGatewayRouteSpecHttp2RouteActionTargetPtrOutputWithContext

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

func (GatewayRouteSpecHttp2RouteActionTargetPtrOutput) VirtualService

Virtual service gateway route target.

type GatewayRouteSpecHttp2RouteActionTargetVirtualService

type GatewayRouteSpecHttp2RouteActionTargetVirtualService struct {
	// 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 {
	// 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

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

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

type GatewayRouteSpecHttp2RouteArgs

type GatewayRouteSpecHttp2RouteArgs struct {
	// Action to take if a match is determined.
	Action GatewayRouteSpecHttp2RouteActionInput `pulumi:"action"`
	// 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 {
	// Client request headers to match on.
	Headers []GatewayRouteSpecHttp2RouteMatchHeader `pulumi:"headers"`
	// Host name to rewrite.
	Hostname *GatewayRouteSpecHttp2RouteMatchHostname `pulumi:"hostname"`
	// Client request path to match on.
	Path *GatewayRouteSpecHttp2RouteMatchPath `pulumi:"path"`
	// The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port *int `pulumi:"port"`
	// Specified beginning characters to rewrite.
	Prefix *string `pulumi:"prefix"`
	// Client request query parameters to match on.
	QueryParameters []GatewayRouteSpecHttp2RouteMatchQueryParameter `pulumi:"queryParameters"`
}

type GatewayRouteSpecHttp2RouteMatchArgs

type GatewayRouteSpecHttp2RouteMatchArgs struct {
	// Client request headers to match on.
	Headers GatewayRouteSpecHttp2RouteMatchHeaderArrayInput `pulumi:"headers"`
	// Host name to rewrite.
	Hostname GatewayRouteSpecHttp2RouteMatchHostnamePtrInput `pulumi:"hostname"`
	// Client request path to match on.
	Path GatewayRouteSpecHttp2RouteMatchPathPtrInput `pulumi:"path"`
	// The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Specified beginning characters to rewrite.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// Client request query parameters to match on.
	QueryParameters GatewayRouteSpecHttp2RouteMatchQueryParameterArrayInput `pulumi:"queryParameters"`
}

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 GatewayRouteSpecHttp2RouteMatchHeader added in v5.35.0

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

type GatewayRouteSpecHttp2RouteMatchHeaderArgs added in v5.35.0

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

func (GatewayRouteSpecHttp2RouteMatchHeaderArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderOutput added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderOutput() GatewayRouteSpecHttp2RouteMatchHeaderOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderOutput

type GatewayRouteSpecHttp2RouteMatchHeaderArray added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderArray []GatewayRouteSpecHttp2RouteMatchHeaderInput

func (GatewayRouteSpecHttp2RouteMatchHeaderArray) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderArray) ToGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderArray) ToGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput() GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderArray) ToGatewayRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderArray) ToGatewayRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput

type GatewayRouteSpecHttp2RouteMatchHeaderArrayInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderArrayInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput() GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput
	ToGatewayRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput
}

GatewayRouteSpecHttp2RouteMatchHeaderArrayInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchHeaderArray and GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchHeaderArrayInput` via:

GatewayRouteSpecHttp2RouteMatchHeaderArray{ GatewayRouteSpecHttp2RouteMatchHeaderArgs{...} }

type GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) Index added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput() GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderArrayOutput

type GatewayRouteSpecHttp2RouteMatchHeaderInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchHeaderOutput() GatewayRouteSpecHttp2RouteMatchHeaderOutput
	ToGatewayRouteSpecHttp2RouteMatchHeaderOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchHeaderOutput
}

GatewayRouteSpecHttp2RouteMatchHeaderInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchHeaderArgs and GatewayRouteSpecHttp2RouteMatchHeaderOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchHeaderInput` via:

GatewayRouteSpecHttp2RouteMatchHeaderArgs{...}

type GatewayRouteSpecHttp2RouteMatchHeaderMatch added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderMatch struct {
	// Header value sent by the client must match the specified value exactly.
	Exact *string `pulumi:"exact"`
	// Specified beginning characters to rewrite.
	Prefix *string `pulumi:"prefix"`
	// Object that specifies the range of numbers that the header value sent by the client must be included in.
	Range *GatewayRouteSpecHttp2RouteMatchHeaderMatchRange `pulumi:"range"`
	// Header value sent by the client must include the specified characters.
	Regex *string `pulumi:"regex"`
	// Header value sent by the client must end with the specified characters.
	Suffix *string `pulumi:"suffix"`
}

type GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs struct {
	// Header value sent by the client must match the specified value exactly.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// Specified beginning characters to rewrite.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// Object that specifies the range of numbers that the header value sent by the client must be included in.
	Range GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrInput `pulumi:"range"`
	// Header value sent by the client must include the specified characters.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
	// Header value sent by the client must end with the specified characters.
	Suffix pulumi.StringPtrInput `pulumi:"suffix"`
}

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput

type GatewayRouteSpecHttp2RouteMatchHeaderMatchInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderMatchInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput
	ToGatewayRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput
}

GatewayRouteSpecHttp2RouteMatchHeaderMatchInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs and GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchHeaderMatchInput` via:

GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs{...}

type GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) Exact added in v5.35.0

Header value sent by the client must match the specified value exactly.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) Prefix added in v5.35.0

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) Range added in v5.35.0

Object that specifies the range of numbers that the header value sent by the client must be included in.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) Regex added in v5.35.0

Header value sent by the client must include the specified characters.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) Suffix added in v5.35.0

Header value sent by the client must end with the specified characters.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput

type GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput
	ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput
}

GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs, GatewayRouteSpecHttp2RouteMatchHeaderMatchPtr and GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrInput` via:

        GatewayRouteSpecHttp2RouteMatchHeaderMatchArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Elem added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Exact added in v5.35.0

Header value sent by the client must match the specified value exactly.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Prefix added in v5.35.0

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Range added in v5.35.0

Object that specifies the range of numbers that the header value sent by the client must be included in.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Regex added in v5.35.0

Header value sent by the client must include the specified characters.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Suffix added in v5.35.0

Header value sent by the client must end with the specified characters.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchPtrOutput

type GatewayRouteSpecHttp2RouteMatchHeaderMatchRange added in v5.35.0

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

type GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs added in v5.35.0

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

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

type GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput
	ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput
}

GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs and GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeInput` via:

GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs{...}

type GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) End added in v5.35.0

End of the range.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) Start added in v5.35.0

Start of the range.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

type GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput() GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput
	ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput
}

GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs, GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtr and GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrInput` via:

        GatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) Elem added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) End added in v5.35.0

End of the range.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) Start added in v5.35.0

Start of the range.

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput

type GatewayRouteSpecHttp2RouteMatchHeaderOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchHeaderOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchHeaderOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchHeaderOutput) Invert added in v5.35.0

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

func (GatewayRouteSpecHttp2RouteMatchHeaderOutput) Match added in v5.35.0

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

func (GatewayRouteSpecHttp2RouteMatchHeaderOutput) Name added in v5.35.0

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

func (GatewayRouteSpecHttp2RouteMatchHeaderOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderOutput added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderOutput() GatewayRouteSpecHttp2RouteMatchHeaderOutput

func (GatewayRouteSpecHttp2RouteMatchHeaderOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchHeaderOutput) ToGatewayRouteSpecHttp2RouteMatchHeaderOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHeaderOutput

type GatewayRouteSpecHttp2RouteMatchHostname added in v5.11.0

type GatewayRouteSpecHttp2RouteMatchHostname struct {
	// Exact host name to match on.
	Exact *string `pulumi:"exact"`
	// Specified ending characters of the host name to match on.
	Suffix *string `pulumi:"suffix"`
}

type GatewayRouteSpecHttp2RouteMatchHostnameArgs added in v5.11.0

type GatewayRouteSpecHttp2RouteMatchHostnameArgs struct {
	// Exact host name to match on.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// Specified ending characters of the host name to match on.
	Suffix pulumi.StringPtrInput `pulumi:"suffix"`
}

func (GatewayRouteSpecHttp2RouteMatchHostnameArgs) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGatewayRouteSpecHttp2RouteMatchHostnameOutput added in v5.11.0

func (i GatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGatewayRouteSpecHttp2RouteMatchHostnameOutput() GatewayRouteSpecHttp2RouteMatchHostnameOutput

func (GatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGatewayRouteSpecHttp2RouteMatchHostnameOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGatewayRouteSpecHttp2RouteMatchHostnameOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHostnameOutput

func (GatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutput added in v5.11.0

func (i GatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutput() GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput

func (GatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput

type GatewayRouteSpecHttp2RouteMatchHostnameInput added in v5.11.0

type GatewayRouteSpecHttp2RouteMatchHostnameInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchHostnameOutput() GatewayRouteSpecHttp2RouteMatchHostnameOutput
	ToGatewayRouteSpecHttp2RouteMatchHostnameOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchHostnameOutput
}

GatewayRouteSpecHttp2RouteMatchHostnameInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchHostnameArgs and GatewayRouteSpecHttp2RouteMatchHostnameOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchHostnameInput` via:

GatewayRouteSpecHttp2RouteMatchHostnameArgs{...}

type GatewayRouteSpecHttp2RouteMatchHostnameOutput added in v5.11.0

type GatewayRouteSpecHttp2RouteMatchHostnameOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchHostnameOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteMatchHostnameOutput) Exact added in v5.11.0

Exact host name to match on.

func (GatewayRouteSpecHttp2RouteMatchHostnameOutput) Suffix added in v5.11.0

Specified ending characters of the host name to match on.

func (GatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGatewayRouteSpecHttp2RouteMatchHostnameOutput added in v5.11.0

func (o GatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGatewayRouteSpecHttp2RouteMatchHostnameOutput() GatewayRouteSpecHttp2RouteMatchHostnameOutput

func (GatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGatewayRouteSpecHttp2RouteMatchHostnameOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGatewayRouteSpecHttp2RouteMatchHostnameOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHostnameOutput

func (GatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutput added in v5.11.0

func (o GatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutput() GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput

func (GatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput

type GatewayRouteSpecHttp2RouteMatchHostnamePtrInput added in v5.11.0

type GatewayRouteSpecHttp2RouteMatchHostnamePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutput() GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput
	ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput
}

GatewayRouteSpecHttp2RouteMatchHostnamePtrInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchHostnameArgs, GatewayRouteSpecHttp2RouteMatchHostnamePtr and GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchHostnamePtrInput` via:

        GatewayRouteSpecHttp2RouteMatchHostnameArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput added in v5.11.0

type GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput) Elem added in v5.11.0

func (GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput) Exact added in v5.11.0

Exact host name to match on.

func (GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput) Suffix added in v5.11.0

Specified ending characters of the host name to match on.

func (GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutput added in v5.11.0

func (o GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutput() GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput

func (GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput) ToGatewayRouteSpecHttp2RouteMatchHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchHostnamePtrOutput

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) Headers added in v5.35.0

Client request headers to match on.

func (GatewayRouteSpecHttp2RouteMatchOutput) Hostname added in v5.11.0

Host name to rewrite.

func (GatewayRouteSpecHttp2RouteMatchOutput) Path added in v5.35.0

Client request path to match on.

func (GatewayRouteSpecHttp2RouteMatchOutput) Port added in v5.29.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

func (GatewayRouteSpecHttp2RouteMatchOutput) Prefix

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttp2RouteMatchOutput) QueryParameters added in v5.35.0

Client request query parameters to match on.

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 GatewayRouteSpecHttp2RouteMatchPath added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchPath struct {
	// The exact path to match on.
	Exact *string `pulumi:"exact"`
	// The regex used to match the path.
	Regex *string `pulumi:"regex"`
}

type GatewayRouteSpecHttp2RouteMatchPathArgs added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchPathArgs struct {
	// The exact path to match on.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// The regex used to match the path.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
}

func (GatewayRouteSpecHttp2RouteMatchPathArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchPathArgs) ToGatewayRouteSpecHttp2RouteMatchPathOutput added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchPathArgs) ToGatewayRouteSpecHttp2RouteMatchPathOutput() GatewayRouteSpecHttp2RouteMatchPathOutput

func (GatewayRouteSpecHttp2RouteMatchPathArgs) ToGatewayRouteSpecHttp2RouteMatchPathOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchPathArgs) ToGatewayRouteSpecHttp2RouteMatchPathOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchPathOutput

func (GatewayRouteSpecHttp2RouteMatchPathArgs) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutput added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchPathArgs) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutput() GatewayRouteSpecHttp2RouteMatchPathPtrOutput

func (GatewayRouteSpecHttp2RouteMatchPathArgs) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchPathArgs) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchPathPtrOutput

type GatewayRouteSpecHttp2RouteMatchPathInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchPathInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchPathOutput() GatewayRouteSpecHttp2RouteMatchPathOutput
	ToGatewayRouteSpecHttp2RouteMatchPathOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchPathOutput
}

GatewayRouteSpecHttp2RouteMatchPathInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchPathArgs and GatewayRouteSpecHttp2RouteMatchPathOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchPathInput` via:

GatewayRouteSpecHttp2RouteMatchPathArgs{...}

type GatewayRouteSpecHttp2RouteMatchPathOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchPathOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchPathOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchPathOutput) Exact added in v5.35.0

The exact path to match on.

func (GatewayRouteSpecHttp2RouteMatchPathOutput) Regex added in v5.35.0

The regex used to match the path.

func (GatewayRouteSpecHttp2RouteMatchPathOutput) ToGatewayRouteSpecHttp2RouteMatchPathOutput added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchPathOutput) ToGatewayRouteSpecHttp2RouteMatchPathOutput() GatewayRouteSpecHttp2RouteMatchPathOutput

func (GatewayRouteSpecHttp2RouteMatchPathOutput) ToGatewayRouteSpecHttp2RouteMatchPathOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchPathOutput) ToGatewayRouteSpecHttp2RouteMatchPathOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchPathOutput

func (GatewayRouteSpecHttp2RouteMatchPathOutput) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutput added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchPathOutput) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutput() GatewayRouteSpecHttp2RouteMatchPathPtrOutput

func (GatewayRouteSpecHttp2RouteMatchPathOutput) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchPathOutput) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchPathPtrOutput

type GatewayRouteSpecHttp2RouteMatchPathPtrInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchPathPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchPathPtrOutput() GatewayRouteSpecHttp2RouteMatchPathPtrOutput
	ToGatewayRouteSpecHttp2RouteMatchPathPtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchPathPtrOutput
}

GatewayRouteSpecHttp2RouteMatchPathPtrInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchPathArgs, GatewayRouteSpecHttp2RouteMatchPathPtr and GatewayRouteSpecHttp2RouteMatchPathPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchPathPtrInput` via:

        GatewayRouteSpecHttp2RouteMatchPathArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteMatchPathPtrOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchPathPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchPathPtrOutput) Elem added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchPathPtrOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchPathPtrOutput) Exact added in v5.35.0

The exact path to match on.

func (GatewayRouteSpecHttp2RouteMatchPathPtrOutput) Regex added in v5.35.0

The regex used to match the path.

func (GatewayRouteSpecHttp2RouteMatchPathPtrOutput) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutput added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchPathPtrOutput) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutput() GatewayRouteSpecHttp2RouteMatchPathPtrOutput

func (GatewayRouteSpecHttp2RouteMatchPathPtrOutput) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchPathPtrOutput) ToGatewayRouteSpecHttp2RouteMatchPathPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchPathPtrOutput

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) Headers added in v5.35.0

Client request headers to match on.

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) Hostname added in v5.11.0

Host name to rewrite.

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) Path added in v5.35.0

Client request path to match on.

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) Port added in v5.29.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) Prefix

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) QueryParameters added in v5.35.0

Client request query parameters to match on.

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchPtrOutput

func (o GatewayRouteSpecHttp2RouteMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchPtrOutput() GatewayRouteSpecHttp2RouteMatchPtrOutput

func (GatewayRouteSpecHttp2RouteMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchPtrOutputWithContext

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

type GatewayRouteSpecHttp2RouteMatchQueryParameter added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameter struct {
	// The query parameter to match on.
	Match *GatewayRouteSpecHttp2RouteMatchQueryParameterMatch `pulumi:"match"`
	// Name for the query parameter that will be matched on.
	Name string `pulumi:"name"`
}

type GatewayRouteSpecHttp2RouteMatchQueryParameterArgs added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterArgs struct {
	// The query parameter to match on.
	Match GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrInput `pulumi:"match"`
	// Name for the query parameter that will be matched on.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GatewayRouteSpecHttp2RouteMatchQueryParameterArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterArgs) ToGatewayRouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchQueryParameterArgs) ToGatewayRouteSpecHttp2RouteMatchQueryParameterOutput() GatewayRouteSpecHttp2RouteMatchQueryParameterOutput

func (GatewayRouteSpecHttp2RouteMatchQueryParameterArgs) ToGatewayRouteSpecHttp2RouteMatchQueryParameterOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchQueryParameterArgs) ToGatewayRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterOutput

type GatewayRouteSpecHttp2RouteMatchQueryParameterArray added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterArray []GatewayRouteSpecHttp2RouteMatchQueryParameterInput

func (GatewayRouteSpecHttp2RouteMatchQueryParameterArray) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterArray) ToGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchQueryParameterArray) ToGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput() GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput

func (GatewayRouteSpecHttp2RouteMatchQueryParameterArray) ToGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchQueryParameterArray) ToGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput

type GatewayRouteSpecHttp2RouteMatchQueryParameterArrayInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterArrayInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput() GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput
	ToGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput
}

GatewayRouteSpecHttp2RouteMatchQueryParameterArrayInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchQueryParameterArray and GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchQueryParameterArrayInput` via:

GatewayRouteSpecHttp2RouteMatchQueryParameterArray{ GatewayRouteSpecHttp2RouteMatchQueryParameterArgs{...} }

type GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput) Index added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput

type GatewayRouteSpecHttp2RouteMatchQueryParameterInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchQueryParameterOutput() GatewayRouteSpecHttp2RouteMatchQueryParameterOutput
	ToGatewayRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterOutput
}

GatewayRouteSpecHttp2RouteMatchQueryParameterInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchQueryParameterArgs and GatewayRouteSpecHttp2RouteMatchQueryParameterOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchQueryParameterInput` via:

GatewayRouteSpecHttp2RouteMatchQueryParameterArgs{...}

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatch added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatch struct {
	// Header value sent by the client must match the specified value exactly.
	Exact *string `pulumi:"exact"`
}

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs struct {
	// Header value sent by the client must match the specified value exactly.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
}

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput() GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatchInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatchInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput() GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput
	ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput
}

GatewayRouteSpecHttp2RouteMatchQueryParameterMatchInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs and GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchQueryParameterMatchInput` via:

GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs{...}

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) Exact added in v5.35.0

Header value sent by the client must match the specified value exactly.

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrInput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput() GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput
	ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext(context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput
}

GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrInput is an input type that accepts GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs, GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtr and GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrInput` via:

        GatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs{...}

or:

        nil

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) Elem added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) Exact added in v5.35.0

Header value sent by the client must match the specified value exactly.

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput

type GatewayRouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

type GatewayRouteSpecHttp2RouteMatchQueryParameterOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteMatchQueryParameterOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttp2RouteMatchQueryParameterOutput) Match added in v5.35.0

The query parameter to match on.

func (GatewayRouteSpecHttp2RouteMatchQueryParameterOutput) Name added in v5.35.0

Name for the query parameter that will be matched on.

func (GatewayRouteSpecHttp2RouteMatchQueryParameterOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchQueryParameterOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterOutput() GatewayRouteSpecHttp2RouteMatchQueryParameterOutput

func (GatewayRouteSpecHttp2RouteMatchQueryParameterOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttp2RouteMatchQueryParameterOutput) ToGatewayRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(ctx context.Context) GatewayRouteSpecHttp2RouteMatchQueryParameterOutput

type GatewayRouteSpecHttp2RouteOutput

type GatewayRouteSpecHttp2RouteOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttp2RouteOutput) Action

Action to take if a match is determined.

func (GatewayRouteSpecHttp2RouteOutput) ElementType

func (GatewayRouteSpecHttp2RouteOutput) Match

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

Action to take if a match is determined.

func (GatewayRouteSpecHttp2RoutePtrOutput) Elem

func (GatewayRouteSpecHttp2RoutePtrOutput) ElementType

func (GatewayRouteSpecHttp2RoutePtrOutput) Match

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 {
	// Action to take if a match is determined.
	Action GatewayRouteSpecHttpRouteAction `pulumi:"action"`
	// Criteria for determining a request match.
	Match GatewayRouteSpecHttpRouteMatch `pulumi:"match"`
}

type GatewayRouteSpecHttpRouteAction

type GatewayRouteSpecHttpRouteAction struct {
	// Gateway route action to rewrite.
	Rewrite *GatewayRouteSpecHttpRouteActionRewrite `pulumi:"rewrite"`
	// Target that traffic is routed to when a request matches the gateway route.
	Target GatewayRouteSpecHttpRouteActionTarget `pulumi:"target"`
}

type GatewayRouteSpecHttpRouteActionArgs

type GatewayRouteSpecHttpRouteActionArgs struct {
	// Gateway route action to rewrite.
	Rewrite GatewayRouteSpecHttpRouteActionRewritePtrInput `pulumi:"rewrite"`
	// 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) Rewrite added in v5.11.0

Gateway route action to rewrite.

func (GatewayRouteSpecHttpRouteActionOutput) Target

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) Rewrite added in v5.11.0

Gateway route action to rewrite.

func (GatewayRouteSpecHttpRouteActionPtrOutput) Target

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 GatewayRouteSpecHttpRouteActionRewrite added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewrite struct {
	// Host name to rewrite.
	Hostname *GatewayRouteSpecHttpRouteActionRewriteHostname `pulumi:"hostname"`
	// Specified beginning characters to rewrite.
	Prefix *GatewayRouteSpecHttpRouteActionRewritePrefix `pulumi:"prefix"`
}

type GatewayRouteSpecHttpRouteActionRewriteArgs added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewriteArgs struct {
	// Host name to rewrite.
	Hostname GatewayRouteSpecHttpRouteActionRewriteHostnamePtrInput `pulumi:"hostname"`
	// Specified beginning characters to rewrite.
	Prefix GatewayRouteSpecHttpRouteActionRewritePrefixPtrInput `pulumi:"prefix"`
}

func (GatewayRouteSpecHttpRouteActionRewriteArgs) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewriteArgs) ToGatewayRouteSpecHttpRouteActionRewriteOutput added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewriteArgs) ToGatewayRouteSpecHttpRouteActionRewriteOutput() GatewayRouteSpecHttpRouteActionRewriteOutput

func (GatewayRouteSpecHttpRouteActionRewriteArgs) ToGatewayRouteSpecHttpRouteActionRewriteOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewriteArgs) ToGatewayRouteSpecHttpRouteActionRewriteOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewriteOutput

func (GatewayRouteSpecHttpRouteActionRewriteArgs) ToGatewayRouteSpecHttpRouteActionRewritePtrOutput added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewriteArgs) ToGatewayRouteSpecHttpRouteActionRewritePtrOutput() GatewayRouteSpecHttpRouteActionRewritePtrOutput

func (GatewayRouteSpecHttpRouteActionRewriteArgs) ToGatewayRouteSpecHttpRouteActionRewritePtrOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewriteArgs) ToGatewayRouteSpecHttpRouteActionRewritePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewritePtrOutput

type GatewayRouteSpecHttpRouteActionRewriteHostname added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewriteHostname struct {
	// Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.
	DefaultTargetHostname string `pulumi:"defaultTargetHostname"`
}

type GatewayRouteSpecHttpRouteActionRewriteHostnameArgs added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewriteHostnameArgs struct {
	// Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.
	DefaultTargetHostname pulumi.StringInput `pulumi:"defaultTargetHostname"`
}

func (GatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttpRouteActionRewriteHostnameOutput added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttpRouteActionRewriteHostnameOutput() GatewayRouteSpecHttpRouteActionRewriteHostnameOutput

func (GatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttpRouteActionRewriteHostnameOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttpRouteActionRewriteHostnameOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewriteHostnameOutput

func (GatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput() GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput

func (GatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput

type GatewayRouteSpecHttpRouteActionRewriteHostnameInput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewriteHostnameInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionRewriteHostnameOutput() GatewayRouteSpecHttpRouteActionRewriteHostnameOutput
	ToGatewayRouteSpecHttpRouteActionRewriteHostnameOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionRewriteHostnameOutput
}

GatewayRouteSpecHttpRouteActionRewriteHostnameInput is an input type that accepts GatewayRouteSpecHttpRouteActionRewriteHostnameArgs and GatewayRouteSpecHttpRouteActionRewriteHostnameOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionRewriteHostnameInput` via:

GatewayRouteSpecHttpRouteActionRewriteHostnameArgs{...}

type GatewayRouteSpecHttpRouteActionRewriteHostnameOutput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewriteHostnameOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionRewriteHostnameOutput) DefaultTargetHostname added in v5.11.0

Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.

func (GatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttpRouteActionRewriteHostnameOutput added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttpRouteActionRewriteHostnameOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttpRouteActionRewriteHostnameOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewriteHostnameOutput

func (GatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput() GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput

func (GatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput

type GatewayRouteSpecHttpRouteActionRewriteHostnamePtrInput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewriteHostnamePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput() GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput
	ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput
}

GatewayRouteSpecHttpRouteActionRewriteHostnamePtrInput is an input type that accepts GatewayRouteSpecHttpRouteActionRewriteHostnameArgs, GatewayRouteSpecHttpRouteActionRewriteHostnamePtr and GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionRewriteHostnamePtrInput` via:

        GatewayRouteSpecHttpRouteActionRewriteHostnameArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput) DefaultTargetHostname added in v5.11.0

Default target host name to write to. Valid values: `ENABLED`, `DISABLED`.

func (GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput) Elem added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput) ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput) ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput) ToGatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewriteHostnamePtrOutput

type GatewayRouteSpecHttpRouteActionRewriteInput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewriteInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionRewriteOutput() GatewayRouteSpecHttpRouteActionRewriteOutput
	ToGatewayRouteSpecHttpRouteActionRewriteOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionRewriteOutput
}

GatewayRouteSpecHttpRouteActionRewriteInput is an input type that accepts GatewayRouteSpecHttpRouteActionRewriteArgs and GatewayRouteSpecHttpRouteActionRewriteOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionRewriteInput` via:

GatewayRouteSpecHttpRouteActionRewriteArgs{...}

type GatewayRouteSpecHttpRouteActionRewriteOutput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewriteOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionRewriteOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewriteOutput) Hostname added in v5.11.0

Host name to rewrite.

func (GatewayRouteSpecHttpRouteActionRewriteOutput) Prefix added in v5.11.0

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttpRouteActionRewriteOutput) ToGatewayRouteSpecHttpRouteActionRewriteOutput added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewriteOutput) ToGatewayRouteSpecHttpRouteActionRewriteOutput() GatewayRouteSpecHttpRouteActionRewriteOutput

func (GatewayRouteSpecHttpRouteActionRewriteOutput) ToGatewayRouteSpecHttpRouteActionRewriteOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewriteOutput) ToGatewayRouteSpecHttpRouteActionRewriteOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewriteOutput

func (GatewayRouteSpecHttpRouteActionRewriteOutput) ToGatewayRouteSpecHttpRouteActionRewritePtrOutput added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewriteOutput) ToGatewayRouteSpecHttpRouteActionRewritePtrOutput() GatewayRouteSpecHttpRouteActionRewritePtrOutput

func (GatewayRouteSpecHttpRouteActionRewriteOutput) ToGatewayRouteSpecHttpRouteActionRewritePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewriteOutput) ToGatewayRouteSpecHttpRouteActionRewritePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewritePtrOutput

type GatewayRouteSpecHttpRouteActionRewritePrefix added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewritePrefix struct {
	// Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.
	DefaultPrefix *string `pulumi:"defaultPrefix"`
	// Value used to replace the incoming route prefix when rewritten.
	Value *string `pulumi:"value"`
}

type GatewayRouteSpecHttpRouteActionRewritePrefixArgs added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewritePrefixArgs struct {
	// Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.
	DefaultPrefix pulumi.StringPtrInput `pulumi:"defaultPrefix"`
	// Value used to replace the incoming route prefix when rewritten.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GatewayRouteSpecHttpRouteActionRewritePrefixArgs) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGatewayRouteSpecHttpRouteActionRewritePrefixOutput added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGatewayRouteSpecHttpRouteActionRewritePrefixOutput() GatewayRouteSpecHttpRouteActionRewritePrefixOutput

func (GatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGatewayRouteSpecHttpRouteActionRewritePrefixOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGatewayRouteSpecHttpRouteActionRewritePrefixOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewritePrefixOutput

func (GatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput() GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput

func (GatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput

type GatewayRouteSpecHttpRouteActionRewritePrefixInput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewritePrefixInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionRewritePrefixOutput() GatewayRouteSpecHttpRouteActionRewritePrefixOutput
	ToGatewayRouteSpecHttpRouteActionRewritePrefixOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionRewritePrefixOutput
}

GatewayRouteSpecHttpRouteActionRewritePrefixInput is an input type that accepts GatewayRouteSpecHttpRouteActionRewritePrefixArgs and GatewayRouteSpecHttpRouteActionRewritePrefixOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionRewritePrefixInput` via:

GatewayRouteSpecHttpRouteActionRewritePrefixArgs{...}

type GatewayRouteSpecHttpRouteActionRewritePrefixOutput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewritePrefixOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionRewritePrefixOutput) DefaultPrefix added in v5.11.0

Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.

func (GatewayRouteSpecHttpRouteActionRewritePrefixOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewritePrefixOutput) ToGatewayRouteSpecHttpRouteActionRewritePrefixOutput added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewritePrefixOutput) ToGatewayRouteSpecHttpRouteActionRewritePrefixOutput() GatewayRouteSpecHttpRouteActionRewritePrefixOutput

func (GatewayRouteSpecHttpRouteActionRewritePrefixOutput) ToGatewayRouteSpecHttpRouteActionRewritePrefixOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewritePrefixOutput) ToGatewayRouteSpecHttpRouteActionRewritePrefixOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewritePrefixOutput

func (GatewayRouteSpecHttpRouteActionRewritePrefixOutput) ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewritePrefixOutput) ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput() GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput

func (GatewayRouteSpecHttpRouteActionRewritePrefixOutput) ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewritePrefixOutput) ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput

func (GatewayRouteSpecHttpRouteActionRewritePrefixOutput) Value added in v5.11.0

Value used to replace the incoming route prefix when rewritten.

type GatewayRouteSpecHttpRouteActionRewritePrefixPtrInput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewritePrefixPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput() GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput
	ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput
}

GatewayRouteSpecHttpRouteActionRewritePrefixPtrInput is an input type that accepts GatewayRouteSpecHttpRouteActionRewritePrefixArgs, GatewayRouteSpecHttpRouteActionRewritePrefixPtr and GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionRewritePrefixPtrInput` via:

        GatewayRouteSpecHttpRouteActionRewritePrefixArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput) DefaultPrefix added in v5.11.0

Default prefix used to replace the incoming route prefix when rewritten. Valid values: `ENABLED`, `DISABLED`.

func (GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput) Elem added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput) ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput) ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput) ToGatewayRouteSpecHttpRouteActionRewritePrefixPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput

func (GatewayRouteSpecHttpRouteActionRewritePrefixPtrOutput) Value added in v5.11.0

Value used to replace the incoming route prefix when rewritten.

type GatewayRouteSpecHttpRouteActionRewritePtrInput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewritePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteActionRewritePtrOutput() GatewayRouteSpecHttpRouteActionRewritePtrOutput
	ToGatewayRouteSpecHttpRouteActionRewritePtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteActionRewritePtrOutput
}

GatewayRouteSpecHttpRouteActionRewritePtrInput is an input type that accepts GatewayRouteSpecHttpRouteActionRewriteArgs, GatewayRouteSpecHttpRouteActionRewritePtr and GatewayRouteSpecHttpRouteActionRewritePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteActionRewritePtrInput` via:

        GatewayRouteSpecHttpRouteActionRewriteArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteActionRewritePtrOutput added in v5.11.0

type GatewayRouteSpecHttpRouteActionRewritePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteActionRewritePtrOutput) Elem added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewritePtrOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteActionRewritePtrOutput) Hostname added in v5.11.0

Host name to rewrite.

func (GatewayRouteSpecHttpRouteActionRewritePtrOutput) Prefix added in v5.11.0

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttpRouteActionRewritePtrOutput) ToGatewayRouteSpecHttpRouteActionRewritePtrOutput added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewritePtrOutput) ToGatewayRouteSpecHttpRouteActionRewritePtrOutput() GatewayRouteSpecHttpRouteActionRewritePtrOutput

func (GatewayRouteSpecHttpRouteActionRewritePtrOutput) ToGatewayRouteSpecHttpRouteActionRewritePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteActionRewritePtrOutput) ToGatewayRouteSpecHttpRouteActionRewritePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteActionRewritePtrOutput

type GatewayRouteSpecHttpRouteActionTarget

type GatewayRouteSpecHttpRouteActionTarget struct {
	// The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port *int `pulumi:"port"`
	// Virtual service gateway route target.
	VirtualService GatewayRouteSpecHttpRouteActionTargetVirtualService `pulumi:"virtualService"`
}

type GatewayRouteSpecHttpRouteActionTargetArgs

type GatewayRouteSpecHttpRouteActionTargetArgs struct {
	// The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// 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) Port added in v5.35.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

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

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) Port added in v5.35.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

func (GatewayRouteSpecHttpRouteActionTargetPtrOutput) ToGatewayRouteSpecHttpRouteActionTargetPtrOutput

func (o GatewayRouteSpecHttpRouteActionTargetPtrOutput) ToGatewayRouteSpecHttpRouteActionTargetPtrOutput() GatewayRouteSpecHttpRouteActionTargetPtrOutput

func (GatewayRouteSpecHttpRouteActionTargetPtrOutput) ToGatewayRouteSpecHttpRouteActionTargetPtrOutputWithContext

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

func (GatewayRouteSpecHttpRouteActionTargetPtrOutput) VirtualService

Virtual service gateway route target.

type GatewayRouteSpecHttpRouteActionTargetVirtualService

type GatewayRouteSpecHttpRouteActionTargetVirtualService struct {
	// 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 {
	// 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

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

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

type GatewayRouteSpecHttpRouteArgs

type GatewayRouteSpecHttpRouteArgs struct {
	// Action to take if a match is determined.
	Action GatewayRouteSpecHttpRouteActionInput `pulumi:"action"`
	// 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 {
	// Client request headers to match on.
	Headers []GatewayRouteSpecHttpRouteMatchHeader `pulumi:"headers"`
	// Host name to rewrite.
	Hostname *GatewayRouteSpecHttpRouteMatchHostname `pulumi:"hostname"`
	// Client request path to match on.
	Path *GatewayRouteSpecHttpRouteMatchPath `pulumi:"path"`
	// The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port *int `pulumi:"port"`
	// Specified beginning characters to rewrite.
	Prefix *string `pulumi:"prefix"`
	// Client request query parameters to match on.
	QueryParameters []GatewayRouteSpecHttpRouteMatchQueryParameter `pulumi:"queryParameters"`
}

type GatewayRouteSpecHttpRouteMatchArgs

type GatewayRouteSpecHttpRouteMatchArgs struct {
	// Client request headers to match on.
	Headers GatewayRouteSpecHttpRouteMatchHeaderArrayInput `pulumi:"headers"`
	// Host name to rewrite.
	Hostname GatewayRouteSpecHttpRouteMatchHostnamePtrInput `pulumi:"hostname"`
	// Client request path to match on.
	Path GatewayRouteSpecHttpRouteMatchPathPtrInput `pulumi:"path"`
	// The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Specified beginning characters to rewrite.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// Client request query parameters to match on.
	QueryParameters GatewayRouteSpecHttpRouteMatchQueryParameterArrayInput `pulumi:"queryParameters"`
}

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 GatewayRouteSpecHttpRouteMatchHeader added in v5.35.0

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

type GatewayRouteSpecHttpRouteMatchHeaderArgs added in v5.35.0

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

func (GatewayRouteSpecHttpRouteMatchHeaderArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderArgs) ToGatewayRouteSpecHttpRouteMatchHeaderOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderArgs) ToGatewayRouteSpecHttpRouteMatchHeaderOutput() GatewayRouteSpecHttpRouteMatchHeaderOutput

func (GatewayRouteSpecHttpRouteMatchHeaderArgs) ToGatewayRouteSpecHttpRouteMatchHeaderOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderArgs) ToGatewayRouteSpecHttpRouteMatchHeaderOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderOutput

type GatewayRouteSpecHttpRouteMatchHeaderArray added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderArray []GatewayRouteSpecHttpRouteMatchHeaderInput

func (GatewayRouteSpecHttpRouteMatchHeaderArray) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderArray) ToGatewayRouteSpecHttpRouteMatchHeaderArrayOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderArray) ToGatewayRouteSpecHttpRouteMatchHeaderArrayOutput() GatewayRouteSpecHttpRouteMatchHeaderArrayOutput

func (GatewayRouteSpecHttpRouteMatchHeaderArray) ToGatewayRouteSpecHttpRouteMatchHeaderArrayOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderArray) ToGatewayRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderArrayOutput

type GatewayRouteSpecHttpRouteMatchHeaderArrayInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderArrayInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchHeaderArrayOutput() GatewayRouteSpecHttpRouteMatchHeaderArrayOutput
	ToGatewayRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchHeaderArrayOutput
}

GatewayRouteSpecHttpRouteMatchHeaderArrayInput is an input type that accepts GatewayRouteSpecHttpRouteMatchHeaderArray and GatewayRouteSpecHttpRouteMatchHeaderArrayOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchHeaderArrayInput` via:

GatewayRouteSpecHttpRouteMatchHeaderArray{ GatewayRouteSpecHttpRouteMatchHeaderArgs{...} }

type GatewayRouteSpecHttpRouteMatchHeaderArrayOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderArrayOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchHeaderArrayOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderArrayOutput) Index added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderArrayOutput) ToGatewayRouteSpecHttpRouteMatchHeaderArrayOutput added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderArrayOutput) ToGatewayRouteSpecHttpRouteMatchHeaderArrayOutput() GatewayRouteSpecHttpRouteMatchHeaderArrayOutput

func (GatewayRouteSpecHttpRouteMatchHeaderArrayOutput) ToGatewayRouteSpecHttpRouteMatchHeaderArrayOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderArrayOutput) ToGatewayRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderArrayOutput

type GatewayRouteSpecHttpRouteMatchHeaderInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchHeaderOutput() GatewayRouteSpecHttpRouteMatchHeaderOutput
	ToGatewayRouteSpecHttpRouteMatchHeaderOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchHeaderOutput
}

GatewayRouteSpecHttpRouteMatchHeaderInput is an input type that accepts GatewayRouteSpecHttpRouteMatchHeaderArgs and GatewayRouteSpecHttpRouteMatchHeaderOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchHeaderInput` via:

GatewayRouteSpecHttpRouteMatchHeaderArgs{...}

type GatewayRouteSpecHttpRouteMatchHeaderMatch added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderMatch struct {
	// Header value sent by the client must match the specified value exactly.
	Exact *string `pulumi:"exact"`
	// Specified beginning characters to rewrite.
	Prefix *string `pulumi:"prefix"`
	// Object that specifies the range of numbers that the header value sent by the client must be included in.
	Range *GatewayRouteSpecHttpRouteMatchHeaderMatchRange `pulumi:"range"`
	// Header value sent by the client must include the specified characters.
	Regex *string `pulumi:"regex"`
	// Header value sent by the client must end with the specified characters.
	Suffix *string `pulumi:"suffix"`
}

type GatewayRouteSpecHttpRouteMatchHeaderMatchArgs added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderMatchArgs struct {
	// Header value sent by the client must match the specified value exactly.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// Specified beginning characters to rewrite.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// Object that specifies the range of numbers that the header value sent by the client must be included in.
	Range GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrInput `pulumi:"range"`
	// Header value sent by the client must include the specified characters.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
	// Header value sent by the client must end with the specified characters.
	Suffix pulumi.StringPtrInput `pulumi:"suffix"`
}

func (GatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput

type GatewayRouteSpecHttpRouteMatchHeaderMatchInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderMatchInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchHeaderMatchOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchOutput
	ToGatewayRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchOutput
}

GatewayRouteSpecHttpRouteMatchHeaderMatchInput is an input type that accepts GatewayRouteSpecHttpRouteMatchHeaderMatchArgs and GatewayRouteSpecHttpRouteMatchHeaderMatchOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchHeaderMatchInput` via:

GatewayRouteSpecHttpRouteMatchHeaderMatchArgs{...}

type GatewayRouteSpecHttpRouteMatchHeaderMatchOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderMatchOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) Exact added in v5.35.0

Header value sent by the client must match the specified value exactly.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) Prefix added in v5.35.0

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) Range added in v5.35.0

Object that specifies the range of numbers that the header value sent by the client must be included in.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) Regex added in v5.35.0

Header value sent by the client must include the specified characters.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) Suffix added in v5.35.0

Header value sent by the client must end with the specified characters.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchOutput added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput

type GatewayRouteSpecHttpRouteMatchHeaderMatchPtrInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderMatchPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput
	ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput
}

GatewayRouteSpecHttpRouteMatchHeaderMatchPtrInput is an input type that accepts GatewayRouteSpecHttpRouteMatchHeaderMatchArgs, GatewayRouteSpecHttpRouteMatchHeaderMatchPtr and GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchHeaderMatchPtrInput` via:

        GatewayRouteSpecHttpRouteMatchHeaderMatchArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput) Elem added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput) Exact added in v5.35.0

Header value sent by the client must match the specified value exactly.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput) Prefix added in v5.35.0

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput) Range added in v5.35.0

Object that specifies the range of numbers that the header value sent by the client must be included in.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput) Regex added in v5.35.0

Header value sent by the client must include the specified characters.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput) Suffix added in v5.35.0

Header value sent by the client must end with the specified characters.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchPtrOutput

type GatewayRouteSpecHttpRouteMatchHeaderMatchRange added in v5.35.0

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

type GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs added in v5.35.0

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

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

type GatewayRouteSpecHttpRouteMatchHeaderMatchRangeInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderMatchRangeInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput
	ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput
}

GatewayRouteSpecHttpRouteMatchHeaderMatchRangeInput is an input type that accepts GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs and GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchHeaderMatchRangeInput` via:

GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs{...}

type GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) End added in v5.35.0

End of the range.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) Start added in v5.35.0

Start of the range.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

type GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput() GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput
	ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput
}

GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrInput is an input type that accepts GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs, GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtr and GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrInput` via:

        GatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) Elem added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) End added in v5.35.0

End of the range.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) Start added in v5.35.0

Start of the range.

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) ToGatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderMatchRangePtrOutput

type GatewayRouteSpecHttpRouteMatchHeaderOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchHeaderOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchHeaderOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchHeaderOutput) Invert added in v5.35.0

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

func (GatewayRouteSpecHttpRouteMatchHeaderOutput) Match added in v5.35.0

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

func (GatewayRouteSpecHttpRouteMatchHeaderOutput) Name added in v5.35.0

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

func (GatewayRouteSpecHttpRouteMatchHeaderOutput) ToGatewayRouteSpecHttpRouteMatchHeaderOutput added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderOutput) ToGatewayRouteSpecHttpRouteMatchHeaderOutput() GatewayRouteSpecHttpRouteMatchHeaderOutput

func (GatewayRouteSpecHttpRouteMatchHeaderOutput) ToGatewayRouteSpecHttpRouteMatchHeaderOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchHeaderOutput) ToGatewayRouteSpecHttpRouteMatchHeaderOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHeaderOutput

type GatewayRouteSpecHttpRouteMatchHostname added in v5.11.0

type GatewayRouteSpecHttpRouteMatchHostname struct {
	// Exact host name to match on.
	Exact *string `pulumi:"exact"`
	// Specified ending characters of the host name to match on.
	Suffix *string `pulumi:"suffix"`
}

type GatewayRouteSpecHttpRouteMatchHostnameArgs added in v5.11.0

type GatewayRouteSpecHttpRouteMatchHostnameArgs struct {
	// Exact host name to match on.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// Specified ending characters of the host name to match on.
	Suffix pulumi.StringPtrInput `pulumi:"suffix"`
}

func (GatewayRouteSpecHttpRouteMatchHostnameArgs) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteMatchHostnameArgs) ToGatewayRouteSpecHttpRouteMatchHostnameOutput added in v5.11.0

func (i GatewayRouteSpecHttpRouteMatchHostnameArgs) ToGatewayRouteSpecHttpRouteMatchHostnameOutput() GatewayRouteSpecHttpRouteMatchHostnameOutput

func (GatewayRouteSpecHttpRouteMatchHostnameArgs) ToGatewayRouteSpecHttpRouteMatchHostnameOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttpRouteMatchHostnameArgs) ToGatewayRouteSpecHttpRouteMatchHostnameOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHostnameOutput

func (GatewayRouteSpecHttpRouteMatchHostnameArgs) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutput added in v5.11.0

func (i GatewayRouteSpecHttpRouteMatchHostnameArgs) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutput() GatewayRouteSpecHttpRouteMatchHostnamePtrOutput

func (GatewayRouteSpecHttpRouteMatchHostnameArgs) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutputWithContext added in v5.11.0

func (i GatewayRouteSpecHttpRouteMatchHostnameArgs) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHostnamePtrOutput

type GatewayRouteSpecHttpRouteMatchHostnameInput added in v5.11.0

type GatewayRouteSpecHttpRouteMatchHostnameInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchHostnameOutput() GatewayRouteSpecHttpRouteMatchHostnameOutput
	ToGatewayRouteSpecHttpRouteMatchHostnameOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchHostnameOutput
}

GatewayRouteSpecHttpRouteMatchHostnameInput is an input type that accepts GatewayRouteSpecHttpRouteMatchHostnameArgs and GatewayRouteSpecHttpRouteMatchHostnameOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchHostnameInput` via:

GatewayRouteSpecHttpRouteMatchHostnameArgs{...}

type GatewayRouteSpecHttpRouteMatchHostnameOutput added in v5.11.0

type GatewayRouteSpecHttpRouteMatchHostnameOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchHostnameOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteMatchHostnameOutput) Exact added in v5.11.0

Exact host name to match on.

func (GatewayRouteSpecHttpRouteMatchHostnameOutput) Suffix added in v5.11.0

Specified ending characters of the host name to match on.

func (GatewayRouteSpecHttpRouteMatchHostnameOutput) ToGatewayRouteSpecHttpRouteMatchHostnameOutput added in v5.11.0

func (o GatewayRouteSpecHttpRouteMatchHostnameOutput) ToGatewayRouteSpecHttpRouteMatchHostnameOutput() GatewayRouteSpecHttpRouteMatchHostnameOutput

func (GatewayRouteSpecHttpRouteMatchHostnameOutput) ToGatewayRouteSpecHttpRouteMatchHostnameOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteMatchHostnameOutput) ToGatewayRouteSpecHttpRouteMatchHostnameOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHostnameOutput

func (GatewayRouteSpecHttpRouteMatchHostnameOutput) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutput added in v5.11.0

func (o GatewayRouteSpecHttpRouteMatchHostnameOutput) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutput() GatewayRouteSpecHttpRouteMatchHostnamePtrOutput

func (GatewayRouteSpecHttpRouteMatchHostnameOutput) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteMatchHostnameOutput) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHostnamePtrOutput

type GatewayRouteSpecHttpRouteMatchHostnamePtrInput added in v5.11.0

type GatewayRouteSpecHttpRouteMatchHostnamePtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutput() GatewayRouteSpecHttpRouteMatchHostnamePtrOutput
	ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchHostnamePtrOutput
}

GatewayRouteSpecHttpRouteMatchHostnamePtrInput is an input type that accepts GatewayRouteSpecHttpRouteMatchHostnameArgs, GatewayRouteSpecHttpRouteMatchHostnamePtr and GatewayRouteSpecHttpRouteMatchHostnamePtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchHostnamePtrInput` via:

        GatewayRouteSpecHttpRouteMatchHostnameArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteMatchHostnamePtrOutput added in v5.11.0

type GatewayRouteSpecHttpRouteMatchHostnamePtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchHostnamePtrOutput) Elem added in v5.11.0

func (GatewayRouteSpecHttpRouteMatchHostnamePtrOutput) ElementType added in v5.11.0

func (GatewayRouteSpecHttpRouteMatchHostnamePtrOutput) Exact added in v5.11.0

Exact host name to match on.

func (GatewayRouteSpecHttpRouteMatchHostnamePtrOutput) Suffix added in v5.11.0

Specified ending characters of the host name to match on.

func (GatewayRouteSpecHttpRouteMatchHostnamePtrOutput) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutput added in v5.11.0

func (o GatewayRouteSpecHttpRouteMatchHostnamePtrOutput) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutput() GatewayRouteSpecHttpRouteMatchHostnamePtrOutput

func (GatewayRouteSpecHttpRouteMatchHostnamePtrOutput) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutputWithContext added in v5.11.0

func (o GatewayRouteSpecHttpRouteMatchHostnamePtrOutput) ToGatewayRouteSpecHttpRouteMatchHostnamePtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchHostnamePtrOutput

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) Headers added in v5.35.0

Client request headers to match on.

func (GatewayRouteSpecHttpRouteMatchOutput) Hostname added in v5.11.0

Host name to rewrite.

func (GatewayRouteSpecHttpRouteMatchOutput) Path added in v5.35.0

Client request path to match on.

func (GatewayRouteSpecHttpRouteMatchOutput) Port added in v5.29.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

func (GatewayRouteSpecHttpRouteMatchOutput) Prefix

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttpRouteMatchOutput) QueryParameters added in v5.35.0

Client request query parameters to match on.

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 GatewayRouteSpecHttpRouteMatchPath added in v5.35.0

type GatewayRouteSpecHttpRouteMatchPath struct {
	// The exact path to match on.
	Exact *string `pulumi:"exact"`
	// The regex used to match the path.
	Regex *string `pulumi:"regex"`
}

type GatewayRouteSpecHttpRouteMatchPathArgs added in v5.35.0

type GatewayRouteSpecHttpRouteMatchPathArgs struct {
	// The exact path to match on.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// The regex used to match the path.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
}

func (GatewayRouteSpecHttpRouteMatchPathArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchPathArgs) ToGatewayRouteSpecHttpRouteMatchPathOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchPathArgs) ToGatewayRouteSpecHttpRouteMatchPathOutput() GatewayRouteSpecHttpRouteMatchPathOutput

func (GatewayRouteSpecHttpRouteMatchPathArgs) ToGatewayRouteSpecHttpRouteMatchPathOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchPathArgs) ToGatewayRouteSpecHttpRouteMatchPathOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchPathOutput

func (GatewayRouteSpecHttpRouteMatchPathArgs) ToGatewayRouteSpecHttpRouteMatchPathPtrOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchPathArgs) ToGatewayRouteSpecHttpRouteMatchPathPtrOutput() GatewayRouteSpecHttpRouteMatchPathPtrOutput

func (GatewayRouteSpecHttpRouteMatchPathArgs) ToGatewayRouteSpecHttpRouteMatchPathPtrOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchPathArgs) ToGatewayRouteSpecHttpRouteMatchPathPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchPathPtrOutput

type GatewayRouteSpecHttpRouteMatchPathInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchPathInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchPathOutput() GatewayRouteSpecHttpRouteMatchPathOutput
	ToGatewayRouteSpecHttpRouteMatchPathOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchPathOutput
}

GatewayRouteSpecHttpRouteMatchPathInput is an input type that accepts GatewayRouteSpecHttpRouteMatchPathArgs and GatewayRouteSpecHttpRouteMatchPathOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchPathInput` via:

GatewayRouteSpecHttpRouteMatchPathArgs{...}

type GatewayRouteSpecHttpRouteMatchPathOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchPathOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchPathOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchPathOutput) Exact added in v5.35.0

The exact path to match on.

func (GatewayRouteSpecHttpRouteMatchPathOutput) Regex added in v5.35.0

The regex used to match the path.

func (GatewayRouteSpecHttpRouteMatchPathOutput) ToGatewayRouteSpecHttpRouteMatchPathOutput added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchPathOutput) ToGatewayRouteSpecHttpRouteMatchPathOutput() GatewayRouteSpecHttpRouteMatchPathOutput

func (GatewayRouteSpecHttpRouteMatchPathOutput) ToGatewayRouteSpecHttpRouteMatchPathOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchPathOutput) ToGatewayRouteSpecHttpRouteMatchPathOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchPathOutput

func (GatewayRouteSpecHttpRouteMatchPathOutput) ToGatewayRouteSpecHttpRouteMatchPathPtrOutput added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchPathOutput) ToGatewayRouteSpecHttpRouteMatchPathPtrOutput() GatewayRouteSpecHttpRouteMatchPathPtrOutput

func (GatewayRouteSpecHttpRouteMatchPathOutput) ToGatewayRouteSpecHttpRouteMatchPathPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchPathOutput) ToGatewayRouteSpecHttpRouteMatchPathPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchPathPtrOutput

type GatewayRouteSpecHttpRouteMatchPathPtrInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchPathPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchPathPtrOutput() GatewayRouteSpecHttpRouteMatchPathPtrOutput
	ToGatewayRouteSpecHttpRouteMatchPathPtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchPathPtrOutput
}

GatewayRouteSpecHttpRouteMatchPathPtrInput is an input type that accepts GatewayRouteSpecHttpRouteMatchPathArgs, GatewayRouteSpecHttpRouteMatchPathPtr and GatewayRouteSpecHttpRouteMatchPathPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchPathPtrInput` via:

        GatewayRouteSpecHttpRouteMatchPathArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteMatchPathPtrOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchPathPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchPathPtrOutput) Elem added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchPathPtrOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchPathPtrOutput) Exact added in v5.35.0

The exact path to match on.

func (GatewayRouteSpecHttpRouteMatchPathPtrOutput) Regex added in v5.35.0

The regex used to match the path.

func (GatewayRouteSpecHttpRouteMatchPathPtrOutput) ToGatewayRouteSpecHttpRouteMatchPathPtrOutput added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchPathPtrOutput) ToGatewayRouteSpecHttpRouteMatchPathPtrOutput() GatewayRouteSpecHttpRouteMatchPathPtrOutput

func (GatewayRouteSpecHttpRouteMatchPathPtrOutput) ToGatewayRouteSpecHttpRouteMatchPathPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchPathPtrOutput) ToGatewayRouteSpecHttpRouteMatchPathPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchPathPtrOutput

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) Headers added in v5.35.0

Client request headers to match on.

func (GatewayRouteSpecHttpRouteMatchPtrOutput) Hostname added in v5.11.0

Host name to rewrite.

func (GatewayRouteSpecHttpRouteMatchPtrOutput) Path added in v5.35.0

Client request path to match on.

func (GatewayRouteSpecHttpRouteMatchPtrOutput) Port added in v5.29.0

The port number that corresponds to the target for Virtual Service provider port. This is required when the provider (router or node) of the Virtual Service has multiple listeners.

func (GatewayRouteSpecHttpRouteMatchPtrOutput) Prefix

Specified beginning characters to rewrite.

func (GatewayRouteSpecHttpRouteMatchPtrOutput) QueryParameters added in v5.35.0

Client request query parameters to match on.

func (GatewayRouteSpecHttpRouteMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchPtrOutput

func (o GatewayRouteSpecHttpRouteMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchPtrOutput() GatewayRouteSpecHttpRouteMatchPtrOutput

func (GatewayRouteSpecHttpRouteMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchPtrOutputWithContext

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

type GatewayRouteSpecHttpRouteMatchQueryParameter added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameter struct {
	// The query parameter to match on.
	Match *GatewayRouteSpecHttpRouteMatchQueryParameterMatch `pulumi:"match"`
	// Name for the query parameter that will be matched on.
	Name string `pulumi:"name"`
}

type GatewayRouteSpecHttpRouteMatchQueryParameterArgs added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterArgs struct {
	// The query parameter to match on.
	Match GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrInput `pulumi:"match"`
	// Name for the query parameter that will be matched on.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GatewayRouteSpecHttpRouteMatchQueryParameterArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchQueryParameterArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterOutput() GatewayRouteSpecHttpRouteMatchQueryParameterOutput

func (GatewayRouteSpecHttpRouteMatchQueryParameterArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchQueryParameterArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterOutput

type GatewayRouteSpecHttpRouteMatchQueryParameterArray added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterArray []GatewayRouteSpecHttpRouteMatchQueryParameterInput

func (GatewayRouteSpecHttpRouteMatchQueryParameterArray) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterArray) ToGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchQueryParameterArray) ToGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput() GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput

func (GatewayRouteSpecHttpRouteMatchQueryParameterArray) ToGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchQueryParameterArray) ToGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput

type GatewayRouteSpecHttpRouteMatchQueryParameterArrayInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterArrayInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput() GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput
	ToGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput
}

GatewayRouteSpecHttpRouteMatchQueryParameterArrayInput is an input type that accepts GatewayRouteSpecHttpRouteMatchQueryParameterArray and GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchQueryParameterArrayInput` via:

GatewayRouteSpecHttpRouteMatchQueryParameterArray{ GatewayRouteSpecHttpRouteMatchQueryParameterArgs{...} }

type GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput) Index added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput

type GatewayRouteSpecHttpRouteMatchQueryParameterInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchQueryParameterOutput() GatewayRouteSpecHttpRouteMatchQueryParameterOutput
	ToGatewayRouteSpecHttpRouteMatchQueryParameterOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterOutput
}

GatewayRouteSpecHttpRouteMatchQueryParameterInput is an input type that accepts GatewayRouteSpecHttpRouteMatchQueryParameterArgs and GatewayRouteSpecHttpRouteMatchQueryParameterOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchQueryParameterInput` via:

GatewayRouteSpecHttpRouteMatchQueryParameterArgs{...}

type GatewayRouteSpecHttpRouteMatchQueryParameterMatch added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterMatch struct {
	// Header value sent by the client must match the specified value exactly.
	Exact *string `pulumi:"exact"`
}

type GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs struct {
	// Header value sent by the client must match the specified value exactly.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
}

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput() GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput() GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (i GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput

type GatewayRouteSpecHttpRouteMatchQueryParameterMatchInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterMatchInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput() GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput
	ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput
}

GatewayRouteSpecHttpRouteMatchQueryParameterMatchInput is an input type that accepts GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs and GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchQueryParameterMatchInput` via:

GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs{...}

type GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) Exact added in v5.35.0

Header value sent by the client must match the specified value exactly.

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput

type GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrInput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrInput interface {
	pulumi.Input

	ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput() GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput
	ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext(context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput
}

GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrInput is an input type that accepts GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs, GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtr and GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput values. You can construct a concrete instance of `GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrInput` via:

        GatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs{...}

or:

        nil

type GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) Elem added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) Exact added in v5.35.0

Header value sent by the client must match the specified value exactly.

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput

type GatewayRouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

type GatewayRouteSpecHttpRouteMatchQueryParameterOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteMatchQueryParameterOutput) ElementType added in v5.35.0

func (GatewayRouteSpecHttpRouteMatchQueryParameterOutput) Match added in v5.35.0

The query parameter to match on.

func (GatewayRouteSpecHttpRouteMatchQueryParameterOutput) Name added in v5.35.0

Name for the query parameter that will be matched on.

func (GatewayRouteSpecHttpRouteMatchQueryParameterOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchQueryParameterOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterOutput() GatewayRouteSpecHttpRouteMatchQueryParameterOutput

func (GatewayRouteSpecHttpRouteMatchQueryParameterOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterOutputWithContext added in v5.35.0

func (o GatewayRouteSpecHttpRouteMatchQueryParameterOutput) ToGatewayRouteSpecHttpRouteMatchQueryParameterOutputWithContext(ctx context.Context) GatewayRouteSpecHttpRouteMatchQueryParameterOutput

type GatewayRouteSpecHttpRouteOutput

type GatewayRouteSpecHttpRouteOutput struct{ *pulumi.OutputState }

func (GatewayRouteSpecHttpRouteOutput) Action

Action to take if a match is determined.

func (GatewayRouteSpecHttpRouteOutput) ElementType

func (GatewayRouteSpecHttpRouteOutput) Match

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

Action to take if a match is determined.

func (GatewayRouteSpecHttpRoutePtrOutput) Elem

func (GatewayRouteSpecHttpRoutePtrOutput) ElementType

func (GatewayRouteSpecHttpRoutePtrOutput) Match

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

Specification of a gRPC gateway route.

func (GatewayRouteSpecOutput) Http2Route

Specification of an HTTP/2 gateway route.

func (GatewayRouteSpecOutput) HttpRoute

Specification of an HTTP gateway route.

func (GatewayRouteSpecOutput) Priority added in v5.35.0

Priority for the gateway route, between `0` and `1000`.

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

Specification of a gRPC gateway route.

func (GatewayRouteSpecPtrOutput) Http2Route

Specification of an HTTP/2 gateway route.

func (GatewayRouteSpecPtrOutput) HttpRoute

Specification of an HTTP gateway route.

func (GatewayRouteSpecPtrOutput) Priority added in v5.35.0

Priority for the gateway route, between `0` and `1000`.

func (GatewayRouteSpecPtrOutput) ToGatewayRouteSpecPtrOutput

func (o GatewayRouteSpecPtrOutput) ToGatewayRouteSpecPtrOutput() GatewayRouteSpecPtrOutput

func (GatewayRouteSpecPtrOutput) ToGatewayRouteSpecPtrOutputWithContext

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

type GatewayRouteState

type GatewayRouteState struct {
	// ARN of the gateway route.
	Arn pulumi.StringPtrInput
	// Creation date of the gateway route.
	CreatedDate pulumi.StringPtrInput
	// Last update date of the gateway route.
	LastUpdatedDate pulumi.StringPtrInput
	// Name of the service mesh in which to create the gateway route. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the gateway route. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// Gateway route specification to apply.
	Spec GatewayRouteSpecPtrInput
	// 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
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// 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 GetGatewayRouteSpec added in v5.35.0

type GetGatewayRouteSpec struct {
	GrpcRoutes  []GetGatewayRouteSpecGrpcRoute  `pulumi:"grpcRoutes"`
	Http2Routes []GetGatewayRouteSpecHttp2Route `pulumi:"http2Routes"`
	HttpRoutes  []GetGatewayRouteSpecHttpRoute  `pulumi:"httpRoutes"`
	Priority    int                             `pulumi:"priority"`
}

type GetGatewayRouteSpecArgs added in v5.35.0

type GetGatewayRouteSpecArgs struct {
	GrpcRoutes  GetGatewayRouteSpecGrpcRouteArrayInput  `pulumi:"grpcRoutes"`
	Http2Routes GetGatewayRouteSpecHttp2RouteArrayInput `pulumi:"http2Routes"`
	HttpRoutes  GetGatewayRouteSpecHttpRouteArrayInput  `pulumi:"httpRoutes"`
	Priority    pulumi.IntInput                         `pulumi:"priority"`
}

func (GetGatewayRouteSpecArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecArgs) ElementType() reflect.Type

func (GetGatewayRouteSpecArgs) ToGetGatewayRouteSpecOutput added in v5.35.0

func (i GetGatewayRouteSpecArgs) ToGetGatewayRouteSpecOutput() GetGatewayRouteSpecOutput

func (GetGatewayRouteSpecArgs) ToGetGatewayRouteSpecOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecArgs) ToGetGatewayRouteSpecOutputWithContext(ctx context.Context) GetGatewayRouteSpecOutput

type GetGatewayRouteSpecArray added in v5.35.0

type GetGatewayRouteSpecArray []GetGatewayRouteSpecInput

func (GetGatewayRouteSpecArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecArray) ElementType() reflect.Type

func (GetGatewayRouteSpecArray) ToGetGatewayRouteSpecArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecArray) ToGetGatewayRouteSpecArrayOutput() GetGatewayRouteSpecArrayOutput

func (GetGatewayRouteSpecArray) ToGetGatewayRouteSpecArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecArray) ToGetGatewayRouteSpecArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecArrayOutput

type GetGatewayRouteSpecArrayInput added in v5.35.0

type GetGatewayRouteSpecArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecArrayOutput() GetGatewayRouteSpecArrayOutput
	ToGetGatewayRouteSpecArrayOutputWithContext(context.Context) GetGatewayRouteSpecArrayOutput
}

GetGatewayRouteSpecArrayInput is an input type that accepts GetGatewayRouteSpecArray and GetGatewayRouteSpecArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecArrayInput` via:

GetGatewayRouteSpecArray{ GetGatewayRouteSpecArgs{...} }

type GetGatewayRouteSpecArrayOutput added in v5.35.0

type GetGatewayRouteSpecArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecArrayOutput) ToGetGatewayRouteSpecArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecArrayOutput) ToGetGatewayRouteSpecArrayOutput() GetGatewayRouteSpecArrayOutput

func (GetGatewayRouteSpecArrayOutput) ToGetGatewayRouteSpecArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecArrayOutput) ToGetGatewayRouteSpecArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecArrayOutput

type GetGatewayRouteSpecGrpcRoute added in v5.35.0

type GetGatewayRouteSpecGrpcRoute struct {
	Actions []GetGatewayRouteSpecGrpcRouteAction `pulumi:"actions"`
	Matches []GetGatewayRouteSpecGrpcRouteMatch  `pulumi:"matches"`
}

type GetGatewayRouteSpecGrpcRouteAction added in v5.35.0

type GetGatewayRouteSpecGrpcRouteAction struct {
	Targets []GetGatewayRouteSpecGrpcRouteActionTarget `pulumi:"targets"`
}

type GetGatewayRouteSpecGrpcRouteActionArgs added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionArgs struct {
	Targets GetGatewayRouteSpecGrpcRouteActionTargetArrayInput `pulumi:"targets"`
}

func (GetGatewayRouteSpecGrpcRouteActionArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionArgs) ToGetGatewayRouteSpecGrpcRouteActionOutput added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteActionArgs) ToGetGatewayRouteSpecGrpcRouteActionOutput() GetGatewayRouteSpecGrpcRouteActionOutput

func (GetGatewayRouteSpecGrpcRouteActionArgs) ToGetGatewayRouteSpecGrpcRouteActionOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteActionArgs) ToGetGatewayRouteSpecGrpcRouteActionOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionOutput

type GetGatewayRouteSpecGrpcRouteActionArray added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionArray []GetGatewayRouteSpecGrpcRouteActionInput

func (GetGatewayRouteSpecGrpcRouteActionArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionArray) ToGetGatewayRouteSpecGrpcRouteActionArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteActionArray) ToGetGatewayRouteSpecGrpcRouteActionArrayOutput() GetGatewayRouteSpecGrpcRouteActionArrayOutput

func (GetGatewayRouteSpecGrpcRouteActionArray) ToGetGatewayRouteSpecGrpcRouteActionArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteActionArray) ToGetGatewayRouteSpecGrpcRouteActionArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionArrayOutput

type GetGatewayRouteSpecGrpcRouteActionArrayInput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecGrpcRouteActionArrayOutput() GetGatewayRouteSpecGrpcRouteActionArrayOutput
	ToGetGatewayRouteSpecGrpcRouteActionArrayOutputWithContext(context.Context) GetGatewayRouteSpecGrpcRouteActionArrayOutput
}

GetGatewayRouteSpecGrpcRouteActionArrayInput is an input type that accepts GetGatewayRouteSpecGrpcRouteActionArray and GetGatewayRouteSpecGrpcRouteActionArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecGrpcRouteActionArrayInput` via:

GetGatewayRouteSpecGrpcRouteActionArray{ GetGatewayRouteSpecGrpcRouteActionArgs{...} }

type GetGatewayRouteSpecGrpcRouteActionArrayOutput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecGrpcRouteActionArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionArrayOutput) ToGetGatewayRouteSpecGrpcRouteActionArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteActionArrayOutput) ToGetGatewayRouteSpecGrpcRouteActionArrayOutput() GetGatewayRouteSpecGrpcRouteActionArrayOutput

func (GetGatewayRouteSpecGrpcRouteActionArrayOutput) ToGetGatewayRouteSpecGrpcRouteActionArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteActionArrayOutput) ToGetGatewayRouteSpecGrpcRouteActionArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionArrayOutput

type GetGatewayRouteSpecGrpcRouteActionInput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecGrpcRouteActionOutput() GetGatewayRouteSpecGrpcRouteActionOutput
	ToGetGatewayRouteSpecGrpcRouteActionOutputWithContext(context.Context) GetGatewayRouteSpecGrpcRouteActionOutput
}

GetGatewayRouteSpecGrpcRouteActionInput is an input type that accepts GetGatewayRouteSpecGrpcRouteActionArgs and GetGatewayRouteSpecGrpcRouteActionOutput values. You can construct a concrete instance of `GetGatewayRouteSpecGrpcRouteActionInput` via:

GetGatewayRouteSpecGrpcRouteActionArgs{...}

type GetGatewayRouteSpecGrpcRouteActionOutput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecGrpcRouteActionOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionOutput) Targets added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionOutput) ToGetGatewayRouteSpecGrpcRouteActionOutput added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteActionOutput) ToGetGatewayRouteSpecGrpcRouteActionOutput() GetGatewayRouteSpecGrpcRouteActionOutput

func (GetGatewayRouteSpecGrpcRouteActionOutput) ToGetGatewayRouteSpecGrpcRouteActionOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteActionOutput) ToGetGatewayRouteSpecGrpcRouteActionOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionOutput

type GetGatewayRouteSpecGrpcRouteActionTarget added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTarget struct {
	Port            int                                                      `pulumi:"port"`
	VirtualServices []GetGatewayRouteSpecGrpcRouteActionTargetVirtualService `pulumi:"virtualServices"`
}

type GetGatewayRouteSpecGrpcRouteActionTargetArgs added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetArgs struct {
	Port            pulumi.IntInput                                                  `pulumi:"port"`
	VirtualServices GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayInput `pulumi:"virtualServices"`
}

func (GetGatewayRouteSpecGrpcRouteActionTargetArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetArgs) ToGetGatewayRouteSpecGrpcRouteActionTargetOutput added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteActionTargetArgs) ToGetGatewayRouteSpecGrpcRouteActionTargetOutput() GetGatewayRouteSpecGrpcRouteActionTargetOutput

func (GetGatewayRouteSpecGrpcRouteActionTargetArgs) ToGetGatewayRouteSpecGrpcRouteActionTargetOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteActionTargetArgs) ToGetGatewayRouteSpecGrpcRouteActionTargetOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionTargetOutput

type GetGatewayRouteSpecGrpcRouteActionTargetArray added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetArray []GetGatewayRouteSpecGrpcRouteActionTargetInput

func (GetGatewayRouteSpecGrpcRouteActionTargetArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetArray) ToGetGatewayRouteSpecGrpcRouteActionTargetArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteActionTargetArray) ToGetGatewayRouteSpecGrpcRouteActionTargetArrayOutput() GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput

func (GetGatewayRouteSpecGrpcRouteActionTargetArray) ToGetGatewayRouteSpecGrpcRouteActionTargetArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteActionTargetArray) ToGetGatewayRouteSpecGrpcRouteActionTargetArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput

type GetGatewayRouteSpecGrpcRouteActionTargetArrayInput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecGrpcRouteActionTargetArrayOutput() GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput
	ToGetGatewayRouteSpecGrpcRouteActionTargetArrayOutputWithContext(context.Context) GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput
}

GetGatewayRouteSpecGrpcRouteActionTargetArrayInput is an input type that accepts GetGatewayRouteSpecGrpcRouteActionTargetArray and GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecGrpcRouteActionTargetArrayInput` via:

GetGatewayRouteSpecGrpcRouteActionTargetArray{ GetGatewayRouteSpecGrpcRouteActionTargetArgs{...} }

type GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetArrayOutput() GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput

func (GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionTargetArrayOutput

type GetGatewayRouteSpecGrpcRouteActionTargetInput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecGrpcRouteActionTargetOutput() GetGatewayRouteSpecGrpcRouteActionTargetOutput
	ToGetGatewayRouteSpecGrpcRouteActionTargetOutputWithContext(context.Context) GetGatewayRouteSpecGrpcRouteActionTargetOutput
}

GetGatewayRouteSpecGrpcRouteActionTargetInput is an input type that accepts GetGatewayRouteSpecGrpcRouteActionTargetArgs and GetGatewayRouteSpecGrpcRouteActionTargetOutput values. You can construct a concrete instance of `GetGatewayRouteSpecGrpcRouteActionTargetInput` via:

GetGatewayRouteSpecGrpcRouteActionTargetArgs{...}

type GetGatewayRouteSpecGrpcRouteActionTargetOutput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecGrpcRouteActionTargetOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetOutput) Port added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetOutput added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteActionTargetOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetOutput() GetGatewayRouteSpecGrpcRouteActionTargetOutput

func (GetGatewayRouteSpecGrpcRouteActionTargetOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteActionTargetOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionTargetOutput

func (GetGatewayRouteSpecGrpcRouteActionTargetOutput) VirtualServices added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualService added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualService struct {
	VirtualServiceName string `pulumi:"virtualServiceName"`
}

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs struct {
	VirtualServiceName pulumi.StringInput `pulumi:"virtualServiceName"`
}

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArray added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArray []GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceInput

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArray) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArray) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArray) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayInput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput() GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput
	ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutputWithContext(context.Context) GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput
}

GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayInput is an input type that accepts GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArray and GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayInput` via:

GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArray{ GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs{...} }

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArrayOutput

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceInput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput() GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput
	ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputWithContext(context.Context) GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput
}

GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceInput is an input type that accepts GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs and GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput values. You can construct a concrete instance of `GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceInput` via:

GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceArgs{...}

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) ToGetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput

func (GetGatewayRouteSpecGrpcRouteActionTargetVirtualServiceOutput) VirtualServiceName added in v5.35.0

type GetGatewayRouteSpecGrpcRouteArgs added in v5.35.0

type GetGatewayRouteSpecGrpcRouteArgs struct {
	Actions GetGatewayRouteSpecGrpcRouteActionArrayInput `pulumi:"actions"`
	Matches GetGatewayRouteSpecGrpcRouteMatchArrayInput  `pulumi:"matches"`
}

func (GetGatewayRouteSpecGrpcRouteArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteArgs) ToGetGatewayRouteSpecGrpcRouteOutput added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteArgs) ToGetGatewayRouteSpecGrpcRouteOutput() GetGatewayRouteSpecGrpcRouteOutput

func (GetGatewayRouteSpecGrpcRouteArgs) ToGetGatewayRouteSpecGrpcRouteOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteArgs) ToGetGatewayRouteSpecGrpcRouteOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteOutput

type GetGatewayRouteSpecGrpcRouteArray added in v5.35.0

type GetGatewayRouteSpecGrpcRouteArray []GetGatewayRouteSpecGrpcRouteInput

func (GetGatewayRouteSpecGrpcRouteArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteArray) ToGetGatewayRouteSpecGrpcRouteArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteArray) ToGetGatewayRouteSpecGrpcRouteArrayOutput() GetGatewayRouteSpecGrpcRouteArrayOutput

func (GetGatewayRouteSpecGrpcRouteArray) ToGetGatewayRouteSpecGrpcRouteArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteArray) ToGetGatewayRouteSpecGrpcRouteArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteArrayOutput

type GetGatewayRouteSpecGrpcRouteArrayInput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecGrpcRouteArrayOutput() GetGatewayRouteSpecGrpcRouteArrayOutput
	ToGetGatewayRouteSpecGrpcRouteArrayOutputWithContext(context.Context) GetGatewayRouteSpecGrpcRouteArrayOutput
}

GetGatewayRouteSpecGrpcRouteArrayInput is an input type that accepts GetGatewayRouteSpecGrpcRouteArray and GetGatewayRouteSpecGrpcRouteArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecGrpcRouteArrayInput` via:

GetGatewayRouteSpecGrpcRouteArray{ GetGatewayRouteSpecGrpcRouteArgs{...} }

type GetGatewayRouteSpecGrpcRouteArrayOutput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecGrpcRouteArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteArrayOutput) ToGetGatewayRouteSpecGrpcRouteArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteArrayOutput) ToGetGatewayRouteSpecGrpcRouteArrayOutput() GetGatewayRouteSpecGrpcRouteArrayOutput

func (GetGatewayRouteSpecGrpcRouteArrayOutput) ToGetGatewayRouteSpecGrpcRouteArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteArrayOutput) ToGetGatewayRouteSpecGrpcRouteArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteArrayOutput

type GetGatewayRouteSpecGrpcRouteInput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecGrpcRouteOutput() GetGatewayRouteSpecGrpcRouteOutput
	ToGetGatewayRouteSpecGrpcRouteOutputWithContext(context.Context) GetGatewayRouteSpecGrpcRouteOutput
}

GetGatewayRouteSpecGrpcRouteInput is an input type that accepts GetGatewayRouteSpecGrpcRouteArgs and GetGatewayRouteSpecGrpcRouteOutput values. You can construct a concrete instance of `GetGatewayRouteSpecGrpcRouteInput` via:

GetGatewayRouteSpecGrpcRouteArgs{...}

type GetGatewayRouteSpecGrpcRouteMatch added in v5.35.0

type GetGatewayRouteSpecGrpcRouteMatch struct {
	Port        int    `pulumi:"port"`
	ServiceName string `pulumi:"serviceName"`
}

type GetGatewayRouteSpecGrpcRouteMatchArgs added in v5.35.0

type GetGatewayRouteSpecGrpcRouteMatchArgs struct {
	Port        pulumi.IntInput    `pulumi:"port"`
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (GetGatewayRouteSpecGrpcRouteMatchArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteMatchArgs) ToGetGatewayRouteSpecGrpcRouteMatchOutput added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteMatchArgs) ToGetGatewayRouteSpecGrpcRouteMatchOutput() GetGatewayRouteSpecGrpcRouteMatchOutput

func (GetGatewayRouteSpecGrpcRouteMatchArgs) ToGetGatewayRouteSpecGrpcRouteMatchOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteMatchArgs) ToGetGatewayRouteSpecGrpcRouteMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteMatchOutput

type GetGatewayRouteSpecGrpcRouteMatchArray added in v5.35.0

type GetGatewayRouteSpecGrpcRouteMatchArray []GetGatewayRouteSpecGrpcRouteMatchInput

func (GetGatewayRouteSpecGrpcRouteMatchArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteMatchArray) ToGetGatewayRouteSpecGrpcRouteMatchArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteMatchArray) ToGetGatewayRouteSpecGrpcRouteMatchArrayOutput() GetGatewayRouteSpecGrpcRouteMatchArrayOutput

func (GetGatewayRouteSpecGrpcRouteMatchArray) ToGetGatewayRouteSpecGrpcRouteMatchArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecGrpcRouteMatchArray) ToGetGatewayRouteSpecGrpcRouteMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteMatchArrayOutput

type GetGatewayRouteSpecGrpcRouteMatchArrayInput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteMatchArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecGrpcRouteMatchArrayOutput() GetGatewayRouteSpecGrpcRouteMatchArrayOutput
	ToGetGatewayRouteSpecGrpcRouteMatchArrayOutputWithContext(context.Context) GetGatewayRouteSpecGrpcRouteMatchArrayOutput
}

GetGatewayRouteSpecGrpcRouteMatchArrayInput is an input type that accepts GetGatewayRouteSpecGrpcRouteMatchArray and GetGatewayRouteSpecGrpcRouteMatchArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecGrpcRouteMatchArrayInput` via:

GetGatewayRouteSpecGrpcRouteMatchArray{ GetGatewayRouteSpecGrpcRouteMatchArgs{...} }

type GetGatewayRouteSpecGrpcRouteMatchArrayOutput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteMatchArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecGrpcRouteMatchArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteMatchArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteMatchArrayOutput) ToGetGatewayRouteSpecGrpcRouteMatchArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteMatchArrayOutput) ToGetGatewayRouteSpecGrpcRouteMatchArrayOutput() GetGatewayRouteSpecGrpcRouteMatchArrayOutput

func (GetGatewayRouteSpecGrpcRouteMatchArrayOutput) ToGetGatewayRouteSpecGrpcRouteMatchArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteMatchArrayOutput) ToGetGatewayRouteSpecGrpcRouteMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteMatchArrayOutput

type GetGatewayRouteSpecGrpcRouteMatchInput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteMatchInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecGrpcRouteMatchOutput() GetGatewayRouteSpecGrpcRouteMatchOutput
	ToGetGatewayRouteSpecGrpcRouteMatchOutputWithContext(context.Context) GetGatewayRouteSpecGrpcRouteMatchOutput
}

GetGatewayRouteSpecGrpcRouteMatchInput is an input type that accepts GetGatewayRouteSpecGrpcRouteMatchArgs and GetGatewayRouteSpecGrpcRouteMatchOutput values. You can construct a concrete instance of `GetGatewayRouteSpecGrpcRouteMatchInput` via:

GetGatewayRouteSpecGrpcRouteMatchArgs{...}

type GetGatewayRouteSpecGrpcRouteMatchOutput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteMatchOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecGrpcRouteMatchOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteMatchOutput) Port added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteMatchOutput) ServiceName added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteMatchOutput) ToGetGatewayRouteSpecGrpcRouteMatchOutput added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteMatchOutput) ToGetGatewayRouteSpecGrpcRouteMatchOutput() GetGatewayRouteSpecGrpcRouteMatchOutput

func (GetGatewayRouteSpecGrpcRouteMatchOutput) ToGetGatewayRouteSpecGrpcRouteMatchOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteMatchOutput) ToGetGatewayRouteSpecGrpcRouteMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteMatchOutput

type GetGatewayRouteSpecGrpcRouteOutput added in v5.35.0

type GetGatewayRouteSpecGrpcRouteOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecGrpcRouteOutput) Actions added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteOutput) Matches added in v5.35.0

func (GetGatewayRouteSpecGrpcRouteOutput) ToGetGatewayRouteSpecGrpcRouteOutput added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteOutput) ToGetGatewayRouteSpecGrpcRouteOutput() GetGatewayRouteSpecGrpcRouteOutput

func (GetGatewayRouteSpecGrpcRouteOutput) ToGetGatewayRouteSpecGrpcRouteOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecGrpcRouteOutput) ToGetGatewayRouteSpecGrpcRouteOutputWithContext(ctx context.Context) GetGatewayRouteSpecGrpcRouteOutput

type GetGatewayRouteSpecHttp2Route added in v5.35.0

type GetGatewayRouteSpecHttp2Route struct {
	Actions []GetGatewayRouteSpecHttp2RouteAction `pulumi:"actions"`
	Matches []GetGatewayRouteSpecHttp2RouteMatch  `pulumi:"matches"`
}

type GetGatewayRouteSpecHttp2RouteAction added in v5.35.0

type GetGatewayRouteSpecHttp2RouteAction struct {
	Rewrites []GetGatewayRouteSpecHttp2RouteActionRewrite `pulumi:"rewrites"`
	Targets  []GetGatewayRouteSpecHttp2RouteActionTarget  `pulumi:"targets"`
}

type GetGatewayRouteSpecHttp2RouteActionArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionArgs struct {
	Rewrites GetGatewayRouteSpecHttp2RouteActionRewriteArrayInput `pulumi:"rewrites"`
	Targets  GetGatewayRouteSpecHttp2RouteActionTargetArrayInput  `pulumi:"targets"`
}

func (GetGatewayRouteSpecHttp2RouteActionArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionArgs) ToGetGatewayRouteSpecHttp2RouteActionOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionArgs) ToGetGatewayRouteSpecHttp2RouteActionOutput() GetGatewayRouteSpecHttp2RouteActionOutput

func (GetGatewayRouteSpecHttp2RouteActionArgs) ToGetGatewayRouteSpecHttp2RouteActionOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionArgs) ToGetGatewayRouteSpecHttp2RouteActionOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionOutput

type GetGatewayRouteSpecHttp2RouteActionArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionArray []GetGatewayRouteSpecHttp2RouteActionInput

func (GetGatewayRouteSpecHttp2RouteActionArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionArray) ToGetGatewayRouteSpecHttp2RouteActionArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionArray) ToGetGatewayRouteSpecHttp2RouteActionArrayOutput() GetGatewayRouteSpecHttp2RouteActionArrayOutput

func (GetGatewayRouteSpecHttp2RouteActionArray) ToGetGatewayRouteSpecHttp2RouteActionArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionArray) ToGetGatewayRouteSpecHttp2RouteActionArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionArrayOutput

type GetGatewayRouteSpecHttp2RouteActionArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionArrayOutput() GetGatewayRouteSpecHttp2RouteActionArrayOutput
	ToGetGatewayRouteSpecHttp2RouteActionArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionArrayOutput
}

GetGatewayRouteSpecHttp2RouteActionArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionArray and GetGatewayRouteSpecHttp2RouteActionArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionArrayInput` via:

GetGatewayRouteSpecHttp2RouteActionArray{ GetGatewayRouteSpecHttp2RouteActionArgs{...} }

type GetGatewayRouteSpecHttp2RouteActionArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionArrayOutput() GetGatewayRouteSpecHttp2RouteActionArrayOutput

func (GetGatewayRouteSpecHttp2RouteActionArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionArrayOutput

type GetGatewayRouteSpecHttp2RouteActionInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionOutput() GetGatewayRouteSpecHttp2RouteActionOutput
	ToGetGatewayRouteSpecHttp2RouteActionOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionOutput
}

GetGatewayRouteSpecHttp2RouteActionInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionArgs and GetGatewayRouteSpecHttp2RouteActionOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionInput` via:

GetGatewayRouteSpecHttp2RouteActionArgs{...}

type GetGatewayRouteSpecHttp2RouteActionOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionOutput) Rewrites added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionOutput) Targets added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionOutput) ToGetGatewayRouteSpecHttp2RouteActionOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionOutput) ToGetGatewayRouteSpecHttp2RouteActionOutput() GetGatewayRouteSpecHttp2RouteActionOutput

func (GetGatewayRouteSpecHttp2RouteActionOutput) ToGetGatewayRouteSpecHttp2RouteActionOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionOutput) ToGetGatewayRouteSpecHttp2RouteActionOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionOutput

type GetGatewayRouteSpecHttp2RouteActionRewrite added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewrite struct {
	Hostnames []GetGatewayRouteSpecHttp2RouteActionRewriteHostname `pulumi:"hostnames"`
	Prefixes  []GetGatewayRouteSpecHttp2RouteActionRewritePrefix   `pulumi:"prefixes"`
}

type GetGatewayRouteSpecHttp2RouteActionRewriteArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteArgs struct {
	Hostnames GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayInput `pulumi:"hostnames"`
	Prefixes  GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayInput   `pulumi:"prefixes"`
}

func (GetGatewayRouteSpecHttp2RouteActionRewriteArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteArgs) ToGetGatewayRouteSpecHttp2RouteActionRewriteOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionRewriteArgs) ToGetGatewayRouteSpecHttp2RouteActionRewriteOutput() GetGatewayRouteSpecHttp2RouteActionRewriteOutput

func (GetGatewayRouteSpecHttp2RouteActionRewriteArgs) ToGetGatewayRouteSpecHttp2RouteActionRewriteOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionRewriteArgs) ToGetGatewayRouteSpecHttp2RouteActionRewriteOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteOutput

type GetGatewayRouteSpecHttp2RouteActionRewriteArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteArray []GetGatewayRouteSpecHttp2RouteActionRewriteInput

func (GetGatewayRouteSpecHttp2RouteActionRewriteArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteArray) ToGetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionRewriteArray) ToGetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput() GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput

func (GetGatewayRouteSpecHttp2RouteActionRewriteArray) ToGetGatewayRouteSpecHttp2RouteActionRewriteArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionRewriteArray) ToGetGatewayRouteSpecHttp2RouteActionRewriteArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput

type GetGatewayRouteSpecHttp2RouteActionRewriteArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput() GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput
	ToGetGatewayRouteSpecHttp2RouteActionRewriteArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput
}

GetGatewayRouteSpecHttp2RouteActionRewriteArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionRewriteArray and GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionRewriteArrayInput` via:

GetGatewayRouteSpecHttp2RouteActionRewriteArray{ GetGatewayRouteSpecHttp2RouteActionRewriteArgs{...} }

type GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteArrayOutput

type GetGatewayRouteSpecHttp2RouteActionRewriteHostname added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteHostname struct {
	DefaultTargetHostname string `pulumi:"defaultTargetHostname"`
}

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArgs struct {
	DefaultTargetHostname pulumi.StringInput `pulumi:"defaultTargetHostname"`
}

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArgs) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArray []GetGatewayRouteSpecHttp2RouteActionRewriteHostnameInput

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArray) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArray) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput() GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArray) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArray) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput() GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput
	ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput
}

GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArray and GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayInput` via:

GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArray{ GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArgs{...} }

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArrayOutput

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput() GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput
	ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput
}

GetGatewayRouteSpecHttp2RouteActionRewriteHostnameInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArgs and GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionRewriteHostnameInput` via:

GetGatewayRouteSpecHttp2RouteActionRewriteHostnameArgs{...}

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) DefaultTargetHostname added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteHostnameOutput

type GetGatewayRouteSpecHttp2RouteActionRewriteInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionRewriteOutput() GetGatewayRouteSpecHttp2RouteActionRewriteOutput
	ToGetGatewayRouteSpecHttp2RouteActionRewriteOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteOutput
}

GetGatewayRouteSpecHttp2RouteActionRewriteInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionRewriteArgs and GetGatewayRouteSpecHttp2RouteActionRewriteOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionRewriteInput` via:

GetGatewayRouteSpecHttp2RouteActionRewriteArgs{...}

type GetGatewayRouteSpecHttp2RouteActionRewriteOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewriteOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionRewriteOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteOutput) Hostnames added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteOutput) Prefixes added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewriteOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionRewriteOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteOutput() GetGatewayRouteSpecHttp2RouteActionRewriteOutput

func (GetGatewayRouteSpecHttp2RouteActionRewriteOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionRewriteOutput) ToGetGatewayRouteSpecHttp2RouteActionRewriteOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewriteOutput

type GetGatewayRouteSpecHttp2RouteActionRewritePrefix added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewritePrefix struct {
	DefaultPrefix string `pulumi:"defaultPrefix"`
	Value         string `pulumi:"value"`
}

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixArgs struct {
	DefaultPrefix pulumi.StringInput `pulumi:"defaultPrefix"`
	Value         pulumi.StringInput `pulumi:"value"`
}

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput() GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionRewritePrefixArgs) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixArray []GetGatewayRouteSpecHttp2RouteActionRewritePrefixInput

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixArray) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionRewritePrefixArray) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput() GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixArray) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionRewritePrefixArray) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput() GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput
	ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput
}

GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionRewritePrefixArray and GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayInput` via:

GetGatewayRouteSpecHttp2RouteActionRewritePrefixArray{ GetGatewayRouteSpecHttp2RouteActionRewritePrefixArgs{...} }

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewritePrefixArrayOutput

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput() GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput
	ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput
}

GetGatewayRouteSpecHttp2RouteActionRewritePrefixInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionRewritePrefixArgs and GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionRewritePrefixInput` via:

GetGatewayRouteSpecHttp2RouteActionRewritePrefixArgs{...}

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput) DefaultPrefix added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput) ToGetGatewayRouteSpecHttp2RouteActionRewritePrefixOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput

func (GetGatewayRouteSpecHttp2RouteActionRewritePrefixOutput) Value added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTarget added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTarget struct {
	Port            int                                                       `pulumi:"port"`
	VirtualServices []GetGatewayRouteSpecHttp2RouteActionTargetVirtualService `pulumi:"virtualServices"`
}

type GetGatewayRouteSpecHttp2RouteActionTargetArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetArgs struct {
	Port            pulumi.IntInput                                                   `pulumi:"port"`
	VirtualServices GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayInput `pulumi:"virtualServices"`
}

func (GetGatewayRouteSpecHttp2RouteActionTargetArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetArgs) ToGetGatewayRouteSpecHttp2RouteActionTargetOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionTargetArgs) ToGetGatewayRouteSpecHttp2RouteActionTargetOutput() GetGatewayRouteSpecHttp2RouteActionTargetOutput

func (GetGatewayRouteSpecHttp2RouteActionTargetArgs) ToGetGatewayRouteSpecHttp2RouteActionTargetOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionTargetArgs) ToGetGatewayRouteSpecHttp2RouteActionTargetOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionTargetOutput

type GetGatewayRouteSpecHttp2RouteActionTargetArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetArray []GetGatewayRouteSpecHttp2RouteActionTargetInput

func (GetGatewayRouteSpecHttp2RouteActionTargetArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetArray) ToGetGatewayRouteSpecHttp2RouteActionTargetArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionTargetArray) ToGetGatewayRouteSpecHttp2RouteActionTargetArrayOutput() GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput

func (GetGatewayRouteSpecHttp2RouteActionTargetArray) ToGetGatewayRouteSpecHttp2RouteActionTargetArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionTargetArray) ToGetGatewayRouteSpecHttp2RouteActionTargetArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput

type GetGatewayRouteSpecHttp2RouteActionTargetArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionTargetArrayOutput() GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput
	ToGetGatewayRouteSpecHttp2RouteActionTargetArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput
}

GetGatewayRouteSpecHttp2RouteActionTargetArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionTargetArray and GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionTargetArrayInput` via:

GetGatewayRouteSpecHttp2RouteActionTargetArray{ GetGatewayRouteSpecHttp2RouteActionTargetArgs{...} }

type GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionTargetArrayOutput

type GetGatewayRouteSpecHttp2RouteActionTargetInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionTargetOutput() GetGatewayRouteSpecHttp2RouteActionTargetOutput
	ToGetGatewayRouteSpecHttp2RouteActionTargetOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionTargetOutput
}

GetGatewayRouteSpecHttp2RouteActionTargetInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionTargetArgs and GetGatewayRouteSpecHttp2RouteActionTargetOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionTargetInput` via:

GetGatewayRouteSpecHttp2RouteActionTargetArgs{...}

type GetGatewayRouteSpecHttp2RouteActionTargetOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionTargetOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetOutput) Port added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionTargetOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetOutput() GetGatewayRouteSpecHttp2RouteActionTargetOutput

func (GetGatewayRouteSpecHttp2RouteActionTargetOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionTargetOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionTargetOutput

func (GetGatewayRouteSpecHttp2RouteActionTargetOutput) VirtualServices added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualService added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualService struct {
	VirtualServiceName string `pulumi:"virtualServiceName"`
}

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs struct {
	VirtualServiceName pulumi.StringInput `pulumi:"virtualServiceName"`
}

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArray []GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceInput

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArray) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArray) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArray) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput() GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput
	ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput
}

GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArray and GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayInput` via:

GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArray{ GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs{...} }

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArrayOutput

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput() GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput
	ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput
}

GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceInput is an input type that accepts GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs and GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceInput` via:

GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceArgs{...}

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) ToGetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput

func (GetGatewayRouteSpecHttp2RouteActionTargetVirtualServiceOutput) VirtualServiceName added in v5.35.0

type GetGatewayRouteSpecHttp2RouteArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteArgs struct {
	Actions GetGatewayRouteSpecHttp2RouteActionArrayInput `pulumi:"actions"`
	Matches GetGatewayRouteSpecHttp2RouteMatchArrayInput  `pulumi:"matches"`
}

func (GetGatewayRouteSpecHttp2RouteArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteArgs) ToGetGatewayRouteSpecHttp2RouteOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteArgs) ToGetGatewayRouteSpecHttp2RouteOutput() GetGatewayRouteSpecHttp2RouteOutput

func (GetGatewayRouteSpecHttp2RouteArgs) ToGetGatewayRouteSpecHttp2RouteOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteArgs) ToGetGatewayRouteSpecHttp2RouteOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteOutput

type GetGatewayRouteSpecHttp2RouteArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteArray []GetGatewayRouteSpecHttp2RouteInput

func (GetGatewayRouteSpecHttp2RouteArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteArray) ToGetGatewayRouteSpecHttp2RouteArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteArray) ToGetGatewayRouteSpecHttp2RouteArrayOutput() GetGatewayRouteSpecHttp2RouteArrayOutput

func (GetGatewayRouteSpecHttp2RouteArray) ToGetGatewayRouteSpecHttp2RouteArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteArray) ToGetGatewayRouteSpecHttp2RouteArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteArrayOutput

type GetGatewayRouteSpecHttp2RouteArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteArrayOutput() GetGatewayRouteSpecHttp2RouteArrayOutput
	ToGetGatewayRouteSpecHttp2RouteArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteArrayOutput
}

GetGatewayRouteSpecHttp2RouteArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteArray and GetGatewayRouteSpecHttp2RouteArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteArrayInput` via:

GetGatewayRouteSpecHttp2RouteArray{ GetGatewayRouteSpecHttp2RouteArgs{...} }

type GetGatewayRouteSpecHttp2RouteArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteArrayOutput) ToGetGatewayRouteSpecHttp2RouteArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteArrayOutput) ToGetGatewayRouteSpecHttp2RouteArrayOutput() GetGatewayRouteSpecHttp2RouteArrayOutput

func (GetGatewayRouteSpecHttp2RouteArrayOutput) ToGetGatewayRouteSpecHttp2RouteArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteArrayOutput) ToGetGatewayRouteSpecHttp2RouteArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteArrayOutput

type GetGatewayRouteSpecHttp2RouteInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteOutput() GetGatewayRouteSpecHttp2RouteOutput
	ToGetGatewayRouteSpecHttp2RouteOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteOutput
}

GetGatewayRouteSpecHttp2RouteInput is an input type that accepts GetGatewayRouteSpecHttp2RouteArgs and GetGatewayRouteSpecHttp2RouteOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteInput` via:

GetGatewayRouteSpecHttp2RouteArgs{...}

type GetGatewayRouteSpecHttp2RouteMatch added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatch struct {
	Headers         []GetGatewayRouteSpecHttp2RouteMatchHeader         `pulumi:"headers"`
	Hostnames       []GetGatewayRouteSpecHttp2RouteMatchHostname       `pulumi:"hostnames"`
	Paths           []GetGatewayRouteSpecHttp2RouteMatchPath           `pulumi:"paths"`
	Port            int                                                `pulumi:"port"`
	Prefix          string                                             `pulumi:"prefix"`
	QueryParameters []GetGatewayRouteSpecHttp2RouteMatchQueryParameter `pulumi:"queryParameters"`
}

type GetGatewayRouteSpecHttp2RouteMatchArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchArgs struct {
	Headers         GetGatewayRouteSpecHttp2RouteMatchHeaderArrayInput         `pulumi:"headers"`
	Hostnames       GetGatewayRouteSpecHttp2RouteMatchHostnameArrayInput       `pulumi:"hostnames"`
	Paths           GetGatewayRouteSpecHttp2RouteMatchPathArrayInput           `pulumi:"paths"`
	Port            pulumi.IntInput                                            `pulumi:"port"`
	Prefix          pulumi.StringInput                                         `pulumi:"prefix"`
	QueryParameters GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayInput `pulumi:"queryParameters"`
}

func (GetGatewayRouteSpecHttp2RouteMatchArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchArgs) ToGetGatewayRouteSpecHttp2RouteMatchOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchArgs) ToGetGatewayRouteSpecHttp2RouteMatchOutput() GetGatewayRouteSpecHttp2RouteMatchOutput

func (GetGatewayRouteSpecHttp2RouteMatchArgs) ToGetGatewayRouteSpecHttp2RouteMatchOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchArgs) ToGetGatewayRouteSpecHttp2RouteMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchOutput

type GetGatewayRouteSpecHttp2RouteMatchArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchArray []GetGatewayRouteSpecHttp2RouteMatchInput

func (GetGatewayRouteSpecHttp2RouteMatchArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchArray) ToGetGatewayRouteSpecHttp2RouteMatchArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchArray) ToGetGatewayRouteSpecHttp2RouteMatchArrayOutput() GetGatewayRouteSpecHttp2RouteMatchArrayOutput

func (GetGatewayRouteSpecHttp2RouteMatchArray) ToGetGatewayRouteSpecHttp2RouteMatchArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchArray) ToGetGatewayRouteSpecHttp2RouteMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchArrayOutput() GetGatewayRouteSpecHttp2RouteMatchArrayOutput
	ToGetGatewayRouteSpecHttp2RouteMatchArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchArrayOutput
}

GetGatewayRouteSpecHttp2RouteMatchArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchArray and GetGatewayRouteSpecHttp2RouteMatchArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchArrayInput` via:

GetGatewayRouteSpecHttp2RouteMatchArray{ GetGatewayRouteSpecHttp2RouteMatchArgs{...} }

type GetGatewayRouteSpecHttp2RouteMatchArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchArrayOutput() GetGatewayRouteSpecHttp2RouteMatchArrayOutput

func (GetGatewayRouteSpecHttp2RouteMatchArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchHeader added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeader struct {
	Invert  bool                                            `pulumi:"invert"`
	Matches []GetGatewayRouteSpecHttp2RouteMatchHeaderMatch `pulumi:"matches"`
	// Name of the gateway route.
	Name string `pulumi:"name"`
}

type GetGatewayRouteSpecHttp2RouteMatchHeaderArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderArgs struct {
	Invert  pulumi.BoolInput                                        `pulumi:"invert"`
	Matches GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayInput `pulumi:"matches"`
	// Name of the gateway route.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetGatewayRouteSpecHttp2RouteMatchHeaderArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderArgs) ToGetGatewayRouteSpecHttp2RouteMatchHeaderOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHeaderArgs) ToGetGatewayRouteSpecHttp2RouteMatchHeaderOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderOutput

func (GetGatewayRouteSpecHttp2RouteMatchHeaderArgs) ToGetGatewayRouteSpecHttp2RouteMatchHeaderOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHeaderArgs) ToGetGatewayRouteSpecHttp2RouteMatchHeaderOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderOutput

type GetGatewayRouteSpecHttp2RouteMatchHeaderArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderArray []GetGatewayRouteSpecHttp2RouteMatchHeaderInput

func (GetGatewayRouteSpecHttp2RouteMatchHeaderArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHeaderArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput

func (GetGatewayRouteSpecHttp2RouteMatchHeaderArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHeaderArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchHeaderArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput
	ToGetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput
}

GetGatewayRouteSpecHttp2RouteMatchHeaderArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchHeaderArray and GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchHeaderArrayInput` via:

GetGatewayRouteSpecHttp2RouteMatchHeaderArray{ GetGatewayRouteSpecHttp2RouteMatchHeaderArgs{...} }

type GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput

func (GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchHeaderInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchHeaderOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderOutput
	ToGetGatewayRouteSpecHttp2RouteMatchHeaderOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderOutput
}

GetGatewayRouteSpecHttp2RouteMatchHeaderInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchHeaderArgs and GetGatewayRouteSpecHttp2RouteMatchHeaderOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchHeaderInput` via:

GetGatewayRouteSpecHttp2RouteMatchHeaderArgs{...}

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatch added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatch struct {
	Exact  string                                               `pulumi:"exact"`
	Prefix string                                               `pulumi:"prefix"`
	Ranges []GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRange `pulumi:"ranges"`
	Regex  string                                               `pulumi:"regex"`
	Suffix string                                               `pulumi:"suffix"`
}

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArgs struct {
	Exact  pulumi.StringInput                                           `pulumi:"exact"`
	Prefix pulumi.StringInput                                           `pulumi:"prefix"`
	Ranges GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayInput `pulumi:"ranges"`
	Regex  pulumi.StringInput                                           `pulumi:"regex"`
	Suffix pulumi.StringInput                                           `pulumi:"suffix"`
}

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArray []GetGatewayRouteSpecHttp2RouteMatchHeaderMatchInput

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput
	ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput
}

GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArray and GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayInput` via:

GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArray{ GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArgs{...} }

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput
	ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput
}

GetGatewayRouteSpecHttp2RouteMatchHeaderMatchInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArgs and GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchHeaderMatchInput` via:

GetGatewayRouteSpecHttp2RouteMatchHeaderMatchArgs{...}

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) Exact added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) Prefix added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) Ranges added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) Regex added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) Suffix added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchOutput

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRange added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRange struct {
	End   int `pulumi:"end"`
	Start int `pulumi:"start"`
}

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs struct {
	End   pulumi.IntInput `pulumi:"end"`
	Start pulumi.IntInput `pulumi:"start"`
}

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArray []GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeInput

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArray) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput
	ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput
}

GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArray and GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayInput` via:

GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArray{ GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs{...} }

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput
	ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput
}

GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs and GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeInput` via:

GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeArgs{...}

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) End added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) Start added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderMatchRangeOutput

type GetGatewayRouteSpecHttp2RouteMatchHeaderOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHeaderOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchHeaderOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderOutput) Invert added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderOutput) Matches added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHeaderOutput) Name added in v5.35.0

Name of the gateway route.

func (GetGatewayRouteSpecHttp2RouteMatchHeaderOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHeaderOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderOutput() GetGatewayRouteSpecHttp2RouteMatchHeaderOutput

func (GetGatewayRouteSpecHttp2RouteMatchHeaderOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHeaderOutput) ToGetGatewayRouteSpecHttp2RouteMatchHeaderOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHeaderOutput

type GetGatewayRouteSpecHttp2RouteMatchHostname added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHostname struct {
	Exact  string `pulumi:"exact"`
	Suffix string `pulumi:"suffix"`
}

type GetGatewayRouteSpecHttp2RouteMatchHostnameArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHostnameArgs struct {
	Exact  pulumi.StringInput `pulumi:"exact"`
	Suffix pulumi.StringInput `pulumi:"suffix"`
}

func (GetGatewayRouteSpecHttp2RouteMatchHostnameArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGetGatewayRouteSpecHttp2RouteMatchHostnameOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGetGatewayRouteSpecHttp2RouteMatchHostnameOutput() GetGatewayRouteSpecHttp2RouteMatchHostnameOutput

func (GetGatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGetGatewayRouteSpecHttp2RouteMatchHostnameOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHostnameArgs) ToGetGatewayRouteSpecHttp2RouteMatchHostnameOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHostnameOutput

type GetGatewayRouteSpecHttp2RouteMatchHostnameArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHostnameArray []GetGatewayRouteSpecHttp2RouteMatchHostnameInput

func (GetGatewayRouteSpecHttp2RouteMatchHostnameArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHostnameArray) ToGetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHostnameArray) ToGetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput() GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput

func (GetGatewayRouteSpecHttp2RouteMatchHostnameArray) ToGetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchHostnameArray) ToGetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchHostnameArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHostnameArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput() GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput
	ToGetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput
}

GetGatewayRouteSpecHttp2RouteMatchHostnameArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchHostnameArray and GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchHostnameArrayInput` via:

GetGatewayRouteSpecHttp2RouteMatchHostnameArray{ GetGatewayRouteSpecHttp2RouteMatchHostnameArgs{...} }

type GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHostnameArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchHostnameInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHostnameInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchHostnameOutput() GetGatewayRouteSpecHttp2RouteMatchHostnameOutput
	ToGetGatewayRouteSpecHttp2RouteMatchHostnameOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchHostnameOutput
}

GetGatewayRouteSpecHttp2RouteMatchHostnameInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchHostnameArgs and GetGatewayRouteSpecHttp2RouteMatchHostnameOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchHostnameInput` via:

GetGatewayRouteSpecHttp2RouteMatchHostnameArgs{...}

type GetGatewayRouteSpecHttp2RouteMatchHostnameOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchHostnameOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchHostnameOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHostnameOutput) Exact added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHostnameOutput) Suffix added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGetGatewayRouteSpecHttp2RouteMatchHostnameOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGetGatewayRouteSpecHttp2RouteMatchHostnameOutput() GetGatewayRouteSpecHttp2RouteMatchHostnameOutput

func (GetGatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGetGatewayRouteSpecHttp2RouteMatchHostnameOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchHostnameOutput) ToGetGatewayRouteSpecHttp2RouteMatchHostnameOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchHostnameOutput

type GetGatewayRouteSpecHttp2RouteMatchInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchOutput() GetGatewayRouteSpecHttp2RouteMatchOutput
	ToGetGatewayRouteSpecHttp2RouteMatchOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchOutput
}

GetGatewayRouteSpecHttp2RouteMatchInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchArgs and GetGatewayRouteSpecHttp2RouteMatchOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchInput` via:

GetGatewayRouteSpecHttp2RouteMatchArgs{...}

type GetGatewayRouteSpecHttp2RouteMatchOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchOutput) Headers added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchOutput) Hostnames added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchOutput) Paths added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchOutput) Port added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchOutput) Prefix added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchOutput) QueryParameters added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchOutput) ToGetGatewayRouteSpecHttp2RouteMatchOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchOutput) ToGetGatewayRouteSpecHttp2RouteMatchOutput() GetGatewayRouteSpecHttp2RouteMatchOutput

func (GetGatewayRouteSpecHttp2RouteMatchOutput) ToGetGatewayRouteSpecHttp2RouteMatchOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchOutput) ToGetGatewayRouteSpecHttp2RouteMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchOutput

type GetGatewayRouteSpecHttp2RouteMatchPath added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchPath struct {
	Exact string `pulumi:"exact"`
	Regex string `pulumi:"regex"`
}

type GetGatewayRouteSpecHttp2RouteMatchPathArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchPathArgs struct {
	Exact pulumi.StringInput `pulumi:"exact"`
	Regex pulumi.StringInput `pulumi:"regex"`
}

func (GetGatewayRouteSpecHttp2RouteMatchPathArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchPathArgs) ToGetGatewayRouteSpecHttp2RouteMatchPathOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchPathArgs) ToGetGatewayRouteSpecHttp2RouteMatchPathOutput() GetGatewayRouteSpecHttp2RouteMatchPathOutput

func (GetGatewayRouteSpecHttp2RouteMatchPathArgs) ToGetGatewayRouteSpecHttp2RouteMatchPathOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchPathArgs) ToGetGatewayRouteSpecHttp2RouteMatchPathOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchPathOutput

type GetGatewayRouteSpecHttp2RouteMatchPathArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchPathArray []GetGatewayRouteSpecHttp2RouteMatchPathInput

func (GetGatewayRouteSpecHttp2RouteMatchPathArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchPathArray) ToGetGatewayRouteSpecHttp2RouteMatchPathArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchPathArray) ToGetGatewayRouteSpecHttp2RouteMatchPathArrayOutput() GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput

func (GetGatewayRouteSpecHttp2RouteMatchPathArray) ToGetGatewayRouteSpecHttp2RouteMatchPathArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchPathArray) ToGetGatewayRouteSpecHttp2RouteMatchPathArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchPathArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchPathArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchPathArrayOutput() GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput
	ToGetGatewayRouteSpecHttp2RouteMatchPathArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput
}

GetGatewayRouteSpecHttp2RouteMatchPathArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchPathArray and GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchPathArrayInput` via:

GetGatewayRouteSpecHttp2RouteMatchPathArray{ GetGatewayRouteSpecHttp2RouteMatchPathArgs{...} }

type GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchPathArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchPathArrayOutput() GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput

func (GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchPathArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchPathArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchPathArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchPathInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchPathInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchPathOutput() GetGatewayRouteSpecHttp2RouteMatchPathOutput
	ToGetGatewayRouteSpecHttp2RouteMatchPathOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchPathOutput
}

GetGatewayRouteSpecHttp2RouteMatchPathInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchPathArgs and GetGatewayRouteSpecHttp2RouteMatchPathOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchPathInput` via:

GetGatewayRouteSpecHttp2RouteMatchPathArgs{...}

type GetGatewayRouteSpecHttp2RouteMatchPathOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchPathOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchPathOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchPathOutput) Exact added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchPathOutput) Regex added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchPathOutput) ToGetGatewayRouteSpecHttp2RouteMatchPathOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchPathOutput) ToGetGatewayRouteSpecHttp2RouteMatchPathOutput() GetGatewayRouteSpecHttp2RouteMatchPathOutput

func (GetGatewayRouteSpecHttp2RouteMatchPathOutput) ToGetGatewayRouteSpecHttp2RouteMatchPathOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchPathOutput) ToGetGatewayRouteSpecHttp2RouteMatchPathOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchPathOutput

type GetGatewayRouteSpecHttp2RouteMatchQueryParameter added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameter struct {
	Matches []GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatch `pulumi:"matches"`
	// Name of the gateway route.
	Name string `pulumi:"name"`
}

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterArgs struct {
	Matches GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayInput `pulumi:"matches"`
	// Name of the gateway route.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterArgs) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchQueryParameterArgs) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput() GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterArgs) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchQueryParameterArgs) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterArray []GetGatewayRouteSpecHttp2RouteMatchQueryParameterInput

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterArray) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchQueryParameterArray) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput() GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterArray) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchQueryParameterArray) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput() GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput
	ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput
}

GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchQueryParameterArray and GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayInput` via:

GetGatewayRouteSpecHttp2RouteMatchQueryParameterArray{ GetGatewayRouteSpecHttp2RouteMatchQueryParameterArgs{...} }

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput() GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput
	ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput
}

GetGatewayRouteSpecHttp2RouteMatchQueryParameterInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchQueryParameterArgs and GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchQueryParameterInput` via:

GetGatewayRouteSpecHttp2RouteMatchQueryParameterArgs{...}

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatch added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatch struct {
	Exact string `pulumi:"exact"`
}

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs struct {
	Exact pulumi.StringInput `pulumi:"exact"`
}

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArray added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArray []GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchInput

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArray) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArray) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArray) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput() GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput
	ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput
}

GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArray and GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayInput` via:

GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArray{ GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs{...} }

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchInput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput() GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput
	ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput
}

GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchInput is an input type that accepts GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs and GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchInput` via:

GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchArgs{...}

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) Exact added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterMatchOutput

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput) Matches added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput) Name added in v5.35.0

Name of the gateway route.

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput) ToGetGatewayRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteMatchQueryParameterOutput

type GetGatewayRouteSpecHttp2RouteOutput added in v5.35.0

type GetGatewayRouteSpecHttp2RouteOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttp2RouteOutput) Actions added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteOutput) Matches added in v5.35.0

func (GetGatewayRouteSpecHttp2RouteOutput) ToGetGatewayRouteSpecHttp2RouteOutput added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteOutput) ToGetGatewayRouteSpecHttp2RouteOutput() GetGatewayRouteSpecHttp2RouteOutput

func (GetGatewayRouteSpecHttp2RouteOutput) ToGetGatewayRouteSpecHttp2RouteOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttp2RouteOutput) ToGetGatewayRouteSpecHttp2RouteOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttp2RouteOutput

type GetGatewayRouteSpecHttpRoute added in v5.35.0

type GetGatewayRouteSpecHttpRoute struct {
	Actions []GetGatewayRouteSpecHttpRouteAction `pulumi:"actions"`
	Matches []GetGatewayRouteSpecHttpRouteMatch  `pulumi:"matches"`
}

type GetGatewayRouteSpecHttpRouteAction added in v5.35.0

type GetGatewayRouteSpecHttpRouteAction struct {
	Rewrites []GetGatewayRouteSpecHttpRouteActionRewrite `pulumi:"rewrites"`
	Targets  []GetGatewayRouteSpecHttpRouteActionTarget  `pulumi:"targets"`
}

type GetGatewayRouteSpecHttpRouteActionArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionArgs struct {
	Rewrites GetGatewayRouteSpecHttpRouteActionRewriteArrayInput `pulumi:"rewrites"`
	Targets  GetGatewayRouteSpecHttpRouteActionTargetArrayInput  `pulumi:"targets"`
}

func (GetGatewayRouteSpecHttpRouteActionArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionArgs) ToGetGatewayRouteSpecHttpRouteActionOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionArgs) ToGetGatewayRouteSpecHttpRouteActionOutput() GetGatewayRouteSpecHttpRouteActionOutput

func (GetGatewayRouteSpecHttpRouteActionArgs) ToGetGatewayRouteSpecHttpRouteActionOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionArgs) ToGetGatewayRouteSpecHttpRouteActionOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionOutput

type GetGatewayRouteSpecHttpRouteActionArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionArray []GetGatewayRouteSpecHttpRouteActionInput

func (GetGatewayRouteSpecHttpRouteActionArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionArray) ToGetGatewayRouteSpecHttpRouteActionArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionArray) ToGetGatewayRouteSpecHttpRouteActionArrayOutput() GetGatewayRouteSpecHttpRouteActionArrayOutput

func (GetGatewayRouteSpecHttpRouteActionArray) ToGetGatewayRouteSpecHttpRouteActionArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionArray) ToGetGatewayRouteSpecHttpRouteActionArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionArrayOutput

type GetGatewayRouteSpecHttpRouteActionArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionArrayOutput() GetGatewayRouteSpecHttpRouteActionArrayOutput
	ToGetGatewayRouteSpecHttpRouteActionArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionArrayOutput
}

GetGatewayRouteSpecHttpRouteActionArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionArray and GetGatewayRouteSpecHttpRouteActionArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionArrayInput` via:

GetGatewayRouteSpecHttpRouteActionArray{ GetGatewayRouteSpecHttpRouteActionArgs{...} }

type GetGatewayRouteSpecHttpRouteActionArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionArrayOutput) ToGetGatewayRouteSpecHttpRouteActionArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionArrayOutput) ToGetGatewayRouteSpecHttpRouteActionArrayOutput() GetGatewayRouteSpecHttpRouteActionArrayOutput

func (GetGatewayRouteSpecHttpRouteActionArrayOutput) ToGetGatewayRouteSpecHttpRouteActionArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionArrayOutput) ToGetGatewayRouteSpecHttpRouteActionArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionArrayOutput

type GetGatewayRouteSpecHttpRouteActionInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionOutput() GetGatewayRouteSpecHttpRouteActionOutput
	ToGetGatewayRouteSpecHttpRouteActionOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionOutput
}

GetGatewayRouteSpecHttpRouteActionInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionArgs and GetGatewayRouteSpecHttpRouteActionOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionInput` via:

GetGatewayRouteSpecHttpRouteActionArgs{...}

type GetGatewayRouteSpecHttpRouteActionOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionOutput) Rewrites added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionOutput) Targets added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionOutput) ToGetGatewayRouteSpecHttpRouteActionOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionOutput) ToGetGatewayRouteSpecHttpRouteActionOutput() GetGatewayRouteSpecHttpRouteActionOutput

func (GetGatewayRouteSpecHttpRouteActionOutput) ToGetGatewayRouteSpecHttpRouteActionOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionOutput) ToGetGatewayRouteSpecHttpRouteActionOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionOutput

type GetGatewayRouteSpecHttpRouteActionRewrite added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewrite struct {
	Hostnames []GetGatewayRouteSpecHttpRouteActionRewriteHostname `pulumi:"hostnames"`
	Prefixes  []GetGatewayRouteSpecHttpRouteActionRewritePrefix   `pulumi:"prefixes"`
}

type GetGatewayRouteSpecHttpRouteActionRewriteArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteArgs struct {
	Hostnames GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayInput `pulumi:"hostnames"`
	Prefixes  GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayInput   `pulumi:"prefixes"`
}

func (GetGatewayRouteSpecHttpRouteActionRewriteArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteArgs) ToGetGatewayRouteSpecHttpRouteActionRewriteOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewriteArgs) ToGetGatewayRouteSpecHttpRouteActionRewriteOutput() GetGatewayRouteSpecHttpRouteActionRewriteOutput

func (GetGatewayRouteSpecHttpRouteActionRewriteArgs) ToGetGatewayRouteSpecHttpRouteActionRewriteOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewriteArgs) ToGetGatewayRouteSpecHttpRouteActionRewriteOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewriteOutput

type GetGatewayRouteSpecHttpRouteActionRewriteArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteArray []GetGatewayRouteSpecHttpRouteActionRewriteInput

func (GetGatewayRouteSpecHttpRouteActionRewriteArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteArray) ToGetGatewayRouteSpecHttpRouteActionRewriteArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewriteArray) ToGetGatewayRouteSpecHttpRouteActionRewriteArrayOutput() GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput

func (GetGatewayRouteSpecHttpRouteActionRewriteArray) ToGetGatewayRouteSpecHttpRouteActionRewriteArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewriteArray) ToGetGatewayRouteSpecHttpRouteActionRewriteArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput

type GetGatewayRouteSpecHttpRouteActionRewriteArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionRewriteArrayOutput() GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput
	ToGetGatewayRouteSpecHttpRouteActionRewriteArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput
}

GetGatewayRouteSpecHttpRouteActionRewriteArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionRewriteArray and GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionRewriteArrayInput` via:

GetGatewayRouteSpecHttpRouteActionRewriteArray{ GetGatewayRouteSpecHttpRouteActionRewriteArgs{...} }

type GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewriteArrayOutput

type GetGatewayRouteSpecHttpRouteActionRewriteHostname added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteHostname struct {
	DefaultTargetHostname string `pulumi:"defaultTargetHostname"`
}

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameArgs struct {
	DefaultTargetHostname pulumi.StringInput `pulumi:"defaultTargetHostname"`
}

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput() GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewriteHostnameArgs) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameArray []GetGatewayRouteSpecHttpRouteActionRewriteHostnameInput

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameArray) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewriteHostnameArray) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput() GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameArray) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewriteHostnameArray) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput() GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput
	ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput
}

GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionRewriteHostnameArray and GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayInput` via:

GetGatewayRouteSpecHttpRouteActionRewriteHostnameArray{ GetGatewayRouteSpecHttpRouteActionRewriteHostnameArgs{...} }

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewriteHostnameArrayOutput

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput() GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput
	ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput
}

GetGatewayRouteSpecHttpRouteActionRewriteHostnameInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionRewriteHostnameArgs and GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionRewriteHostnameInput` via:

GetGatewayRouteSpecHttpRouteActionRewriteHostnameArgs{...}

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput) DefaultTargetHostname added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteHostnameOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewriteHostnameOutput

type GetGatewayRouteSpecHttpRouteActionRewriteInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionRewriteOutput() GetGatewayRouteSpecHttpRouteActionRewriteOutput
	ToGetGatewayRouteSpecHttpRouteActionRewriteOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionRewriteOutput
}

GetGatewayRouteSpecHttpRouteActionRewriteInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionRewriteArgs and GetGatewayRouteSpecHttpRouteActionRewriteOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionRewriteInput` via:

GetGatewayRouteSpecHttpRouteActionRewriteArgs{...}

type GetGatewayRouteSpecHttpRouteActionRewriteOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewriteOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionRewriteOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteOutput) Hostnames added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteOutput) Prefixes added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewriteOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionRewriteOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteOutput() GetGatewayRouteSpecHttpRouteActionRewriteOutput

func (GetGatewayRouteSpecHttpRouteActionRewriteOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionRewriteOutput) ToGetGatewayRouteSpecHttpRouteActionRewriteOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewriteOutput

type GetGatewayRouteSpecHttpRouteActionRewritePrefix added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewritePrefix struct {
	DefaultPrefix string `pulumi:"defaultPrefix"`
	Value         string `pulumi:"value"`
}

type GetGatewayRouteSpecHttpRouteActionRewritePrefixArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewritePrefixArgs struct {
	DefaultPrefix pulumi.StringInput `pulumi:"defaultPrefix"`
	Value         pulumi.StringInput `pulumi:"value"`
}

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixOutput() GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewritePrefixArgs) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput

type GetGatewayRouteSpecHttpRouteActionRewritePrefixArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewritePrefixArray []GetGatewayRouteSpecHttpRouteActionRewritePrefixInput

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixArray) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewritePrefixArray) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput() GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixArray) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionRewritePrefixArray) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput

type GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput() GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput
	ToGetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput
}

GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionRewritePrefixArray and GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayInput` via:

GetGatewayRouteSpecHttpRouteActionRewritePrefixArray{ GetGatewayRouteSpecHttpRouteActionRewritePrefixArgs{...} }

type GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewritePrefixArrayOutput

type GetGatewayRouteSpecHttpRouteActionRewritePrefixInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewritePrefixInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionRewritePrefixOutput() GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput
	ToGetGatewayRouteSpecHttpRouteActionRewritePrefixOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput
}

GetGatewayRouteSpecHttpRouteActionRewritePrefixInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionRewritePrefixArgs and GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionRewritePrefixInput` via:

GetGatewayRouteSpecHttpRouteActionRewritePrefixArgs{...}

type GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput) DefaultPrefix added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput) ToGetGatewayRouteSpecHttpRouteActionRewritePrefixOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput

func (GetGatewayRouteSpecHttpRouteActionRewritePrefixOutput) Value added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTarget added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTarget struct {
	Port            int                                                      `pulumi:"port"`
	VirtualServices []GetGatewayRouteSpecHttpRouteActionTargetVirtualService `pulumi:"virtualServices"`
}

type GetGatewayRouteSpecHttpRouteActionTargetArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetArgs struct {
	Port            pulumi.IntInput                                                  `pulumi:"port"`
	VirtualServices GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayInput `pulumi:"virtualServices"`
}

func (GetGatewayRouteSpecHttpRouteActionTargetArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetArgs) ToGetGatewayRouteSpecHttpRouteActionTargetOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionTargetArgs) ToGetGatewayRouteSpecHttpRouteActionTargetOutput() GetGatewayRouteSpecHttpRouteActionTargetOutput

func (GetGatewayRouteSpecHttpRouteActionTargetArgs) ToGetGatewayRouteSpecHttpRouteActionTargetOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionTargetArgs) ToGetGatewayRouteSpecHttpRouteActionTargetOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionTargetOutput

type GetGatewayRouteSpecHttpRouteActionTargetArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetArray []GetGatewayRouteSpecHttpRouteActionTargetInput

func (GetGatewayRouteSpecHttpRouteActionTargetArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetArray) ToGetGatewayRouteSpecHttpRouteActionTargetArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionTargetArray) ToGetGatewayRouteSpecHttpRouteActionTargetArrayOutput() GetGatewayRouteSpecHttpRouteActionTargetArrayOutput

func (GetGatewayRouteSpecHttpRouteActionTargetArray) ToGetGatewayRouteSpecHttpRouteActionTargetArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionTargetArray) ToGetGatewayRouteSpecHttpRouteActionTargetArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionTargetArrayOutput

type GetGatewayRouteSpecHttpRouteActionTargetArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionTargetArrayOutput() GetGatewayRouteSpecHttpRouteActionTargetArrayOutput
	ToGetGatewayRouteSpecHttpRouteActionTargetArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionTargetArrayOutput
}

GetGatewayRouteSpecHttpRouteActionTargetArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionTargetArray and GetGatewayRouteSpecHttpRouteActionTargetArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionTargetArrayInput` via:

GetGatewayRouteSpecHttpRouteActionTargetArray{ GetGatewayRouteSpecHttpRouteActionTargetArgs{...} }

type GetGatewayRouteSpecHttpRouteActionTargetArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionTargetArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetArrayOutput) ToGetGatewayRouteSpecHttpRouteActionTargetArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionTargetArrayOutput) ToGetGatewayRouteSpecHttpRouteActionTargetArrayOutput() GetGatewayRouteSpecHttpRouteActionTargetArrayOutput

func (GetGatewayRouteSpecHttpRouteActionTargetArrayOutput) ToGetGatewayRouteSpecHttpRouteActionTargetArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionTargetArrayOutput) ToGetGatewayRouteSpecHttpRouteActionTargetArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionTargetArrayOutput

type GetGatewayRouteSpecHttpRouteActionTargetInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionTargetOutput() GetGatewayRouteSpecHttpRouteActionTargetOutput
	ToGetGatewayRouteSpecHttpRouteActionTargetOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionTargetOutput
}

GetGatewayRouteSpecHttpRouteActionTargetInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionTargetArgs and GetGatewayRouteSpecHttpRouteActionTargetOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionTargetInput` via:

GetGatewayRouteSpecHttpRouteActionTargetArgs{...}

type GetGatewayRouteSpecHttpRouteActionTargetOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionTargetOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetOutput) Port added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetOutput) ToGetGatewayRouteSpecHttpRouteActionTargetOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionTargetOutput) ToGetGatewayRouteSpecHttpRouteActionTargetOutput() GetGatewayRouteSpecHttpRouteActionTargetOutput

func (GetGatewayRouteSpecHttpRouteActionTargetOutput) ToGetGatewayRouteSpecHttpRouteActionTargetOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionTargetOutput) ToGetGatewayRouteSpecHttpRouteActionTargetOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionTargetOutput

func (GetGatewayRouteSpecHttpRouteActionTargetOutput) VirtualServices added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetVirtualService added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetVirtualService struct {
	VirtualServiceName string `pulumi:"virtualServiceName"`
}

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs struct {
	VirtualServiceName pulumi.StringInput `pulumi:"virtualServiceName"`
}

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArray []GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceInput

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArray) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArray) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArray) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput() GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput
	ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput
}

GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArray and GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayInput` via:

GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArray{ GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs{...} }

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArrayOutput

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput() GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput
	ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput
}

GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceInput is an input type that accepts GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs and GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceInput` via:

GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceArgs{...}

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) ToGetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput

func (GetGatewayRouteSpecHttpRouteActionTargetVirtualServiceOutput) VirtualServiceName added in v5.35.0

type GetGatewayRouteSpecHttpRouteArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteArgs struct {
	Actions GetGatewayRouteSpecHttpRouteActionArrayInput `pulumi:"actions"`
	Matches GetGatewayRouteSpecHttpRouteMatchArrayInput  `pulumi:"matches"`
}

func (GetGatewayRouteSpecHttpRouteArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteArgs) ToGetGatewayRouteSpecHttpRouteOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteArgs) ToGetGatewayRouteSpecHttpRouteOutput() GetGatewayRouteSpecHttpRouteOutput

func (GetGatewayRouteSpecHttpRouteArgs) ToGetGatewayRouteSpecHttpRouteOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteArgs) ToGetGatewayRouteSpecHttpRouteOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteOutput

type GetGatewayRouteSpecHttpRouteArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteArray []GetGatewayRouteSpecHttpRouteInput

func (GetGatewayRouteSpecHttpRouteArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteArray) ToGetGatewayRouteSpecHttpRouteArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteArray) ToGetGatewayRouteSpecHttpRouteArrayOutput() GetGatewayRouteSpecHttpRouteArrayOutput

func (GetGatewayRouteSpecHttpRouteArray) ToGetGatewayRouteSpecHttpRouteArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteArray) ToGetGatewayRouteSpecHttpRouteArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteArrayOutput

type GetGatewayRouteSpecHttpRouteArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteArrayOutput() GetGatewayRouteSpecHttpRouteArrayOutput
	ToGetGatewayRouteSpecHttpRouteArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteArrayOutput
}

GetGatewayRouteSpecHttpRouteArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteArray and GetGatewayRouteSpecHttpRouteArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteArrayInput` via:

GetGatewayRouteSpecHttpRouteArray{ GetGatewayRouteSpecHttpRouteArgs{...} }

type GetGatewayRouteSpecHttpRouteArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteArrayOutput) ToGetGatewayRouteSpecHttpRouteArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteArrayOutput) ToGetGatewayRouteSpecHttpRouteArrayOutput() GetGatewayRouteSpecHttpRouteArrayOutput

func (GetGatewayRouteSpecHttpRouteArrayOutput) ToGetGatewayRouteSpecHttpRouteArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteArrayOutput) ToGetGatewayRouteSpecHttpRouteArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteArrayOutput

type GetGatewayRouteSpecHttpRouteInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteOutput() GetGatewayRouteSpecHttpRouteOutput
	ToGetGatewayRouteSpecHttpRouteOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteOutput
}

GetGatewayRouteSpecHttpRouteInput is an input type that accepts GetGatewayRouteSpecHttpRouteArgs and GetGatewayRouteSpecHttpRouteOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteInput` via:

GetGatewayRouteSpecHttpRouteArgs{...}

type GetGatewayRouteSpecHttpRouteMatch added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatch struct {
	Headers         []GetGatewayRouteSpecHttpRouteMatchHeader         `pulumi:"headers"`
	Hostnames       []GetGatewayRouteSpecHttpRouteMatchHostname       `pulumi:"hostnames"`
	Paths           []GetGatewayRouteSpecHttpRouteMatchPath           `pulumi:"paths"`
	Port            int                                               `pulumi:"port"`
	Prefix          string                                            `pulumi:"prefix"`
	QueryParameters []GetGatewayRouteSpecHttpRouteMatchQueryParameter `pulumi:"queryParameters"`
}

type GetGatewayRouteSpecHttpRouteMatchArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchArgs struct {
	Headers         GetGatewayRouteSpecHttpRouteMatchHeaderArrayInput         `pulumi:"headers"`
	Hostnames       GetGatewayRouteSpecHttpRouteMatchHostnameArrayInput       `pulumi:"hostnames"`
	Paths           GetGatewayRouteSpecHttpRouteMatchPathArrayInput           `pulumi:"paths"`
	Port            pulumi.IntInput                                           `pulumi:"port"`
	Prefix          pulumi.StringInput                                        `pulumi:"prefix"`
	QueryParameters GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayInput `pulumi:"queryParameters"`
}

func (GetGatewayRouteSpecHttpRouteMatchArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchArgs) ToGetGatewayRouteSpecHttpRouteMatchOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchArgs) ToGetGatewayRouteSpecHttpRouteMatchOutput() GetGatewayRouteSpecHttpRouteMatchOutput

func (GetGatewayRouteSpecHttpRouteMatchArgs) ToGetGatewayRouteSpecHttpRouteMatchOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchArgs) ToGetGatewayRouteSpecHttpRouteMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchOutput

type GetGatewayRouteSpecHttpRouteMatchArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchArray []GetGatewayRouteSpecHttpRouteMatchInput

func (GetGatewayRouteSpecHttpRouteMatchArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchArray) ToGetGatewayRouteSpecHttpRouteMatchArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchArray) ToGetGatewayRouteSpecHttpRouteMatchArrayOutput() GetGatewayRouteSpecHttpRouteMatchArrayOutput

func (GetGatewayRouteSpecHttpRouteMatchArray) ToGetGatewayRouteSpecHttpRouteMatchArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchArray) ToGetGatewayRouteSpecHttpRouteMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchArrayOutput

type GetGatewayRouteSpecHttpRouteMatchArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchArrayOutput() GetGatewayRouteSpecHttpRouteMatchArrayOutput
	ToGetGatewayRouteSpecHttpRouteMatchArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchArrayOutput
}

GetGatewayRouteSpecHttpRouteMatchArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchArray and GetGatewayRouteSpecHttpRouteMatchArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchArrayInput` via:

GetGatewayRouteSpecHttpRouteMatchArray{ GetGatewayRouteSpecHttpRouteMatchArgs{...} }

type GetGatewayRouteSpecHttpRouteMatchArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchArrayOutput() GetGatewayRouteSpecHttpRouteMatchArrayOutput

func (GetGatewayRouteSpecHttpRouteMatchArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchArrayOutput

type GetGatewayRouteSpecHttpRouteMatchHeader added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeader struct {
	Invert  bool                                           `pulumi:"invert"`
	Matches []GetGatewayRouteSpecHttpRouteMatchHeaderMatch `pulumi:"matches"`
	// Name of the gateway route.
	Name string `pulumi:"name"`
}

type GetGatewayRouteSpecHttpRouteMatchHeaderArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderArgs struct {
	Invert  pulumi.BoolInput                                       `pulumi:"invert"`
	Matches GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayInput `pulumi:"matches"`
	// Name of the gateway route.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetGatewayRouteSpecHttpRouteMatchHeaderArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderOutput() GetGatewayRouteSpecHttpRouteMatchHeaderOutput

func (GetGatewayRouteSpecHttpRouteMatchHeaderArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderOutput

type GetGatewayRouteSpecHttpRouteMatchHeaderArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderArray []GetGatewayRouteSpecHttpRouteMatchHeaderInput

func (GetGatewayRouteSpecHttpRouteMatchHeaderArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput() GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput

func (GetGatewayRouteSpecHttpRouteMatchHeaderArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput

type GetGatewayRouteSpecHttpRouteMatchHeaderArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput() GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput
	ToGetGatewayRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput
}

GetGatewayRouteSpecHttpRouteMatchHeaderArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchHeaderArray and GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchHeaderArrayInput` via:

GetGatewayRouteSpecHttpRouteMatchHeaderArray{ GetGatewayRouteSpecHttpRouteMatchHeaderArgs{...} }

type GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput() GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput

func (GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderArrayOutput

type GetGatewayRouteSpecHttpRouteMatchHeaderInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchHeaderOutput() GetGatewayRouteSpecHttpRouteMatchHeaderOutput
	ToGetGatewayRouteSpecHttpRouteMatchHeaderOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderOutput
}

GetGatewayRouteSpecHttpRouteMatchHeaderInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchHeaderArgs and GetGatewayRouteSpecHttpRouteMatchHeaderOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchHeaderInput` via:

GetGatewayRouteSpecHttpRouteMatchHeaderArgs{...}

type GetGatewayRouteSpecHttpRouteMatchHeaderMatch added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatch struct {
	Exact  string                                              `pulumi:"exact"`
	Prefix string                                              `pulumi:"prefix"`
	Ranges []GetGatewayRouteSpecHttpRouteMatchHeaderMatchRange `pulumi:"ranges"`
	Regex  string                                              `pulumi:"regex"`
	Suffix string                                              `pulumi:"suffix"`
}

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchArgs struct {
	Exact  pulumi.StringInput                                          `pulumi:"exact"`
	Prefix pulumi.StringInput                                          `pulumi:"prefix"`
	Ranges GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayInput `pulumi:"ranges"`
	Regex  pulumi.StringInput                                          `pulumi:"regex"`
	Suffix pulumi.StringInput                                          `pulumi:"suffix"`
}

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput() GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderMatchArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchArray []GetGatewayRouteSpecHttpRouteMatchHeaderMatchInput

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderMatchArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput() GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderMatchArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput() GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput
	ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput
}

GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchHeaderMatchArray and GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayInput` via:

GetGatewayRouteSpecHttpRouteMatchHeaderMatchArray{ GetGatewayRouteSpecHttpRouteMatchHeaderMatchArgs{...} }

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchArrayOutput

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput() GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput
	ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput
}

GetGatewayRouteSpecHttpRouteMatchHeaderMatchInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchHeaderMatchArgs and GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchHeaderMatchInput` via:

GetGatewayRouteSpecHttpRouteMatchHeaderMatchArgs{...}

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput) Exact added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput) Prefix added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput) Ranges added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput) Regex added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput) Suffix added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput() GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchOutput

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRange added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRange struct {
	End   int `pulumi:"end"`
	Start int `pulumi:"start"`
}

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs struct {
	End   pulumi.IntInput `pulumi:"end"`
	Start pulumi.IntInput `pulumi:"start"`
}

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput() GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArray []GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeInput

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput() GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArray) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput() GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput
	ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput
}

GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArray and GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayInput` via:

GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArray{ GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs{...} }

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput() GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput
	ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput
}

GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs and GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeInput` via:

GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeArgs{...}

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) End added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) Start added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderMatchRangeOutput

type GetGatewayRouteSpecHttpRouteMatchHeaderOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHeaderOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchHeaderOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderOutput) Invert added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderOutput) Matches added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHeaderOutput) Name added in v5.35.0

Name of the gateway route.

func (GetGatewayRouteSpecHttpRouteMatchHeaderOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHeaderOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderOutput() GetGatewayRouteSpecHttpRouteMatchHeaderOutput

func (GetGatewayRouteSpecHttpRouteMatchHeaderOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHeaderOutput) ToGetGatewayRouteSpecHttpRouteMatchHeaderOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHeaderOutput

type GetGatewayRouteSpecHttpRouteMatchHostname added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHostname struct {
	Exact  string `pulumi:"exact"`
	Suffix string `pulumi:"suffix"`
}

type GetGatewayRouteSpecHttpRouteMatchHostnameArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHostnameArgs struct {
	Exact  pulumi.StringInput `pulumi:"exact"`
	Suffix pulumi.StringInput `pulumi:"suffix"`
}

func (GetGatewayRouteSpecHttpRouteMatchHostnameArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHostnameArgs) ToGetGatewayRouteSpecHttpRouteMatchHostnameOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHostnameArgs) ToGetGatewayRouteSpecHttpRouteMatchHostnameOutput() GetGatewayRouteSpecHttpRouteMatchHostnameOutput

func (GetGatewayRouteSpecHttpRouteMatchHostnameArgs) ToGetGatewayRouteSpecHttpRouteMatchHostnameOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHostnameArgs) ToGetGatewayRouteSpecHttpRouteMatchHostnameOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHostnameOutput

type GetGatewayRouteSpecHttpRouteMatchHostnameArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHostnameArray []GetGatewayRouteSpecHttpRouteMatchHostnameInput

func (GetGatewayRouteSpecHttpRouteMatchHostnameArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHostnameArray) ToGetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHostnameArray) ToGetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput() GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput

func (GetGatewayRouteSpecHttpRouteMatchHostnameArray) ToGetGatewayRouteSpecHttpRouteMatchHostnameArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchHostnameArray) ToGetGatewayRouteSpecHttpRouteMatchHostnameArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput

type GetGatewayRouteSpecHttpRouteMatchHostnameArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHostnameArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput() GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput
	ToGetGatewayRouteSpecHttpRouteMatchHostnameArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput
}

GetGatewayRouteSpecHttpRouteMatchHostnameArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchHostnameArray and GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchHostnameArrayInput` via:

GetGatewayRouteSpecHttpRouteMatchHostnameArray{ GetGatewayRouteSpecHttpRouteMatchHostnameArgs{...} }

type GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHostnameArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchHostnameArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHostnameArrayOutput

type GetGatewayRouteSpecHttpRouteMatchHostnameInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHostnameInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchHostnameOutput() GetGatewayRouteSpecHttpRouteMatchHostnameOutput
	ToGetGatewayRouteSpecHttpRouteMatchHostnameOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchHostnameOutput
}

GetGatewayRouteSpecHttpRouteMatchHostnameInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchHostnameArgs and GetGatewayRouteSpecHttpRouteMatchHostnameOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchHostnameInput` via:

GetGatewayRouteSpecHttpRouteMatchHostnameArgs{...}

type GetGatewayRouteSpecHttpRouteMatchHostnameOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchHostnameOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchHostnameOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHostnameOutput) Exact added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHostnameOutput) Suffix added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchHostnameOutput) ToGetGatewayRouteSpecHttpRouteMatchHostnameOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHostnameOutput) ToGetGatewayRouteSpecHttpRouteMatchHostnameOutput() GetGatewayRouteSpecHttpRouteMatchHostnameOutput

func (GetGatewayRouteSpecHttpRouteMatchHostnameOutput) ToGetGatewayRouteSpecHttpRouteMatchHostnameOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchHostnameOutput) ToGetGatewayRouteSpecHttpRouteMatchHostnameOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchHostnameOutput

type GetGatewayRouteSpecHttpRouteMatchInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchOutput() GetGatewayRouteSpecHttpRouteMatchOutput
	ToGetGatewayRouteSpecHttpRouteMatchOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchOutput
}

GetGatewayRouteSpecHttpRouteMatchInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchArgs and GetGatewayRouteSpecHttpRouteMatchOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchInput` via:

GetGatewayRouteSpecHttpRouteMatchArgs{...}

type GetGatewayRouteSpecHttpRouteMatchOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchOutput) Headers added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchOutput) Hostnames added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchOutput) Paths added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchOutput) Port added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchOutput) Prefix added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchOutput) QueryParameters added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchOutput) ToGetGatewayRouteSpecHttpRouteMatchOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchOutput) ToGetGatewayRouteSpecHttpRouteMatchOutput() GetGatewayRouteSpecHttpRouteMatchOutput

func (GetGatewayRouteSpecHttpRouteMatchOutput) ToGetGatewayRouteSpecHttpRouteMatchOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchOutput) ToGetGatewayRouteSpecHttpRouteMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchOutput

type GetGatewayRouteSpecHttpRouteMatchPath added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchPath struct {
	Exact string `pulumi:"exact"`
	Regex string `pulumi:"regex"`
}

type GetGatewayRouteSpecHttpRouteMatchPathArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchPathArgs struct {
	Exact pulumi.StringInput `pulumi:"exact"`
	Regex pulumi.StringInput `pulumi:"regex"`
}

func (GetGatewayRouteSpecHttpRouteMatchPathArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchPathArgs) ToGetGatewayRouteSpecHttpRouteMatchPathOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchPathArgs) ToGetGatewayRouteSpecHttpRouteMatchPathOutput() GetGatewayRouteSpecHttpRouteMatchPathOutput

func (GetGatewayRouteSpecHttpRouteMatchPathArgs) ToGetGatewayRouteSpecHttpRouteMatchPathOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchPathArgs) ToGetGatewayRouteSpecHttpRouteMatchPathOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchPathOutput

type GetGatewayRouteSpecHttpRouteMatchPathArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchPathArray []GetGatewayRouteSpecHttpRouteMatchPathInput

func (GetGatewayRouteSpecHttpRouteMatchPathArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchPathArray) ToGetGatewayRouteSpecHttpRouteMatchPathArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchPathArray) ToGetGatewayRouteSpecHttpRouteMatchPathArrayOutput() GetGatewayRouteSpecHttpRouteMatchPathArrayOutput

func (GetGatewayRouteSpecHttpRouteMatchPathArray) ToGetGatewayRouteSpecHttpRouteMatchPathArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchPathArray) ToGetGatewayRouteSpecHttpRouteMatchPathArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchPathArrayOutput

type GetGatewayRouteSpecHttpRouteMatchPathArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchPathArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchPathArrayOutput() GetGatewayRouteSpecHttpRouteMatchPathArrayOutput
	ToGetGatewayRouteSpecHttpRouteMatchPathArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchPathArrayOutput
}

GetGatewayRouteSpecHttpRouteMatchPathArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchPathArray and GetGatewayRouteSpecHttpRouteMatchPathArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchPathArrayInput` via:

GetGatewayRouteSpecHttpRouteMatchPathArray{ GetGatewayRouteSpecHttpRouteMatchPathArgs{...} }

type GetGatewayRouteSpecHttpRouteMatchPathArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchPathArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchPathArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchPathArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchPathArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchPathArrayOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchPathArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchPathArrayOutput() GetGatewayRouteSpecHttpRouteMatchPathArrayOutput

func (GetGatewayRouteSpecHttpRouteMatchPathArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchPathArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchPathArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchPathArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchPathArrayOutput

type GetGatewayRouteSpecHttpRouteMatchPathInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchPathInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchPathOutput() GetGatewayRouteSpecHttpRouteMatchPathOutput
	ToGetGatewayRouteSpecHttpRouteMatchPathOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchPathOutput
}

GetGatewayRouteSpecHttpRouteMatchPathInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchPathArgs and GetGatewayRouteSpecHttpRouteMatchPathOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchPathInput` via:

GetGatewayRouteSpecHttpRouteMatchPathArgs{...}

type GetGatewayRouteSpecHttpRouteMatchPathOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchPathOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchPathOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchPathOutput) Exact added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchPathOutput) Regex added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchPathOutput) ToGetGatewayRouteSpecHttpRouteMatchPathOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchPathOutput) ToGetGatewayRouteSpecHttpRouteMatchPathOutput() GetGatewayRouteSpecHttpRouteMatchPathOutput

func (GetGatewayRouteSpecHttpRouteMatchPathOutput) ToGetGatewayRouteSpecHttpRouteMatchPathOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchPathOutput) ToGetGatewayRouteSpecHttpRouteMatchPathOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchPathOutput

type GetGatewayRouteSpecHttpRouteMatchQueryParameter added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameter struct {
	Matches []GetGatewayRouteSpecHttpRouteMatchQueryParameterMatch `pulumi:"matches"`
	// Name of the gateway route.
	Name string `pulumi:"name"`
}

type GetGatewayRouteSpecHttpRouteMatchQueryParameterArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterArgs struct {
	Matches GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayInput `pulumi:"matches"`
	// Name of the gateway route.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterArgs) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchQueryParameterArgs) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterOutput() GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterArgs) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchQueryParameterArgs) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput

type GetGatewayRouteSpecHttpRouteMatchQueryParameterArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterArray []GetGatewayRouteSpecHttpRouteMatchQueryParameterInput

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterArray) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchQueryParameterArray) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput() GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterArray) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchQueryParameterArray) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput

type GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput() GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput
	ToGetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput
}

GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchQueryParameterArray and GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayInput` via:

GetGatewayRouteSpecHttpRouteMatchQueryParameterArray{ GetGatewayRouteSpecHttpRouteMatchQueryParameterArgs{...} }

type GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterArrayOutput

type GetGatewayRouteSpecHttpRouteMatchQueryParameterInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchQueryParameterOutput() GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput
	ToGetGatewayRouteSpecHttpRouteMatchQueryParameterOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput
}

GetGatewayRouteSpecHttpRouteMatchQueryParameterInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchQueryParameterArgs and GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchQueryParameterInput` via:

GetGatewayRouteSpecHttpRouteMatchQueryParameterArgs{...}

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatch added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatch struct {
	Exact string `pulumi:"exact"`
}

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs struct {
	Exact pulumi.StringInput `pulumi:"exact"`
}

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArray added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArray []GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchInput

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArray) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArray) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArray) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput() GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArray) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutputWithContext added in v5.35.0

func (i GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArray) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput() GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput
	ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput
}

GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArray and GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayInput` via:

GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArray{ GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs{...} }

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput) Index added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchInput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput() GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput
	ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput
}

GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchInput is an input type that accepts GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs and GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput values. You can construct a concrete instance of `GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchInput` via:

GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchArgs{...}

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) Exact added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterMatchOutput

type GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput) Matches added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput) Name added in v5.35.0

Name of the gateway route.

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

func (GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput) ToGetGatewayRouteSpecHttpRouteMatchQueryParameterOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteMatchQueryParameterOutput

type GetGatewayRouteSpecHttpRouteOutput added in v5.35.0

type GetGatewayRouteSpecHttpRouteOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecHttpRouteOutput) Actions added in v5.35.0

func (GetGatewayRouteSpecHttpRouteOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecHttpRouteOutput) Matches added in v5.35.0

func (GetGatewayRouteSpecHttpRouteOutput) ToGetGatewayRouteSpecHttpRouteOutput added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteOutput) ToGetGatewayRouteSpecHttpRouteOutput() GetGatewayRouteSpecHttpRouteOutput

func (GetGatewayRouteSpecHttpRouteOutput) ToGetGatewayRouteSpecHttpRouteOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecHttpRouteOutput) ToGetGatewayRouteSpecHttpRouteOutputWithContext(ctx context.Context) GetGatewayRouteSpecHttpRouteOutput

type GetGatewayRouteSpecInput added in v5.35.0

type GetGatewayRouteSpecInput interface {
	pulumi.Input

	ToGetGatewayRouteSpecOutput() GetGatewayRouteSpecOutput
	ToGetGatewayRouteSpecOutputWithContext(context.Context) GetGatewayRouteSpecOutput
}

GetGatewayRouteSpecInput is an input type that accepts GetGatewayRouteSpecArgs and GetGatewayRouteSpecOutput values. You can construct a concrete instance of `GetGatewayRouteSpecInput` via:

GetGatewayRouteSpecArgs{...}

type GetGatewayRouteSpecOutput added in v5.35.0

type GetGatewayRouteSpecOutput struct{ *pulumi.OutputState }

func (GetGatewayRouteSpecOutput) ElementType added in v5.35.0

func (GetGatewayRouteSpecOutput) ElementType() reflect.Type

func (GetGatewayRouteSpecOutput) GrpcRoutes added in v5.35.0

func (GetGatewayRouteSpecOutput) Http2Routes added in v5.35.0

func (GetGatewayRouteSpecOutput) HttpRoutes added in v5.35.0

func (GetGatewayRouteSpecOutput) Priority added in v5.35.0

func (GetGatewayRouteSpecOutput) ToGetGatewayRouteSpecOutput added in v5.35.0

func (o GetGatewayRouteSpecOutput) ToGetGatewayRouteSpecOutput() GetGatewayRouteSpecOutput

func (GetGatewayRouteSpecOutput) ToGetGatewayRouteSpecOutputWithContext added in v5.35.0

func (o GetGatewayRouteSpecOutput) ToGetGatewayRouteSpecOutputWithContext(ctx context.Context) GetGatewayRouteSpecOutput

type GetMeshSpec

type GetMeshSpec struct {
	EgressFilters []GetMeshSpecEgressFilter `pulumi:"egressFilters"`
}

type GetMeshSpecArgs

type GetMeshSpecArgs struct {
	EgressFilters GetMeshSpecEgressFilterArrayInput `pulumi:"egressFilters"`
}

func (GetMeshSpecArgs) ElementType

func (GetMeshSpecArgs) ElementType() reflect.Type

func (GetMeshSpecArgs) ToGetMeshSpecOutput

func (i GetMeshSpecArgs) ToGetMeshSpecOutput() GetMeshSpecOutput

func (GetMeshSpecArgs) ToGetMeshSpecOutputWithContext

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

type GetMeshSpecArray

type GetMeshSpecArray []GetMeshSpecInput

func (GetMeshSpecArray) ElementType

func (GetMeshSpecArray) ElementType() reflect.Type

func (GetMeshSpecArray) ToGetMeshSpecArrayOutput

func (i GetMeshSpecArray) ToGetMeshSpecArrayOutput() GetMeshSpecArrayOutput

func (GetMeshSpecArray) ToGetMeshSpecArrayOutputWithContext

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

type GetMeshSpecArrayInput

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

type GetMeshSpecArrayOutput struct{ *pulumi.OutputState }

func (GetMeshSpecArrayOutput) ElementType

func (GetMeshSpecArrayOutput) ElementType() reflect.Type

func (GetMeshSpecArrayOutput) Index

func (GetMeshSpecArrayOutput) ToGetMeshSpecArrayOutput

func (o GetMeshSpecArrayOutput) ToGetMeshSpecArrayOutput() GetMeshSpecArrayOutput

func (GetMeshSpecArrayOutput) ToGetMeshSpecArrayOutputWithContext

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

type GetMeshSpecEgressFilter

type GetMeshSpecEgressFilter struct {
	Type string `pulumi:"type"`
}

type GetMeshSpecEgressFilterArgs

type GetMeshSpecEgressFilterArgs struct {
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMeshSpecEgressFilterArgs) ElementType

func (GetMeshSpecEgressFilterArgs) ToGetMeshSpecEgressFilterOutput

func (i GetMeshSpecEgressFilterArgs) ToGetMeshSpecEgressFilterOutput() GetMeshSpecEgressFilterOutput

func (GetMeshSpecEgressFilterArgs) ToGetMeshSpecEgressFilterOutputWithContext

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

type GetMeshSpecEgressFilterArray

type GetMeshSpecEgressFilterArray []GetMeshSpecEgressFilterInput

func (GetMeshSpecEgressFilterArray) ElementType

func (GetMeshSpecEgressFilterArray) ToGetMeshSpecEgressFilterArrayOutput

func (i GetMeshSpecEgressFilterArray) ToGetMeshSpecEgressFilterArrayOutput() GetMeshSpecEgressFilterArrayOutput

func (GetMeshSpecEgressFilterArray) ToGetMeshSpecEgressFilterArrayOutputWithContext

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

type GetMeshSpecEgressFilterArrayInput

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

type GetMeshSpecEgressFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMeshSpecEgressFilterArrayOutput) ElementType

func (GetMeshSpecEgressFilterArrayOutput) Index

func (GetMeshSpecEgressFilterArrayOutput) ToGetMeshSpecEgressFilterArrayOutput

func (o GetMeshSpecEgressFilterArrayOutput) ToGetMeshSpecEgressFilterArrayOutput() GetMeshSpecEgressFilterArrayOutput

func (GetMeshSpecEgressFilterArrayOutput) ToGetMeshSpecEgressFilterArrayOutputWithContext

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

type GetMeshSpecEgressFilterInput

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

type GetMeshSpecEgressFilterOutput struct{ *pulumi.OutputState }

func (GetMeshSpecEgressFilterOutput) ElementType

func (GetMeshSpecEgressFilterOutput) ToGetMeshSpecEgressFilterOutput

func (o GetMeshSpecEgressFilterOutput) ToGetMeshSpecEgressFilterOutput() GetMeshSpecEgressFilterOutput

func (GetMeshSpecEgressFilterOutput) ToGetMeshSpecEgressFilterOutputWithContext

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

func (GetMeshSpecEgressFilterOutput) Type

type GetMeshSpecInput

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

type GetMeshSpecOutput struct{ *pulumi.OutputState }

func (GetMeshSpecOutput) EgressFilters

func (GetMeshSpecOutput) ElementType

func (GetMeshSpecOutput) ElementType() reflect.Type

func (GetMeshSpecOutput) ToGetMeshSpecOutput

func (o GetMeshSpecOutput) ToGetMeshSpecOutput() GetMeshSpecOutput

func (GetMeshSpecOutput) ToGetMeshSpecOutputWithContext

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

type GetRouteSpec added in v5.34.0

type GetRouteSpec struct {
	GrpcRoutes  []GetRouteSpecGrpcRoute  `pulumi:"grpcRoutes"`
	Http2Routes []GetRouteSpecHttp2Route `pulumi:"http2Routes"`
	HttpRoutes  []GetRouteSpecHttpRoute  `pulumi:"httpRoutes"`
	Priority    int                      `pulumi:"priority"`
	TcpRoutes   []GetRouteSpecTcpRoute   `pulumi:"tcpRoutes"`
}

type GetRouteSpecArgs added in v5.34.0

type GetRouteSpecArgs struct {
	GrpcRoutes  GetRouteSpecGrpcRouteArrayInput  `pulumi:"grpcRoutes"`
	Http2Routes GetRouteSpecHttp2RouteArrayInput `pulumi:"http2Routes"`
	HttpRoutes  GetRouteSpecHttpRouteArrayInput  `pulumi:"httpRoutes"`
	Priority    pulumi.IntInput                  `pulumi:"priority"`
	TcpRoutes   GetRouteSpecTcpRouteArrayInput   `pulumi:"tcpRoutes"`
}

func (GetRouteSpecArgs) ElementType added in v5.34.0

func (GetRouteSpecArgs) ElementType() reflect.Type

func (GetRouteSpecArgs) ToGetRouteSpecOutput added in v5.34.0

func (i GetRouteSpecArgs) ToGetRouteSpecOutput() GetRouteSpecOutput

func (GetRouteSpecArgs) ToGetRouteSpecOutputWithContext added in v5.34.0

func (i GetRouteSpecArgs) ToGetRouteSpecOutputWithContext(ctx context.Context) GetRouteSpecOutput

type GetRouteSpecArray added in v5.34.0

type GetRouteSpecArray []GetRouteSpecInput

func (GetRouteSpecArray) ElementType added in v5.34.0

func (GetRouteSpecArray) ElementType() reflect.Type

func (GetRouteSpecArray) ToGetRouteSpecArrayOutput added in v5.34.0

func (i GetRouteSpecArray) ToGetRouteSpecArrayOutput() GetRouteSpecArrayOutput

func (GetRouteSpecArray) ToGetRouteSpecArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecArray) ToGetRouteSpecArrayOutputWithContext(ctx context.Context) GetRouteSpecArrayOutput

type GetRouteSpecArrayInput added in v5.34.0

type GetRouteSpecArrayInput interface {
	pulumi.Input

	ToGetRouteSpecArrayOutput() GetRouteSpecArrayOutput
	ToGetRouteSpecArrayOutputWithContext(context.Context) GetRouteSpecArrayOutput
}

GetRouteSpecArrayInput is an input type that accepts GetRouteSpecArray and GetRouteSpecArrayOutput values. You can construct a concrete instance of `GetRouteSpecArrayInput` via:

GetRouteSpecArray{ GetRouteSpecArgs{...} }

type GetRouteSpecArrayOutput added in v5.34.0

type GetRouteSpecArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecArrayOutput) ElementType() reflect.Type

func (GetRouteSpecArrayOutput) Index added in v5.34.0

func (GetRouteSpecArrayOutput) ToGetRouteSpecArrayOutput added in v5.34.0

func (o GetRouteSpecArrayOutput) ToGetRouteSpecArrayOutput() GetRouteSpecArrayOutput

func (GetRouteSpecArrayOutput) ToGetRouteSpecArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecArrayOutput) ToGetRouteSpecArrayOutputWithContext(ctx context.Context) GetRouteSpecArrayOutput

type GetRouteSpecGrpcRoute added in v5.34.0

type GetRouteSpecGrpcRoute struct {
	Actions       []GetRouteSpecGrpcRouteAction      `pulumi:"actions"`
	Matches       []GetRouteSpecGrpcRouteMatch       `pulumi:"matches"`
	RetryPolicies []GetRouteSpecGrpcRouteRetryPolicy `pulumi:"retryPolicies"`
	Timeouts      []GetRouteSpecGrpcRouteTimeout     `pulumi:"timeouts"`
}

type GetRouteSpecGrpcRouteAction added in v5.34.0

type GetRouteSpecGrpcRouteAction struct {
	WeightedTargets []GetRouteSpecGrpcRouteActionWeightedTarget `pulumi:"weightedTargets"`
}

type GetRouteSpecGrpcRouteActionArgs added in v5.34.0

type GetRouteSpecGrpcRouteActionArgs struct {
	WeightedTargets GetRouteSpecGrpcRouteActionWeightedTargetArrayInput `pulumi:"weightedTargets"`
}

func (GetRouteSpecGrpcRouteActionArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteActionArgs) ToGetRouteSpecGrpcRouteActionOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteActionArgs) ToGetRouteSpecGrpcRouteActionOutput() GetRouteSpecGrpcRouteActionOutput

func (GetRouteSpecGrpcRouteActionArgs) ToGetRouteSpecGrpcRouteActionOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteActionArgs) ToGetRouteSpecGrpcRouteActionOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteActionOutput

type GetRouteSpecGrpcRouteActionArray added in v5.34.0

type GetRouteSpecGrpcRouteActionArray []GetRouteSpecGrpcRouteActionInput

func (GetRouteSpecGrpcRouteActionArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteActionArray) ToGetRouteSpecGrpcRouteActionArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteActionArray) ToGetRouteSpecGrpcRouteActionArrayOutput() GetRouteSpecGrpcRouteActionArrayOutput

func (GetRouteSpecGrpcRouteActionArray) ToGetRouteSpecGrpcRouteActionArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteActionArray) ToGetRouteSpecGrpcRouteActionArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteActionArrayOutput

type GetRouteSpecGrpcRouteActionArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteActionArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteActionArrayOutput() GetRouteSpecGrpcRouteActionArrayOutput
	ToGetRouteSpecGrpcRouteActionArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteActionArrayOutput
}

GetRouteSpecGrpcRouteActionArrayInput is an input type that accepts GetRouteSpecGrpcRouteActionArray and GetRouteSpecGrpcRouteActionArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteActionArrayInput` via:

GetRouteSpecGrpcRouteActionArray{ GetRouteSpecGrpcRouteActionArgs{...} }

type GetRouteSpecGrpcRouteActionArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteActionArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteActionArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteActionArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteActionArrayOutput) ToGetRouteSpecGrpcRouteActionArrayOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteActionArrayOutput) ToGetRouteSpecGrpcRouteActionArrayOutput() GetRouteSpecGrpcRouteActionArrayOutput

func (GetRouteSpecGrpcRouteActionArrayOutput) ToGetRouteSpecGrpcRouteActionArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteActionArrayOutput) ToGetRouteSpecGrpcRouteActionArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteActionArrayOutput

type GetRouteSpecGrpcRouteActionInput added in v5.34.0

type GetRouteSpecGrpcRouteActionInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteActionOutput() GetRouteSpecGrpcRouteActionOutput
	ToGetRouteSpecGrpcRouteActionOutputWithContext(context.Context) GetRouteSpecGrpcRouteActionOutput
}

GetRouteSpecGrpcRouteActionInput is an input type that accepts GetRouteSpecGrpcRouteActionArgs and GetRouteSpecGrpcRouteActionOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteActionInput` via:

GetRouteSpecGrpcRouteActionArgs{...}

type GetRouteSpecGrpcRouteActionOutput added in v5.34.0

type GetRouteSpecGrpcRouteActionOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteActionOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteActionOutput) ToGetRouteSpecGrpcRouteActionOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteActionOutput) ToGetRouteSpecGrpcRouteActionOutput() GetRouteSpecGrpcRouteActionOutput

func (GetRouteSpecGrpcRouteActionOutput) ToGetRouteSpecGrpcRouteActionOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteActionOutput) ToGetRouteSpecGrpcRouteActionOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteActionOutput

func (GetRouteSpecGrpcRouteActionOutput) WeightedTargets added in v5.34.0

type GetRouteSpecGrpcRouteActionWeightedTarget added in v5.34.0

type GetRouteSpecGrpcRouteActionWeightedTarget struct {
	Port        int    `pulumi:"port"`
	VirtualNode string `pulumi:"virtualNode"`
	Weight      int    `pulumi:"weight"`
}

type GetRouteSpecGrpcRouteActionWeightedTargetArgs added in v5.34.0

type GetRouteSpecGrpcRouteActionWeightedTargetArgs struct {
	Port        pulumi.IntInput    `pulumi:"port"`
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	Weight      pulumi.IntInput    `pulumi:"weight"`
}

func (GetRouteSpecGrpcRouteActionWeightedTargetArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteActionWeightedTargetArgs) ToGetRouteSpecGrpcRouteActionWeightedTargetOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteActionWeightedTargetArgs) ToGetRouteSpecGrpcRouteActionWeightedTargetOutput() GetRouteSpecGrpcRouteActionWeightedTargetOutput

func (GetRouteSpecGrpcRouteActionWeightedTargetArgs) ToGetRouteSpecGrpcRouteActionWeightedTargetOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteActionWeightedTargetArgs) ToGetRouteSpecGrpcRouteActionWeightedTargetOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteActionWeightedTargetOutput

type GetRouteSpecGrpcRouteActionWeightedTargetArray added in v5.34.0

type GetRouteSpecGrpcRouteActionWeightedTargetArray []GetRouteSpecGrpcRouteActionWeightedTargetInput

func (GetRouteSpecGrpcRouteActionWeightedTargetArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteActionWeightedTargetArray) ToGetRouteSpecGrpcRouteActionWeightedTargetArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteActionWeightedTargetArray) ToGetRouteSpecGrpcRouteActionWeightedTargetArrayOutput() GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput

func (GetRouteSpecGrpcRouteActionWeightedTargetArray) ToGetRouteSpecGrpcRouteActionWeightedTargetArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteActionWeightedTargetArray) ToGetRouteSpecGrpcRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput

type GetRouteSpecGrpcRouteActionWeightedTargetArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteActionWeightedTargetArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteActionWeightedTargetArrayOutput() GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput
	ToGetRouteSpecGrpcRouteActionWeightedTargetArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput
}

GetRouteSpecGrpcRouteActionWeightedTargetArrayInput is an input type that accepts GetRouteSpecGrpcRouteActionWeightedTargetArray and GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteActionWeightedTargetArrayInput` via:

GetRouteSpecGrpcRouteActionWeightedTargetArray{ GetRouteSpecGrpcRouteActionWeightedTargetArgs{...} }

type GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput) ToGetRouteSpecGrpcRouteActionWeightedTargetArrayOutput added in v5.34.0

func (GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput) ToGetRouteSpecGrpcRouteActionWeightedTargetArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput) ToGetRouteSpecGrpcRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteActionWeightedTargetArrayOutput

type GetRouteSpecGrpcRouteActionWeightedTargetInput added in v5.34.0

type GetRouteSpecGrpcRouteActionWeightedTargetInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteActionWeightedTargetOutput() GetRouteSpecGrpcRouteActionWeightedTargetOutput
	ToGetRouteSpecGrpcRouteActionWeightedTargetOutputWithContext(context.Context) GetRouteSpecGrpcRouteActionWeightedTargetOutput
}

GetRouteSpecGrpcRouteActionWeightedTargetInput is an input type that accepts GetRouteSpecGrpcRouteActionWeightedTargetArgs and GetRouteSpecGrpcRouteActionWeightedTargetOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteActionWeightedTargetInput` via:

GetRouteSpecGrpcRouteActionWeightedTargetArgs{...}

type GetRouteSpecGrpcRouteActionWeightedTargetOutput added in v5.34.0

type GetRouteSpecGrpcRouteActionWeightedTargetOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteActionWeightedTargetOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteActionWeightedTargetOutput) Port added in v5.34.0

func (GetRouteSpecGrpcRouteActionWeightedTargetOutput) ToGetRouteSpecGrpcRouteActionWeightedTargetOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteActionWeightedTargetOutput) ToGetRouteSpecGrpcRouteActionWeightedTargetOutput() GetRouteSpecGrpcRouteActionWeightedTargetOutput

func (GetRouteSpecGrpcRouteActionWeightedTargetOutput) ToGetRouteSpecGrpcRouteActionWeightedTargetOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteActionWeightedTargetOutput) ToGetRouteSpecGrpcRouteActionWeightedTargetOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteActionWeightedTargetOutput

func (GetRouteSpecGrpcRouteActionWeightedTargetOutput) VirtualNode added in v5.34.0

func (GetRouteSpecGrpcRouteActionWeightedTargetOutput) Weight added in v5.34.0

type GetRouteSpecGrpcRouteArgs added in v5.34.0

type GetRouteSpecGrpcRouteArgs struct {
	Actions       GetRouteSpecGrpcRouteActionArrayInput      `pulumi:"actions"`
	Matches       GetRouteSpecGrpcRouteMatchArrayInput       `pulumi:"matches"`
	RetryPolicies GetRouteSpecGrpcRouteRetryPolicyArrayInput `pulumi:"retryPolicies"`
	Timeouts      GetRouteSpecGrpcRouteTimeoutArrayInput     `pulumi:"timeouts"`
}

func (GetRouteSpecGrpcRouteArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteArgs) ElementType() reflect.Type

func (GetRouteSpecGrpcRouteArgs) ToGetRouteSpecGrpcRouteOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteArgs) ToGetRouteSpecGrpcRouteOutput() GetRouteSpecGrpcRouteOutput

func (GetRouteSpecGrpcRouteArgs) ToGetRouteSpecGrpcRouteOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteArgs) ToGetRouteSpecGrpcRouteOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteOutput

type GetRouteSpecGrpcRouteArray added in v5.34.0

type GetRouteSpecGrpcRouteArray []GetRouteSpecGrpcRouteInput

func (GetRouteSpecGrpcRouteArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteArray) ElementType() reflect.Type

func (GetRouteSpecGrpcRouteArray) ToGetRouteSpecGrpcRouteArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteArray) ToGetRouteSpecGrpcRouteArrayOutput() GetRouteSpecGrpcRouteArrayOutput

func (GetRouteSpecGrpcRouteArray) ToGetRouteSpecGrpcRouteArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteArray) ToGetRouteSpecGrpcRouteArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteArrayOutput

type GetRouteSpecGrpcRouteArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteArrayOutput() GetRouteSpecGrpcRouteArrayOutput
	ToGetRouteSpecGrpcRouteArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteArrayOutput
}

GetRouteSpecGrpcRouteArrayInput is an input type that accepts GetRouteSpecGrpcRouteArray and GetRouteSpecGrpcRouteArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteArrayInput` via:

GetRouteSpecGrpcRouteArray{ GetRouteSpecGrpcRouteArgs{...} }

type GetRouteSpecGrpcRouteArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteArrayOutput) ToGetRouteSpecGrpcRouteArrayOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteArrayOutput) ToGetRouteSpecGrpcRouteArrayOutput() GetRouteSpecGrpcRouteArrayOutput

func (GetRouteSpecGrpcRouteArrayOutput) ToGetRouteSpecGrpcRouteArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteArrayOutput) ToGetRouteSpecGrpcRouteArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteArrayOutput

type GetRouteSpecGrpcRouteInput added in v5.34.0

type GetRouteSpecGrpcRouteInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteOutput() GetRouteSpecGrpcRouteOutput
	ToGetRouteSpecGrpcRouteOutputWithContext(context.Context) GetRouteSpecGrpcRouteOutput
}

GetRouteSpecGrpcRouteInput is an input type that accepts GetRouteSpecGrpcRouteArgs and GetRouteSpecGrpcRouteOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteInput` via:

GetRouteSpecGrpcRouteArgs{...}

type GetRouteSpecGrpcRouteMatch added in v5.34.0

type GetRouteSpecGrpcRouteMatch struct {
	Metadatas   []GetRouteSpecGrpcRouteMatchMetadata `pulumi:"metadatas"`
	MethodName  string                               `pulumi:"methodName"`
	Port        int                                  `pulumi:"port"`
	Prefix      string                               `pulumi:"prefix"`
	ServiceName string                               `pulumi:"serviceName"`
}

type GetRouteSpecGrpcRouteMatchArgs added in v5.34.0

type GetRouteSpecGrpcRouteMatchArgs struct {
	Metadatas   GetRouteSpecGrpcRouteMatchMetadataArrayInput `pulumi:"metadatas"`
	MethodName  pulumi.StringInput                           `pulumi:"methodName"`
	Port        pulumi.IntInput                              `pulumi:"port"`
	Prefix      pulumi.StringInput                           `pulumi:"prefix"`
	ServiceName pulumi.StringInput                           `pulumi:"serviceName"`
}

func (GetRouteSpecGrpcRouteMatchArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchArgs) ToGetRouteSpecGrpcRouteMatchOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchArgs) ToGetRouteSpecGrpcRouteMatchOutput() GetRouteSpecGrpcRouteMatchOutput

func (GetRouteSpecGrpcRouteMatchArgs) ToGetRouteSpecGrpcRouteMatchOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchArgs) ToGetRouteSpecGrpcRouteMatchOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchOutput

type GetRouteSpecGrpcRouteMatchArray added in v5.34.0

type GetRouteSpecGrpcRouteMatchArray []GetRouteSpecGrpcRouteMatchInput

func (GetRouteSpecGrpcRouteMatchArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchArray) ToGetRouteSpecGrpcRouteMatchArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchArray) ToGetRouteSpecGrpcRouteMatchArrayOutput() GetRouteSpecGrpcRouteMatchArrayOutput

func (GetRouteSpecGrpcRouteMatchArray) ToGetRouteSpecGrpcRouteMatchArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchArray) ToGetRouteSpecGrpcRouteMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchArrayOutput

type GetRouteSpecGrpcRouteMatchArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteMatchArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteMatchArrayOutput() GetRouteSpecGrpcRouteMatchArrayOutput
	ToGetRouteSpecGrpcRouteMatchArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteMatchArrayOutput
}

GetRouteSpecGrpcRouteMatchArrayInput is an input type that accepts GetRouteSpecGrpcRouteMatchArray and GetRouteSpecGrpcRouteMatchArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteMatchArrayInput` via:

GetRouteSpecGrpcRouteMatchArray{ GetRouteSpecGrpcRouteMatchArgs{...} }

type GetRouteSpecGrpcRouteMatchArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteMatchArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteMatchArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteMatchArrayOutput) ToGetRouteSpecGrpcRouteMatchArrayOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchArrayOutput) ToGetRouteSpecGrpcRouteMatchArrayOutput() GetRouteSpecGrpcRouteMatchArrayOutput

func (GetRouteSpecGrpcRouteMatchArrayOutput) ToGetRouteSpecGrpcRouteMatchArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchArrayOutput) ToGetRouteSpecGrpcRouteMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchArrayOutput

type GetRouteSpecGrpcRouteMatchInput added in v5.34.0

type GetRouteSpecGrpcRouteMatchInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteMatchOutput() GetRouteSpecGrpcRouteMatchOutput
	ToGetRouteSpecGrpcRouteMatchOutputWithContext(context.Context) GetRouteSpecGrpcRouteMatchOutput
}

GetRouteSpecGrpcRouteMatchInput is an input type that accepts GetRouteSpecGrpcRouteMatchArgs and GetRouteSpecGrpcRouteMatchOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteMatchInput` via:

GetRouteSpecGrpcRouteMatchArgs{...}

type GetRouteSpecGrpcRouteMatchMetadata added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadata struct {
	Invert  bool                                      `pulumi:"invert"`
	Matches []GetRouteSpecGrpcRouteMatchMetadataMatch `pulumi:"matches"`
	// Name of the route.
	Name string `pulumi:"name"`
}

type GetRouteSpecGrpcRouteMatchMetadataArgs added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataArgs struct {
	Invert  pulumi.BoolInput                                  `pulumi:"invert"`
	Matches GetRouteSpecGrpcRouteMatchMetadataMatchArrayInput `pulumi:"matches"`
	// Name of the route.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetRouteSpecGrpcRouteMatchMetadataArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataArgs) ToGetRouteSpecGrpcRouteMatchMetadataOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataArgs) ToGetRouteSpecGrpcRouteMatchMetadataOutput() GetRouteSpecGrpcRouteMatchMetadataOutput

func (GetRouteSpecGrpcRouteMatchMetadataArgs) ToGetRouteSpecGrpcRouteMatchMetadataOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataArgs) ToGetRouteSpecGrpcRouteMatchMetadataOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataOutput

type GetRouteSpecGrpcRouteMatchMetadataArray added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataArray []GetRouteSpecGrpcRouteMatchMetadataInput

func (GetRouteSpecGrpcRouteMatchMetadataArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataArray) ToGetRouteSpecGrpcRouteMatchMetadataArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataArray) ToGetRouteSpecGrpcRouteMatchMetadataArrayOutput() GetRouteSpecGrpcRouteMatchMetadataArrayOutput

func (GetRouteSpecGrpcRouteMatchMetadataArray) ToGetRouteSpecGrpcRouteMatchMetadataArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataArray) ToGetRouteSpecGrpcRouteMatchMetadataArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataArrayOutput

type GetRouteSpecGrpcRouteMatchMetadataArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteMatchMetadataArrayOutput() GetRouteSpecGrpcRouteMatchMetadataArrayOutput
	ToGetRouteSpecGrpcRouteMatchMetadataArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteMatchMetadataArrayOutput
}

GetRouteSpecGrpcRouteMatchMetadataArrayInput is an input type that accepts GetRouteSpecGrpcRouteMatchMetadataArray and GetRouteSpecGrpcRouteMatchMetadataArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteMatchMetadataArrayInput` via:

GetRouteSpecGrpcRouteMatchMetadataArray{ GetRouteSpecGrpcRouteMatchMetadataArgs{...} }

type GetRouteSpecGrpcRouteMatchMetadataArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteMatchMetadataArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataArrayOutput) ToGetRouteSpecGrpcRouteMatchMetadataArrayOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchMetadataArrayOutput) ToGetRouteSpecGrpcRouteMatchMetadataArrayOutput() GetRouteSpecGrpcRouteMatchMetadataArrayOutput

func (GetRouteSpecGrpcRouteMatchMetadataArrayOutput) ToGetRouteSpecGrpcRouteMatchMetadataArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchMetadataArrayOutput) ToGetRouteSpecGrpcRouteMatchMetadataArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataArrayOutput

type GetRouteSpecGrpcRouteMatchMetadataInput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteMatchMetadataOutput() GetRouteSpecGrpcRouteMatchMetadataOutput
	ToGetRouteSpecGrpcRouteMatchMetadataOutputWithContext(context.Context) GetRouteSpecGrpcRouteMatchMetadataOutput
}

GetRouteSpecGrpcRouteMatchMetadataInput is an input type that accepts GetRouteSpecGrpcRouteMatchMetadataArgs and GetRouteSpecGrpcRouteMatchMetadataOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteMatchMetadataInput` via:

GetRouteSpecGrpcRouteMatchMetadataArgs{...}

type GetRouteSpecGrpcRouteMatchMetadataMatch added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatch struct {
	Exact  string                                         `pulumi:"exact"`
	Prefix string                                         `pulumi:"prefix"`
	Ranges []GetRouteSpecGrpcRouteMatchMetadataMatchRange `pulumi:"ranges"`
	Regex  string                                         `pulumi:"regex"`
	Suffix string                                         `pulumi:"suffix"`
}

type GetRouteSpecGrpcRouteMatchMetadataMatchArgs added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchArgs struct {
	Exact  pulumi.StringInput                                     `pulumi:"exact"`
	Prefix pulumi.StringInput                                     `pulumi:"prefix"`
	Ranges GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayInput `pulumi:"ranges"`
	Regex  pulumi.StringInput                                     `pulumi:"regex"`
	Suffix pulumi.StringInput                                     `pulumi:"suffix"`
}

func (GetRouteSpecGrpcRouteMatchMetadataMatchArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchArgs) ToGetRouteSpecGrpcRouteMatchMetadataMatchOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataMatchArgs) ToGetRouteSpecGrpcRouteMatchMetadataMatchOutput() GetRouteSpecGrpcRouteMatchMetadataMatchOutput

func (GetRouteSpecGrpcRouteMatchMetadataMatchArgs) ToGetRouteSpecGrpcRouteMatchMetadataMatchOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataMatchArgs) ToGetRouteSpecGrpcRouteMatchMetadataMatchOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchOutput

type GetRouteSpecGrpcRouteMatchMetadataMatchArray added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchArray []GetRouteSpecGrpcRouteMatchMetadataMatchInput

func (GetRouteSpecGrpcRouteMatchMetadataMatchArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchArray) ToGetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataMatchArray) ToGetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput() GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput

func (GetRouteSpecGrpcRouteMatchMetadataMatchArray) ToGetRouteSpecGrpcRouteMatchMetadataMatchArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataMatchArray) ToGetRouteSpecGrpcRouteMatchMetadataMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput

type GetRouteSpecGrpcRouteMatchMetadataMatchArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput() GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput
	ToGetRouteSpecGrpcRouteMatchMetadataMatchArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput
}

GetRouteSpecGrpcRouteMatchMetadataMatchArrayInput is an input type that accepts GetRouteSpecGrpcRouteMatchMetadataMatchArray and GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteMatchMetadataMatchArrayInput` via:

GetRouteSpecGrpcRouteMatchMetadataMatchArray{ GetRouteSpecGrpcRouteMatchMetadataMatchArgs{...} }

type GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput() GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput

func (GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchArrayOutput

type GetRouteSpecGrpcRouteMatchMetadataMatchInput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteMatchMetadataMatchOutput() GetRouteSpecGrpcRouteMatchMetadataMatchOutput
	ToGetRouteSpecGrpcRouteMatchMetadataMatchOutputWithContext(context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchOutput
}

GetRouteSpecGrpcRouteMatchMetadataMatchInput is an input type that accepts GetRouteSpecGrpcRouteMatchMetadataMatchArgs and GetRouteSpecGrpcRouteMatchMetadataMatchOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteMatchMetadataMatchInput` via:

GetRouteSpecGrpcRouteMatchMetadataMatchArgs{...}

type GetRouteSpecGrpcRouteMatchMetadataMatchOutput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteMatchMetadataMatchOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchOutput) Exact added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchOutput) Prefix added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchOutput) Ranges added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchOutput) Regex added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchOutput) Suffix added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchMetadataMatchOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchOutput() GetRouteSpecGrpcRouteMatchMetadataMatchOutput

func (GetRouteSpecGrpcRouteMatchMetadataMatchOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchMetadataMatchOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchOutput

type GetRouteSpecGrpcRouteMatchMetadataMatchRange added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchRange struct {
	End   int `pulumi:"end"`
	Start int `pulumi:"start"`
}

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeArgs added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeArgs struct {
	End   pulumi.IntInput `pulumi:"end"`
	Start pulumi.IntInput `pulumi:"start"`
}

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput() GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataMatchRangeArgs) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeArray added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeArray []GetRouteSpecGrpcRouteMatchMetadataMatchRangeInput

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeArray) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataMatchRangeArray) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput() GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeArray) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteMatchMetadataMatchRangeArray) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput() GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput
	ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput
}

GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayInput is an input type that accepts GetRouteSpecGrpcRouteMatchMetadataMatchRangeArray and GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayInput` via:

GetRouteSpecGrpcRouteMatchMetadataMatchRangeArray{ GetRouteSpecGrpcRouteMatchMetadataMatchRangeArgs{...} }

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchRangeArrayOutput

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeInput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput() GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput
	ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeOutputWithContext(context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput
}

GetRouteSpecGrpcRouteMatchMetadataMatchRangeInput is an input type that accepts GetRouteSpecGrpcRouteMatchMetadataMatchRangeArgs and GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteMatchMetadataMatchRangeInput` via:

GetRouteSpecGrpcRouteMatchMetadataMatchRangeArgs{...}

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput) End added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput) Start added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput() GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput

func (GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput) ToGetRouteSpecGrpcRouteMatchMetadataMatchRangeOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataMatchRangeOutput

type GetRouteSpecGrpcRouteMatchMetadataOutput added in v5.34.0

type GetRouteSpecGrpcRouteMatchMetadataOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteMatchMetadataOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataOutput) Invert added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataOutput) Matches added in v5.34.0

func (GetRouteSpecGrpcRouteMatchMetadataOutput) Name added in v5.34.0

Name of the route.

func (GetRouteSpecGrpcRouteMatchMetadataOutput) ToGetRouteSpecGrpcRouteMatchMetadataOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchMetadataOutput) ToGetRouteSpecGrpcRouteMatchMetadataOutput() GetRouteSpecGrpcRouteMatchMetadataOutput

func (GetRouteSpecGrpcRouteMatchMetadataOutput) ToGetRouteSpecGrpcRouteMatchMetadataOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchMetadataOutput) ToGetRouteSpecGrpcRouteMatchMetadataOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchMetadataOutput

type GetRouteSpecGrpcRouteMatchOutput added in v5.34.0

type GetRouteSpecGrpcRouteMatchOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteMatchOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteMatchOutput) Metadatas added in v5.34.0

func (GetRouteSpecGrpcRouteMatchOutput) MethodName added in v5.34.0

func (GetRouteSpecGrpcRouteMatchOutput) Port added in v5.34.0

func (GetRouteSpecGrpcRouteMatchOutput) Prefix added in v5.34.0

func (GetRouteSpecGrpcRouteMatchOutput) ServiceName added in v5.34.0

func (GetRouteSpecGrpcRouteMatchOutput) ToGetRouteSpecGrpcRouteMatchOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchOutput) ToGetRouteSpecGrpcRouteMatchOutput() GetRouteSpecGrpcRouteMatchOutput

func (GetRouteSpecGrpcRouteMatchOutput) ToGetRouteSpecGrpcRouteMatchOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteMatchOutput) ToGetRouteSpecGrpcRouteMatchOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteMatchOutput

type GetRouteSpecGrpcRouteOutput added in v5.34.0

type GetRouteSpecGrpcRouteOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteOutput) Actions added in v5.34.0

func (GetRouteSpecGrpcRouteOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteOutput) Matches added in v5.34.0

func (GetRouteSpecGrpcRouteOutput) RetryPolicies added in v5.34.0

func (GetRouteSpecGrpcRouteOutput) Timeouts added in v5.34.0

func (GetRouteSpecGrpcRouteOutput) ToGetRouteSpecGrpcRouteOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteOutput) ToGetRouteSpecGrpcRouteOutput() GetRouteSpecGrpcRouteOutput

func (GetRouteSpecGrpcRouteOutput) ToGetRouteSpecGrpcRouteOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteOutput) ToGetRouteSpecGrpcRouteOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteOutput

type GetRouteSpecGrpcRouteRetryPolicy added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicy struct {
	GrpcRetryEvents  []string                                          `pulumi:"grpcRetryEvents"`
	HttpRetryEvents  []string                                          `pulumi:"httpRetryEvents"`
	MaxRetries       int                                               `pulumi:"maxRetries"`
	PerRetryTimeouts []GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeout `pulumi:"perRetryTimeouts"`
	TcpRetryEvents   []string                                          `pulumi:"tcpRetryEvents"`
}

type GetRouteSpecGrpcRouteRetryPolicyArgs added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyArgs struct {
	GrpcRetryEvents  pulumi.StringArrayInput                                   `pulumi:"grpcRetryEvents"`
	HttpRetryEvents  pulumi.StringArrayInput                                   `pulumi:"httpRetryEvents"`
	MaxRetries       pulumi.IntInput                                           `pulumi:"maxRetries"`
	PerRetryTimeouts GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayInput `pulumi:"perRetryTimeouts"`
	TcpRetryEvents   pulumi.StringArrayInput                                   `pulumi:"tcpRetryEvents"`
}

func (GetRouteSpecGrpcRouteRetryPolicyArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyArgs) ToGetRouteSpecGrpcRouteRetryPolicyOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteRetryPolicyArgs) ToGetRouteSpecGrpcRouteRetryPolicyOutput() GetRouteSpecGrpcRouteRetryPolicyOutput

func (GetRouteSpecGrpcRouteRetryPolicyArgs) ToGetRouteSpecGrpcRouteRetryPolicyOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteRetryPolicyArgs) ToGetRouteSpecGrpcRouteRetryPolicyOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteRetryPolicyOutput

type GetRouteSpecGrpcRouteRetryPolicyArray added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyArray []GetRouteSpecGrpcRouteRetryPolicyInput

func (GetRouteSpecGrpcRouteRetryPolicyArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyArray) ToGetRouteSpecGrpcRouteRetryPolicyArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteRetryPolicyArray) ToGetRouteSpecGrpcRouteRetryPolicyArrayOutput() GetRouteSpecGrpcRouteRetryPolicyArrayOutput

func (GetRouteSpecGrpcRouteRetryPolicyArray) ToGetRouteSpecGrpcRouteRetryPolicyArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteRetryPolicyArray) ToGetRouteSpecGrpcRouteRetryPolicyArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteRetryPolicyArrayOutput

type GetRouteSpecGrpcRouteRetryPolicyArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteRetryPolicyArrayOutput() GetRouteSpecGrpcRouteRetryPolicyArrayOutput
	ToGetRouteSpecGrpcRouteRetryPolicyArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteRetryPolicyArrayOutput
}

GetRouteSpecGrpcRouteRetryPolicyArrayInput is an input type that accepts GetRouteSpecGrpcRouteRetryPolicyArray and GetRouteSpecGrpcRouteRetryPolicyArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteRetryPolicyArrayInput` via:

GetRouteSpecGrpcRouteRetryPolicyArray{ GetRouteSpecGrpcRouteRetryPolicyArgs{...} }

type GetRouteSpecGrpcRouteRetryPolicyArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteRetryPolicyArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyArrayOutput) ToGetRouteSpecGrpcRouteRetryPolicyArrayOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteRetryPolicyArrayOutput) ToGetRouteSpecGrpcRouteRetryPolicyArrayOutput() GetRouteSpecGrpcRouteRetryPolicyArrayOutput

func (GetRouteSpecGrpcRouteRetryPolicyArrayOutput) ToGetRouteSpecGrpcRouteRetryPolicyArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteRetryPolicyArrayOutput) ToGetRouteSpecGrpcRouteRetryPolicyArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteRetryPolicyArrayOutput

type GetRouteSpecGrpcRouteRetryPolicyInput added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteRetryPolicyOutput() GetRouteSpecGrpcRouteRetryPolicyOutput
	ToGetRouteSpecGrpcRouteRetryPolicyOutputWithContext(context.Context) GetRouteSpecGrpcRouteRetryPolicyOutput
}

GetRouteSpecGrpcRouteRetryPolicyInput is an input type that accepts GetRouteSpecGrpcRouteRetryPolicyArgs and GetRouteSpecGrpcRouteRetryPolicyOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteRetryPolicyInput` via:

GetRouteSpecGrpcRouteRetryPolicyArgs{...}

type GetRouteSpecGrpcRouteRetryPolicyOutput added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteRetryPolicyOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyOutput) GrpcRetryEvents added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyOutput) HttpRetryEvents added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyOutput) MaxRetries added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyOutput) PerRetryTimeouts added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyOutput) TcpRetryEvents added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyOutput) ToGetRouteSpecGrpcRouteRetryPolicyOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteRetryPolicyOutput) ToGetRouteSpecGrpcRouteRetryPolicyOutput() GetRouteSpecGrpcRouteRetryPolicyOutput

func (GetRouteSpecGrpcRouteRetryPolicyOutput) ToGetRouteSpecGrpcRouteRetryPolicyOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteRetryPolicyOutput) ToGetRouteSpecGrpcRouteRetryPolicyOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteRetryPolicyOutput

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeout added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeout struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput() GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArray added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArray []GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutInput

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput() GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput() GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput
	ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput
}

GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayInput is an input type that accepts GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArray and GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayInput` via:

GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArray{ GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs{...} }

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArrayOutput

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutInput added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput() GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput
	ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputWithContext(context.Context) GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput
}

GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutInput is an input type that accepts GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs and GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutInput` via:

GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutArgs{...}

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput added in v5.34.0

type GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) ToGetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) Unit added in v5.34.0

func (GetRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutput) Value added in v5.34.0

type GetRouteSpecGrpcRouteTimeout added in v5.34.0

type GetRouteSpecGrpcRouteTimeout struct {
	Idles       []GetRouteSpecGrpcRouteTimeoutIdle       `pulumi:"idles"`
	PerRequests []GetRouteSpecGrpcRouteTimeoutPerRequest `pulumi:"perRequests"`
}

type GetRouteSpecGrpcRouteTimeoutArgs added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutArgs struct {
	Idles       GetRouteSpecGrpcRouteTimeoutIdleArrayInput       `pulumi:"idles"`
	PerRequests GetRouteSpecGrpcRouteTimeoutPerRequestArrayInput `pulumi:"perRequests"`
}

func (GetRouteSpecGrpcRouteTimeoutArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutArgs) ToGetRouteSpecGrpcRouteTimeoutOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutArgs) ToGetRouteSpecGrpcRouteTimeoutOutput() GetRouteSpecGrpcRouteTimeoutOutput

func (GetRouteSpecGrpcRouteTimeoutArgs) ToGetRouteSpecGrpcRouteTimeoutOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutArgs) ToGetRouteSpecGrpcRouteTimeoutOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutOutput

type GetRouteSpecGrpcRouteTimeoutArray added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutArray []GetRouteSpecGrpcRouteTimeoutInput

func (GetRouteSpecGrpcRouteTimeoutArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutArray) ToGetRouteSpecGrpcRouteTimeoutArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutArray) ToGetRouteSpecGrpcRouteTimeoutArrayOutput() GetRouteSpecGrpcRouteTimeoutArrayOutput

func (GetRouteSpecGrpcRouteTimeoutArray) ToGetRouteSpecGrpcRouteTimeoutArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutArray) ToGetRouteSpecGrpcRouteTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutArrayOutput

type GetRouteSpecGrpcRouteTimeoutArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteTimeoutArrayOutput() GetRouteSpecGrpcRouteTimeoutArrayOutput
	ToGetRouteSpecGrpcRouteTimeoutArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteTimeoutArrayOutput
}

GetRouteSpecGrpcRouteTimeoutArrayInput is an input type that accepts GetRouteSpecGrpcRouteTimeoutArray and GetRouteSpecGrpcRouteTimeoutArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteTimeoutArrayInput` via:

GetRouteSpecGrpcRouteTimeoutArray{ GetRouteSpecGrpcRouteTimeoutArgs{...} }

type GetRouteSpecGrpcRouteTimeoutArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteTimeoutArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutArrayOutput) ToGetRouteSpecGrpcRouteTimeoutArrayOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutArrayOutput) ToGetRouteSpecGrpcRouteTimeoutArrayOutput() GetRouteSpecGrpcRouteTimeoutArrayOutput

func (GetRouteSpecGrpcRouteTimeoutArrayOutput) ToGetRouteSpecGrpcRouteTimeoutArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutArrayOutput) ToGetRouteSpecGrpcRouteTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutArrayOutput

type GetRouteSpecGrpcRouteTimeoutIdle added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutIdle struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetRouteSpecGrpcRouteTimeoutIdleArgs added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutIdleArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetRouteSpecGrpcRouteTimeoutIdleArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutIdleArgs) ToGetRouteSpecGrpcRouteTimeoutIdleOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutIdleArgs) ToGetRouteSpecGrpcRouteTimeoutIdleOutput() GetRouteSpecGrpcRouteTimeoutIdleOutput

func (GetRouteSpecGrpcRouteTimeoutIdleArgs) ToGetRouteSpecGrpcRouteTimeoutIdleOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutIdleArgs) ToGetRouteSpecGrpcRouteTimeoutIdleOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutIdleOutput

type GetRouteSpecGrpcRouteTimeoutIdleArray added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutIdleArray []GetRouteSpecGrpcRouteTimeoutIdleInput

func (GetRouteSpecGrpcRouteTimeoutIdleArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutIdleArray) ToGetRouteSpecGrpcRouteTimeoutIdleArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutIdleArray) ToGetRouteSpecGrpcRouteTimeoutIdleArrayOutput() GetRouteSpecGrpcRouteTimeoutIdleArrayOutput

func (GetRouteSpecGrpcRouteTimeoutIdleArray) ToGetRouteSpecGrpcRouteTimeoutIdleArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutIdleArray) ToGetRouteSpecGrpcRouteTimeoutIdleArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutIdleArrayOutput

type GetRouteSpecGrpcRouteTimeoutIdleArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutIdleArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteTimeoutIdleArrayOutput() GetRouteSpecGrpcRouteTimeoutIdleArrayOutput
	ToGetRouteSpecGrpcRouteTimeoutIdleArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteTimeoutIdleArrayOutput
}

GetRouteSpecGrpcRouteTimeoutIdleArrayInput is an input type that accepts GetRouteSpecGrpcRouteTimeoutIdleArray and GetRouteSpecGrpcRouteTimeoutIdleArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteTimeoutIdleArrayInput` via:

GetRouteSpecGrpcRouteTimeoutIdleArray{ GetRouteSpecGrpcRouteTimeoutIdleArgs{...} }

type GetRouteSpecGrpcRouteTimeoutIdleArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutIdleArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteTimeoutIdleArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutIdleArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutIdleArrayOutput) ToGetRouteSpecGrpcRouteTimeoutIdleArrayOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutIdleArrayOutput) ToGetRouteSpecGrpcRouteTimeoutIdleArrayOutput() GetRouteSpecGrpcRouteTimeoutIdleArrayOutput

func (GetRouteSpecGrpcRouteTimeoutIdleArrayOutput) ToGetRouteSpecGrpcRouteTimeoutIdleArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutIdleArrayOutput) ToGetRouteSpecGrpcRouteTimeoutIdleArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutIdleArrayOutput

type GetRouteSpecGrpcRouteTimeoutIdleInput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutIdleInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteTimeoutIdleOutput() GetRouteSpecGrpcRouteTimeoutIdleOutput
	ToGetRouteSpecGrpcRouteTimeoutIdleOutputWithContext(context.Context) GetRouteSpecGrpcRouteTimeoutIdleOutput
}

GetRouteSpecGrpcRouteTimeoutIdleInput is an input type that accepts GetRouteSpecGrpcRouteTimeoutIdleArgs and GetRouteSpecGrpcRouteTimeoutIdleOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteTimeoutIdleInput` via:

GetRouteSpecGrpcRouteTimeoutIdleArgs{...}

type GetRouteSpecGrpcRouteTimeoutIdleOutput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutIdleOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteTimeoutIdleOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutIdleOutput) ToGetRouteSpecGrpcRouteTimeoutIdleOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutIdleOutput) ToGetRouteSpecGrpcRouteTimeoutIdleOutput() GetRouteSpecGrpcRouteTimeoutIdleOutput

func (GetRouteSpecGrpcRouteTimeoutIdleOutput) ToGetRouteSpecGrpcRouteTimeoutIdleOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutIdleOutput) ToGetRouteSpecGrpcRouteTimeoutIdleOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutIdleOutput

func (GetRouteSpecGrpcRouteTimeoutIdleOutput) Unit added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutIdleOutput) Value added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutInput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteTimeoutOutput() GetRouteSpecGrpcRouteTimeoutOutput
	ToGetRouteSpecGrpcRouteTimeoutOutputWithContext(context.Context) GetRouteSpecGrpcRouteTimeoutOutput
}

GetRouteSpecGrpcRouteTimeoutInput is an input type that accepts GetRouteSpecGrpcRouteTimeoutArgs and GetRouteSpecGrpcRouteTimeoutOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteTimeoutInput` via:

GetRouteSpecGrpcRouteTimeoutArgs{...}

type GetRouteSpecGrpcRouteTimeoutOutput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteTimeoutOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutOutput) Idles added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutOutput) PerRequests added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutOutput) ToGetRouteSpecGrpcRouteTimeoutOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutOutput) ToGetRouteSpecGrpcRouteTimeoutOutput() GetRouteSpecGrpcRouteTimeoutOutput

func (GetRouteSpecGrpcRouteTimeoutOutput) ToGetRouteSpecGrpcRouteTimeoutOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutOutput) ToGetRouteSpecGrpcRouteTimeoutOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutOutput

type GetRouteSpecGrpcRouteTimeoutPerRequest added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutPerRequest struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetRouteSpecGrpcRouteTimeoutPerRequestArgs added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutPerRequestArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetRouteSpecGrpcRouteTimeoutPerRequestArgs) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutPerRequestArgs) ToGetRouteSpecGrpcRouteTimeoutPerRequestOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutPerRequestArgs) ToGetRouteSpecGrpcRouteTimeoutPerRequestOutput() GetRouteSpecGrpcRouteTimeoutPerRequestOutput

func (GetRouteSpecGrpcRouteTimeoutPerRequestArgs) ToGetRouteSpecGrpcRouteTimeoutPerRequestOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutPerRequestArgs) ToGetRouteSpecGrpcRouteTimeoutPerRequestOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutPerRequestOutput

type GetRouteSpecGrpcRouteTimeoutPerRequestArray added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutPerRequestArray []GetRouteSpecGrpcRouteTimeoutPerRequestInput

func (GetRouteSpecGrpcRouteTimeoutPerRequestArray) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutPerRequestArray) ToGetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutPerRequestArray) ToGetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput() GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput

func (GetRouteSpecGrpcRouteTimeoutPerRequestArray) ToGetRouteSpecGrpcRouteTimeoutPerRequestArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecGrpcRouteTimeoutPerRequestArray) ToGetRouteSpecGrpcRouteTimeoutPerRequestArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput

type GetRouteSpecGrpcRouteTimeoutPerRequestArrayInput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutPerRequestArrayInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput() GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput
	ToGetRouteSpecGrpcRouteTimeoutPerRequestArrayOutputWithContext(context.Context) GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput
}

GetRouteSpecGrpcRouteTimeoutPerRequestArrayInput is an input type that accepts GetRouteSpecGrpcRouteTimeoutPerRequestArray and GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteTimeoutPerRequestArrayInput` via:

GetRouteSpecGrpcRouteTimeoutPerRequestArray{ GetRouteSpecGrpcRouteTimeoutPerRequestArgs{...} }

type GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput) Index added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput) ToGetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput) ToGetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput() GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput

func (GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput) ToGetRouteSpecGrpcRouteTimeoutPerRequestArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput) ToGetRouteSpecGrpcRouteTimeoutPerRequestArrayOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutPerRequestArrayOutput

type GetRouteSpecGrpcRouteTimeoutPerRequestInput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutPerRequestInput interface {
	pulumi.Input

	ToGetRouteSpecGrpcRouteTimeoutPerRequestOutput() GetRouteSpecGrpcRouteTimeoutPerRequestOutput
	ToGetRouteSpecGrpcRouteTimeoutPerRequestOutputWithContext(context.Context) GetRouteSpecGrpcRouteTimeoutPerRequestOutput
}

GetRouteSpecGrpcRouteTimeoutPerRequestInput is an input type that accepts GetRouteSpecGrpcRouteTimeoutPerRequestArgs and GetRouteSpecGrpcRouteTimeoutPerRequestOutput values. You can construct a concrete instance of `GetRouteSpecGrpcRouteTimeoutPerRequestInput` via:

GetRouteSpecGrpcRouteTimeoutPerRequestArgs{...}

type GetRouteSpecGrpcRouteTimeoutPerRequestOutput added in v5.34.0

type GetRouteSpecGrpcRouteTimeoutPerRequestOutput struct{ *pulumi.OutputState }

func (GetRouteSpecGrpcRouteTimeoutPerRequestOutput) ElementType added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutPerRequestOutput) ToGetRouteSpecGrpcRouteTimeoutPerRequestOutput added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutPerRequestOutput) ToGetRouteSpecGrpcRouteTimeoutPerRequestOutput() GetRouteSpecGrpcRouteTimeoutPerRequestOutput

func (GetRouteSpecGrpcRouteTimeoutPerRequestOutput) ToGetRouteSpecGrpcRouteTimeoutPerRequestOutputWithContext added in v5.34.0

func (o GetRouteSpecGrpcRouteTimeoutPerRequestOutput) ToGetRouteSpecGrpcRouteTimeoutPerRequestOutputWithContext(ctx context.Context) GetRouteSpecGrpcRouteTimeoutPerRequestOutput

func (GetRouteSpecGrpcRouteTimeoutPerRequestOutput) Unit added in v5.34.0

func (GetRouteSpecGrpcRouteTimeoutPerRequestOutput) Value added in v5.34.0

type GetRouteSpecHttp2Route added in v5.34.0

type GetRouteSpecHttp2Route struct {
	Actions       []GetRouteSpecHttp2RouteAction      `pulumi:"actions"`
	Matches       []GetRouteSpecHttp2RouteMatch       `pulumi:"matches"`
	RetryPolicies []GetRouteSpecHttp2RouteRetryPolicy `pulumi:"retryPolicies"`
	Timeouts      []GetRouteSpecHttp2RouteTimeout     `pulumi:"timeouts"`
}

type GetRouteSpecHttp2RouteAction added in v5.34.0

type GetRouteSpecHttp2RouteAction struct {
	WeightedTargets []GetRouteSpecHttp2RouteActionWeightedTarget `pulumi:"weightedTargets"`
}

type GetRouteSpecHttp2RouteActionArgs added in v5.34.0

type GetRouteSpecHttp2RouteActionArgs struct {
	WeightedTargets GetRouteSpecHttp2RouteActionWeightedTargetArrayInput `pulumi:"weightedTargets"`
}

func (GetRouteSpecHttp2RouteActionArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteActionArgs) ToGetRouteSpecHttp2RouteActionOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteActionArgs) ToGetRouteSpecHttp2RouteActionOutput() GetRouteSpecHttp2RouteActionOutput

func (GetRouteSpecHttp2RouteActionArgs) ToGetRouteSpecHttp2RouteActionOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteActionArgs) ToGetRouteSpecHttp2RouteActionOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteActionOutput

type GetRouteSpecHttp2RouteActionArray added in v5.34.0

type GetRouteSpecHttp2RouteActionArray []GetRouteSpecHttp2RouteActionInput

func (GetRouteSpecHttp2RouteActionArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteActionArray) ToGetRouteSpecHttp2RouteActionArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteActionArray) ToGetRouteSpecHttp2RouteActionArrayOutput() GetRouteSpecHttp2RouteActionArrayOutput

func (GetRouteSpecHttp2RouteActionArray) ToGetRouteSpecHttp2RouteActionArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteActionArray) ToGetRouteSpecHttp2RouteActionArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteActionArrayOutput

type GetRouteSpecHttp2RouteActionArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteActionArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteActionArrayOutput() GetRouteSpecHttp2RouteActionArrayOutput
	ToGetRouteSpecHttp2RouteActionArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteActionArrayOutput
}

GetRouteSpecHttp2RouteActionArrayInput is an input type that accepts GetRouteSpecHttp2RouteActionArray and GetRouteSpecHttp2RouteActionArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteActionArrayInput` via:

GetRouteSpecHttp2RouteActionArray{ GetRouteSpecHttp2RouteActionArgs{...} }

type GetRouteSpecHttp2RouteActionArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteActionArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteActionArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteActionArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteActionArrayOutput) ToGetRouteSpecHttp2RouteActionArrayOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteActionArrayOutput) ToGetRouteSpecHttp2RouteActionArrayOutput() GetRouteSpecHttp2RouteActionArrayOutput

func (GetRouteSpecHttp2RouteActionArrayOutput) ToGetRouteSpecHttp2RouteActionArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteActionArrayOutput) ToGetRouteSpecHttp2RouteActionArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteActionArrayOutput

type GetRouteSpecHttp2RouteActionInput added in v5.34.0

type GetRouteSpecHttp2RouteActionInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteActionOutput() GetRouteSpecHttp2RouteActionOutput
	ToGetRouteSpecHttp2RouteActionOutputWithContext(context.Context) GetRouteSpecHttp2RouteActionOutput
}

GetRouteSpecHttp2RouteActionInput is an input type that accepts GetRouteSpecHttp2RouteActionArgs and GetRouteSpecHttp2RouteActionOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteActionInput` via:

GetRouteSpecHttp2RouteActionArgs{...}

type GetRouteSpecHttp2RouteActionOutput added in v5.34.0

type GetRouteSpecHttp2RouteActionOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteActionOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteActionOutput) ToGetRouteSpecHttp2RouteActionOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteActionOutput) ToGetRouteSpecHttp2RouteActionOutput() GetRouteSpecHttp2RouteActionOutput

func (GetRouteSpecHttp2RouteActionOutput) ToGetRouteSpecHttp2RouteActionOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteActionOutput) ToGetRouteSpecHttp2RouteActionOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteActionOutput

func (GetRouteSpecHttp2RouteActionOutput) WeightedTargets added in v5.34.0

type GetRouteSpecHttp2RouteActionWeightedTarget added in v5.34.0

type GetRouteSpecHttp2RouteActionWeightedTarget struct {
	Port        int    `pulumi:"port"`
	VirtualNode string `pulumi:"virtualNode"`
	Weight      int    `pulumi:"weight"`
}

type GetRouteSpecHttp2RouteActionWeightedTargetArgs added in v5.34.0

type GetRouteSpecHttp2RouteActionWeightedTargetArgs struct {
	Port        pulumi.IntInput    `pulumi:"port"`
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	Weight      pulumi.IntInput    `pulumi:"weight"`
}

func (GetRouteSpecHttp2RouteActionWeightedTargetArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteActionWeightedTargetArgs) ToGetRouteSpecHttp2RouteActionWeightedTargetOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteActionWeightedTargetArgs) ToGetRouteSpecHttp2RouteActionWeightedTargetOutput() GetRouteSpecHttp2RouteActionWeightedTargetOutput

func (GetRouteSpecHttp2RouteActionWeightedTargetArgs) ToGetRouteSpecHttp2RouteActionWeightedTargetOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteActionWeightedTargetArgs) ToGetRouteSpecHttp2RouteActionWeightedTargetOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteActionWeightedTargetOutput

type GetRouteSpecHttp2RouteActionWeightedTargetArray added in v5.34.0

type GetRouteSpecHttp2RouteActionWeightedTargetArray []GetRouteSpecHttp2RouteActionWeightedTargetInput

func (GetRouteSpecHttp2RouteActionWeightedTargetArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteActionWeightedTargetArray) ToGetRouteSpecHttp2RouteActionWeightedTargetArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteActionWeightedTargetArray) ToGetRouteSpecHttp2RouteActionWeightedTargetArrayOutput() GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput

func (GetRouteSpecHttp2RouteActionWeightedTargetArray) ToGetRouteSpecHttp2RouteActionWeightedTargetArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteActionWeightedTargetArray) ToGetRouteSpecHttp2RouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput

type GetRouteSpecHttp2RouteActionWeightedTargetArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteActionWeightedTargetArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteActionWeightedTargetArrayOutput() GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput
	ToGetRouteSpecHttp2RouteActionWeightedTargetArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput
}

GetRouteSpecHttp2RouteActionWeightedTargetArrayInput is an input type that accepts GetRouteSpecHttp2RouteActionWeightedTargetArray and GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteActionWeightedTargetArrayInput` via:

GetRouteSpecHttp2RouteActionWeightedTargetArray{ GetRouteSpecHttp2RouteActionWeightedTargetArgs{...} }

type GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput) ToGetRouteSpecHttp2RouteActionWeightedTargetArrayOutput added in v5.34.0

func (GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput) ToGetRouteSpecHttp2RouteActionWeightedTargetArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput) ToGetRouteSpecHttp2RouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteActionWeightedTargetArrayOutput

type GetRouteSpecHttp2RouteActionWeightedTargetInput added in v5.34.0

type GetRouteSpecHttp2RouteActionWeightedTargetInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteActionWeightedTargetOutput() GetRouteSpecHttp2RouteActionWeightedTargetOutput
	ToGetRouteSpecHttp2RouteActionWeightedTargetOutputWithContext(context.Context) GetRouteSpecHttp2RouteActionWeightedTargetOutput
}

GetRouteSpecHttp2RouteActionWeightedTargetInput is an input type that accepts GetRouteSpecHttp2RouteActionWeightedTargetArgs and GetRouteSpecHttp2RouteActionWeightedTargetOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteActionWeightedTargetInput` via:

GetRouteSpecHttp2RouteActionWeightedTargetArgs{...}

type GetRouteSpecHttp2RouteActionWeightedTargetOutput added in v5.34.0

type GetRouteSpecHttp2RouteActionWeightedTargetOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteActionWeightedTargetOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteActionWeightedTargetOutput) Port added in v5.34.0

func (GetRouteSpecHttp2RouteActionWeightedTargetOutput) ToGetRouteSpecHttp2RouteActionWeightedTargetOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteActionWeightedTargetOutput) ToGetRouteSpecHttp2RouteActionWeightedTargetOutput() GetRouteSpecHttp2RouteActionWeightedTargetOutput

func (GetRouteSpecHttp2RouteActionWeightedTargetOutput) ToGetRouteSpecHttp2RouteActionWeightedTargetOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteActionWeightedTargetOutput) ToGetRouteSpecHttp2RouteActionWeightedTargetOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteActionWeightedTargetOutput

func (GetRouteSpecHttp2RouteActionWeightedTargetOutput) VirtualNode added in v5.34.0

func (GetRouteSpecHttp2RouteActionWeightedTargetOutput) Weight added in v5.34.0

type GetRouteSpecHttp2RouteArgs added in v5.34.0

type GetRouteSpecHttp2RouteArgs struct {
	Actions       GetRouteSpecHttp2RouteActionArrayInput      `pulumi:"actions"`
	Matches       GetRouteSpecHttp2RouteMatchArrayInput       `pulumi:"matches"`
	RetryPolicies GetRouteSpecHttp2RouteRetryPolicyArrayInput `pulumi:"retryPolicies"`
	Timeouts      GetRouteSpecHttp2RouteTimeoutArrayInput     `pulumi:"timeouts"`
}

func (GetRouteSpecHttp2RouteArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteArgs) ElementType() reflect.Type

func (GetRouteSpecHttp2RouteArgs) ToGetRouteSpecHttp2RouteOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteArgs) ToGetRouteSpecHttp2RouteOutput() GetRouteSpecHttp2RouteOutput

func (GetRouteSpecHttp2RouteArgs) ToGetRouteSpecHttp2RouteOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteArgs) ToGetRouteSpecHttp2RouteOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteOutput

type GetRouteSpecHttp2RouteArray added in v5.34.0

type GetRouteSpecHttp2RouteArray []GetRouteSpecHttp2RouteInput

func (GetRouteSpecHttp2RouteArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteArray) ToGetRouteSpecHttp2RouteArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteArray) ToGetRouteSpecHttp2RouteArrayOutput() GetRouteSpecHttp2RouteArrayOutput

func (GetRouteSpecHttp2RouteArray) ToGetRouteSpecHttp2RouteArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteArray) ToGetRouteSpecHttp2RouteArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteArrayOutput

type GetRouteSpecHttp2RouteArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteArrayOutput() GetRouteSpecHttp2RouteArrayOutput
	ToGetRouteSpecHttp2RouteArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteArrayOutput
}

GetRouteSpecHttp2RouteArrayInput is an input type that accepts GetRouteSpecHttp2RouteArray and GetRouteSpecHttp2RouteArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteArrayInput` via:

GetRouteSpecHttp2RouteArray{ GetRouteSpecHttp2RouteArgs{...} }

type GetRouteSpecHttp2RouteArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteArrayOutput) ToGetRouteSpecHttp2RouteArrayOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteArrayOutput) ToGetRouteSpecHttp2RouteArrayOutput() GetRouteSpecHttp2RouteArrayOutput

func (GetRouteSpecHttp2RouteArrayOutput) ToGetRouteSpecHttp2RouteArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteArrayOutput) ToGetRouteSpecHttp2RouteArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteArrayOutput

type GetRouteSpecHttp2RouteInput added in v5.34.0

type GetRouteSpecHttp2RouteInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteOutput() GetRouteSpecHttp2RouteOutput
	ToGetRouteSpecHttp2RouteOutputWithContext(context.Context) GetRouteSpecHttp2RouteOutput
}

GetRouteSpecHttp2RouteInput is an input type that accepts GetRouteSpecHttp2RouteArgs and GetRouteSpecHttp2RouteOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteInput` via:

GetRouteSpecHttp2RouteArgs{...}

type GetRouteSpecHttp2RouteMatch added in v5.34.0

type GetRouteSpecHttp2RouteMatch struct {
	Headers         []GetRouteSpecHttp2RouteMatchHeader         `pulumi:"headers"`
	Method          string                                      `pulumi:"method"`
	Paths           []GetRouteSpecHttp2RouteMatchPath           `pulumi:"paths"`
	Port            int                                         `pulumi:"port"`
	Prefix          string                                      `pulumi:"prefix"`
	QueryParameters []GetRouteSpecHttp2RouteMatchQueryParameter `pulumi:"queryParameters"`
	Scheme          string                                      `pulumi:"scheme"`
}

type GetRouteSpecHttp2RouteMatchArgs added in v5.34.0

type GetRouteSpecHttp2RouteMatchArgs struct {
	Headers         GetRouteSpecHttp2RouteMatchHeaderArrayInput         `pulumi:"headers"`
	Method          pulumi.StringInput                                  `pulumi:"method"`
	Paths           GetRouteSpecHttp2RouteMatchPathArrayInput           `pulumi:"paths"`
	Port            pulumi.IntInput                                     `pulumi:"port"`
	Prefix          pulumi.StringInput                                  `pulumi:"prefix"`
	QueryParameters GetRouteSpecHttp2RouteMatchQueryParameterArrayInput `pulumi:"queryParameters"`
	Scheme          pulumi.StringInput                                  `pulumi:"scheme"`
}

func (GetRouteSpecHttp2RouteMatchArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchArgs) ToGetRouteSpecHttp2RouteMatchOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchArgs) ToGetRouteSpecHttp2RouteMatchOutput() GetRouteSpecHttp2RouteMatchOutput

func (GetRouteSpecHttp2RouteMatchArgs) ToGetRouteSpecHttp2RouteMatchOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchArgs) ToGetRouteSpecHttp2RouteMatchOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchOutput

type GetRouteSpecHttp2RouteMatchArray added in v5.34.0

type GetRouteSpecHttp2RouteMatchArray []GetRouteSpecHttp2RouteMatchInput

func (GetRouteSpecHttp2RouteMatchArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchArray) ToGetRouteSpecHttp2RouteMatchArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchArray) ToGetRouteSpecHttp2RouteMatchArrayOutput() GetRouteSpecHttp2RouteMatchArrayOutput

func (GetRouteSpecHttp2RouteMatchArray) ToGetRouteSpecHttp2RouteMatchArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchArray) ToGetRouteSpecHttp2RouteMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchArrayOutput

type GetRouteSpecHttp2RouteMatchArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteMatchArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchArrayOutput() GetRouteSpecHttp2RouteMatchArrayOutput
	ToGetRouteSpecHttp2RouteMatchArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchArrayOutput
}

GetRouteSpecHttp2RouteMatchArrayInput is an input type that accepts GetRouteSpecHttp2RouteMatchArray and GetRouteSpecHttp2RouteMatchArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchArrayInput` via:

GetRouteSpecHttp2RouteMatchArray{ GetRouteSpecHttp2RouteMatchArgs{...} }

type GetRouteSpecHttp2RouteMatchArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteMatchArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteMatchArrayOutput) ToGetRouteSpecHttp2RouteMatchArrayOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchArrayOutput) ToGetRouteSpecHttp2RouteMatchArrayOutput() GetRouteSpecHttp2RouteMatchArrayOutput

func (GetRouteSpecHttp2RouteMatchArrayOutput) ToGetRouteSpecHttp2RouteMatchArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchArrayOutput) ToGetRouteSpecHttp2RouteMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchArrayOutput

type GetRouteSpecHttp2RouteMatchHeader added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeader struct {
	Invert  bool                                     `pulumi:"invert"`
	Matches []GetRouteSpecHttp2RouteMatchHeaderMatch `pulumi:"matches"`
	// Name of the route.
	Name string `pulumi:"name"`
}

type GetRouteSpecHttp2RouteMatchHeaderArgs added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderArgs struct {
	Invert  pulumi.BoolInput                                 `pulumi:"invert"`
	Matches GetRouteSpecHttp2RouteMatchHeaderMatchArrayInput `pulumi:"matches"`
	// Name of the route.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetRouteSpecHttp2RouteMatchHeaderArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderArgs) ToGetRouteSpecHttp2RouteMatchHeaderOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderArgs) ToGetRouteSpecHttp2RouteMatchHeaderOutput() GetRouteSpecHttp2RouteMatchHeaderOutput

func (GetRouteSpecHttp2RouteMatchHeaderArgs) ToGetRouteSpecHttp2RouteMatchHeaderOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderArgs) ToGetRouteSpecHttp2RouteMatchHeaderOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderOutput

type GetRouteSpecHttp2RouteMatchHeaderArray added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderArray []GetRouteSpecHttp2RouteMatchHeaderInput

func (GetRouteSpecHttp2RouteMatchHeaderArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderArray) ToGetRouteSpecHttp2RouteMatchHeaderArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderArray) ToGetRouteSpecHttp2RouteMatchHeaderArrayOutput() GetRouteSpecHttp2RouteMatchHeaderArrayOutput

func (GetRouteSpecHttp2RouteMatchHeaderArray) ToGetRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderArray) ToGetRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderArrayOutput

type GetRouteSpecHttp2RouteMatchHeaderArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchHeaderArrayOutput() GetRouteSpecHttp2RouteMatchHeaderArrayOutput
	ToGetRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchHeaderArrayOutput
}

GetRouteSpecHttp2RouteMatchHeaderArrayInput is an input type that accepts GetRouteSpecHttp2RouteMatchHeaderArray and GetRouteSpecHttp2RouteMatchHeaderArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchHeaderArrayInput` via:

GetRouteSpecHttp2RouteMatchHeaderArray{ GetRouteSpecHttp2RouteMatchHeaderArgs{...} }

type GetRouteSpecHttp2RouteMatchHeaderArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchHeaderArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGetRouteSpecHttp2RouteMatchHeaderArrayOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGetRouteSpecHttp2RouteMatchHeaderArrayOutput() GetRouteSpecHttp2RouteMatchHeaderArrayOutput

func (GetRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGetRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchHeaderArrayOutput) ToGetRouteSpecHttp2RouteMatchHeaderArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderArrayOutput

type GetRouteSpecHttp2RouteMatchHeaderInput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchHeaderOutput() GetRouteSpecHttp2RouteMatchHeaderOutput
	ToGetRouteSpecHttp2RouteMatchHeaderOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchHeaderOutput
}

GetRouteSpecHttp2RouteMatchHeaderInput is an input type that accepts GetRouteSpecHttp2RouteMatchHeaderArgs and GetRouteSpecHttp2RouteMatchHeaderOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchHeaderInput` via:

GetRouteSpecHttp2RouteMatchHeaderArgs{...}

type GetRouteSpecHttp2RouteMatchHeaderMatch added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatch struct {
	Exact  string                                        `pulumi:"exact"`
	Prefix string                                        `pulumi:"prefix"`
	Ranges []GetRouteSpecHttp2RouteMatchHeaderMatchRange `pulumi:"ranges"`
	Regex  string                                        `pulumi:"regex"`
	Suffix string                                        `pulumi:"suffix"`
}

type GetRouteSpecHttp2RouteMatchHeaderMatchArgs added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchArgs struct {
	Exact  pulumi.StringInput                                    `pulumi:"exact"`
	Prefix pulumi.StringInput                                    `pulumi:"prefix"`
	Ranges GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayInput `pulumi:"ranges"`
	Regex  pulumi.StringInput                                    `pulumi:"regex"`
	Suffix pulumi.StringInput                                    `pulumi:"suffix"`
}

func (GetRouteSpecHttp2RouteMatchHeaderMatchArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGetRouteSpecHttp2RouteMatchHeaderMatchOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGetRouteSpecHttp2RouteMatchHeaderMatchOutput() GetRouteSpecHttp2RouteMatchHeaderMatchOutput

func (GetRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGetRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderMatchArgs) ToGetRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchOutput

type GetRouteSpecHttp2RouteMatchHeaderMatchArray added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchArray []GetRouteSpecHttp2RouteMatchHeaderMatchInput

func (GetRouteSpecHttp2RouteMatchHeaderMatchArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchArray) ToGetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderMatchArray) ToGetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput() GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput

func (GetRouteSpecHttp2RouteMatchHeaderMatchArray) ToGetRouteSpecHttp2RouteMatchHeaderMatchArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderMatchArray) ToGetRouteSpecHttp2RouteMatchHeaderMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput

type GetRouteSpecHttp2RouteMatchHeaderMatchArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput() GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput
	ToGetRouteSpecHttp2RouteMatchHeaderMatchArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput
}

GetRouteSpecHttp2RouteMatchHeaderMatchArrayInput is an input type that accepts GetRouteSpecHttp2RouteMatchHeaderMatchArray and GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchHeaderMatchArrayInput` via:

GetRouteSpecHttp2RouteMatchHeaderMatchArray{ GetRouteSpecHttp2RouteMatchHeaderMatchArgs{...} }

type GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput() GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput

func (GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchArrayOutput

type GetRouteSpecHttp2RouteMatchHeaderMatchInput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchHeaderMatchOutput() GetRouteSpecHttp2RouteMatchHeaderMatchOutput
	ToGetRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchOutput
}

GetRouteSpecHttp2RouteMatchHeaderMatchInput is an input type that accepts GetRouteSpecHttp2RouteMatchHeaderMatchArgs and GetRouteSpecHttp2RouteMatchHeaderMatchOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchHeaderMatchInput` via:

GetRouteSpecHttp2RouteMatchHeaderMatchArgs{...}

type GetRouteSpecHttp2RouteMatchHeaderMatchOutput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchHeaderMatchOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchOutput) Exact added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchOutput) Prefix added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchOutput) Ranges added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchOutput) Regex added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchOutput) Suffix added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchOutput() GetRouteSpecHttp2RouteMatchHeaderMatchOutput

func (GetRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchHeaderMatchOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchOutput

type GetRouteSpecHttp2RouteMatchHeaderMatchRange added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchRange struct {
	End   int `pulumi:"end"`
	Start int `pulumi:"start"`
}

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeArgs added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeArgs struct {
	End   pulumi.IntInput `pulumi:"end"`
	Start pulumi.IntInput `pulumi:"start"`
}

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput() GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderMatchRangeArgs) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeArray added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeArray []GetRouteSpecHttp2RouteMatchHeaderMatchRangeInput

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeArray) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderMatchRangeArray) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput() GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeArray) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteMatchHeaderMatchRangeArray) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput() GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput
	ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput
}

GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayInput is an input type that accepts GetRouteSpecHttp2RouteMatchHeaderMatchRangeArray and GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayInput` via:

GetRouteSpecHttp2RouteMatchHeaderMatchRangeArray{ GetRouteSpecHttp2RouteMatchHeaderMatchRangeArgs{...} }

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchRangeArrayOutput

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeInput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput() GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput
	ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput
}

GetRouteSpecHttp2RouteMatchHeaderMatchRangeInput is an input type that accepts GetRouteSpecHttp2RouteMatchHeaderMatchRangeArgs and GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchHeaderMatchRangeInput` via:

GetRouteSpecHttp2RouteMatchHeaderMatchRangeArgs{...}

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) End added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) Start added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput() GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput

func (GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput) ToGetRouteSpecHttp2RouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderMatchRangeOutput

type GetRouteSpecHttp2RouteMatchHeaderOutput added in v5.34.0

type GetRouteSpecHttp2RouteMatchHeaderOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchHeaderOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderOutput) Invert added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderOutput) Matches added in v5.34.0

func (GetRouteSpecHttp2RouteMatchHeaderOutput) Name added in v5.34.0

Name of the route.

func (GetRouteSpecHttp2RouteMatchHeaderOutput) ToGetRouteSpecHttp2RouteMatchHeaderOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchHeaderOutput) ToGetRouteSpecHttp2RouteMatchHeaderOutput() GetRouteSpecHttp2RouteMatchHeaderOutput

func (GetRouteSpecHttp2RouteMatchHeaderOutput) ToGetRouteSpecHttp2RouteMatchHeaderOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchHeaderOutput) ToGetRouteSpecHttp2RouteMatchHeaderOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchHeaderOutput

type GetRouteSpecHttp2RouteMatchInput added in v5.34.0

type GetRouteSpecHttp2RouteMatchInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchOutput() GetRouteSpecHttp2RouteMatchOutput
	ToGetRouteSpecHttp2RouteMatchOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchOutput
}

GetRouteSpecHttp2RouteMatchInput is an input type that accepts GetRouteSpecHttp2RouteMatchArgs and GetRouteSpecHttp2RouteMatchOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchInput` via:

GetRouteSpecHttp2RouteMatchArgs{...}

type GetRouteSpecHttp2RouteMatchOutput added in v5.34.0

type GetRouteSpecHttp2RouteMatchOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteMatchOutput) Headers added in v5.34.0

func (GetRouteSpecHttp2RouteMatchOutput) Method added in v5.34.0

func (GetRouteSpecHttp2RouteMatchOutput) Paths added in v5.35.0

func (GetRouteSpecHttp2RouteMatchOutput) Port added in v5.34.0

func (GetRouteSpecHttp2RouteMatchOutput) Prefix added in v5.34.0

func (GetRouteSpecHttp2RouteMatchOutput) QueryParameters added in v5.35.0

func (GetRouteSpecHttp2RouteMatchOutput) Scheme added in v5.34.0

func (GetRouteSpecHttp2RouteMatchOutput) ToGetRouteSpecHttp2RouteMatchOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchOutput) ToGetRouteSpecHttp2RouteMatchOutput() GetRouteSpecHttp2RouteMatchOutput

func (GetRouteSpecHttp2RouteMatchOutput) ToGetRouteSpecHttp2RouteMatchOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteMatchOutput) ToGetRouteSpecHttp2RouteMatchOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchOutput

type GetRouteSpecHttp2RouteMatchPath added in v5.35.0

type GetRouteSpecHttp2RouteMatchPath struct {
	Exact string `pulumi:"exact"`
	Regex string `pulumi:"regex"`
}

type GetRouteSpecHttp2RouteMatchPathArgs added in v5.35.0

type GetRouteSpecHttp2RouteMatchPathArgs struct {
	Exact pulumi.StringInput `pulumi:"exact"`
	Regex pulumi.StringInput `pulumi:"regex"`
}

func (GetRouteSpecHttp2RouteMatchPathArgs) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchPathArgs) ToGetRouteSpecHttp2RouteMatchPathOutput added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchPathArgs) ToGetRouteSpecHttp2RouteMatchPathOutput() GetRouteSpecHttp2RouteMatchPathOutput

func (GetRouteSpecHttp2RouteMatchPathArgs) ToGetRouteSpecHttp2RouteMatchPathOutputWithContext added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchPathArgs) ToGetRouteSpecHttp2RouteMatchPathOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchPathOutput

type GetRouteSpecHttp2RouteMatchPathArray added in v5.35.0

type GetRouteSpecHttp2RouteMatchPathArray []GetRouteSpecHttp2RouteMatchPathInput

func (GetRouteSpecHttp2RouteMatchPathArray) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchPathArray) ToGetRouteSpecHttp2RouteMatchPathArrayOutput added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchPathArray) ToGetRouteSpecHttp2RouteMatchPathArrayOutput() GetRouteSpecHttp2RouteMatchPathArrayOutput

func (GetRouteSpecHttp2RouteMatchPathArray) ToGetRouteSpecHttp2RouteMatchPathArrayOutputWithContext added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchPathArray) ToGetRouteSpecHttp2RouteMatchPathArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchPathArrayOutput

type GetRouteSpecHttp2RouteMatchPathArrayInput added in v5.35.0

type GetRouteSpecHttp2RouteMatchPathArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchPathArrayOutput() GetRouteSpecHttp2RouteMatchPathArrayOutput
	ToGetRouteSpecHttp2RouteMatchPathArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchPathArrayOutput
}

GetRouteSpecHttp2RouteMatchPathArrayInput is an input type that accepts GetRouteSpecHttp2RouteMatchPathArray and GetRouteSpecHttp2RouteMatchPathArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchPathArrayInput` via:

GetRouteSpecHttp2RouteMatchPathArray{ GetRouteSpecHttp2RouteMatchPathArgs{...} }

type GetRouteSpecHttp2RouteMatchPathArrayOutput added in v5.35.0

type GetRouteSpecHttp2RouteMatchPathArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchPathArrayOutput) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchPathArrayOutput) Index added in v5.35.0

func (GetRouteSpecHttp2RouteMatchPathArrayOutput) ToGetRouteSpecHttp2RouteMatchPathArrayOutput added in v5.35.0

func (o GetRouteSpecHttp2RouteMatchPathArrayOutput) ToGetRouteSpecHttp2RouteMatchPathArrayOutput() GetRouteSpecHttp2RouteMatchPathArrayOutput

func (GetRouteSpecHttp2RouteMatchPathArrayOutput) ToGetRouteSpecHttp2RouteMatchPathArrayOutputWithContext added in v5.35.0

func (o GetRouteSpecHttp2RouteMatchPathArrayOutput) ToGetRouteSpecHttp2RouteMatchPathArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchPathArrayOutput

type GetRouteSpecHttp2RouteMatchPathInput added in v5.35.0

type GetRouteSpecHttp2RouteMatchPathInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchPathOutput() GetRouteSpecHttp2RouteMatchPathOutput
	ToGetRouteSpecHttp2RouteMatchPathOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchPathOutput
}

GetRouteSpecHttp2RouteMatchPathInput is an input type that accepts GetRouteSpecHttp2RouteMatchPathArgs and GetRouteSpecHttp2RouteMatchPathOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchPathInput` via:

GetRouteSpecHttp2RouteMatchPathArgs{...}

type GetRouteSpecHttp2RouteMatchPathOutput added in v5.35.0

type GetRouteSpecHttp2RouteMatchPathOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchPathOutput) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchPathOutput) Exact added in v5.35.0

func (GetRouteSpecHttp2RouteMatchPathOutput) Regex added in v5.35.0

func (GetRouteSpecHttp2RouteMatchPathOutput) ToGetRouteSpecHttp2RouteMatchPathOutput added in v5.35.0

func (o GetRouteSpecHttp2RouteMatchPathOutput) ToGetRouteSpecHttp2RouteMatchPathOutput() GetRouteSpecHttp2RouteMatchPathOutput

func (GetRouteSpecHttp2RouteMatchPathOutput) ToGetRouteSpecHttp2RouteMatchPathOutputWithContext added in v5.35.0

func (o GetRouteSpecHttp2RouteMatchPathOutput) ToGetRouteSpecHttp2RouteMatchPathOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchPathOutput

type GetRouteSpecHttp2RouteMatchQueryParameter added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameter struct {
	Matches []GetRouteSpecHttp2RouteMatchQueryParameterMatch `pulumi:"matches"`
	// Name of the route.
	Name string `pulumi:"name"`
}

type GetRouteSpecHttp2RouteMatchQueryParameterArgs added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterArgs struct {
	Matches GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayInput `pulumi:"matches"`
	// Name of the route.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetRouteSpecHttp2RouteMatchQueryParameterArgs) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterArgs) ToGetRouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchQueryParameterArgs) ToGetRouteSpecHttp2RouteMatchQueryParameterOutput() GetRouteSpecHttp2RouteMatchQueryParameterOutput

func (GetRouteSpecHttp2RouteMatchQueryParameterArgs) ToGetRouteSpecHttp2RouteMatchQueryParameterOutputWithContext added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchQueryParameterArgs) ToGetRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchQueryParameterOutput

type GetRouteSpecHttp2RouteMatchQueryParameterArray added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterArray []GetRouteSpecHttp2RouteMatchQueryParameterInput

func (GetRouteSpecHttp2RouteMatchQueryParameterArray) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterArray) ToGetRouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchQueryParameterArray) ToGetRouteSpecHttp2RouteMatchQueryParameterArrayOutput() GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput

func (GetRouteSpecHttp2RouteMatchQueryParameterArray) ToGetRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchQueryParameterArray) ToGetRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput

type GetRouteSpecHttp2RouteMatchQueryParameterArrayInput added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchQueryParameterArrayOutput() GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput
	ToGetRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput
}

GetRouteSpecHttp2RouteMatchQueryParameterArrayInput is an input type that accepts GetRouteSpecHttp2RouteMatchQueryParameterArray and GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchQueryParameterArrayInput` via:

GetRouteSpecHttp2RouteMatchQueryParameterArray{ GetRouteSpecHttp2RouteMatchQueryParameterArgs{...} }

type GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput) Index added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (o GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchQueryParameterArrayOutput

type GetRouteSpecHttp2RouteMatchQueryParameterInput added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchQueryParameterOutput() GetRouteSpecHttp2RouteMatchQueryParameterOutput
	ToGetRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchQueryParameterOutput
}

GetRouteSpecHttp2RouteMatchQueryParameterInput is an input type that accepts GetRouteSpecHttp2RouteMatchQueryParameterArgs and GetRouteSpecHttp2RouteMatchQueryParameterOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchQueryParameterInput` via:

GetRouteSpecHttp2RouteMatchQueryParameterArgs{...}

type GetRouteSpecHttp2RouteMatchQueryParameterMatch added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterMatch struct {
	Exact string `pulumi:"exact"`
}

type GetRouteSpecHttp2RouteMatchQueryParameterMatchArgs added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterMatchArgs struct {
	Exact pulumi.StringInput `pulumi:"exact"`
}

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchOutput() GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput

type GetRouteSpecHttp2RouteMatchQueryParameterMatchArray added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterMatchArray []GetRouteSpecHttp2RouteMatchQueryParameterMatchInput

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchArray) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchArray) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchQueryParameterMatchArray) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput() GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchArray) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutputWithContext added in v5.35.0

func (i GetRouteSpecHttp2RouteMatchQueryParameterMatchArray) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput

type GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayInput added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput() GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput
	ToGetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput
}

GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayInput is an input type that accepts GetRouteSpecHttp2RouteMatchQueryParameterMatchArray and GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayInput` via:

GetRouteSpecHttp2RouteMatchQueryParameterMatchArray{ GetRouteSpecHttp2RouteMatchQueryParameterMatchArgs{...} }

type GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput) Index added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutputWithContext added in v5.35.0

func (o GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchQueryParameterMatchArrayOutput

type GetRouteSpecHttp2RouteMatchQueryParameterMatchInput added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterMatchInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteMatchQueryParameterMatchOutput() GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput
	ToGetRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(context.Context) GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput
}

GetRouteSpecHttp2RouteMatchQueryParameterMatchInput is an input type that accepts GetRouteSpecHttp2RouteMatchQueryParameterMatchArgs and GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteMatchQueryParameterMatchInput` via:

GetRouteSpecHttp2RouteMatchQueryParameterMatchArgs{...}

type GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput) Exact added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (o GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchQueryParameterMatchOutput

type GetRouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

type GetRouteSpecHttp2RouteMatchQueryParameterOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteMatchQueryParameterOutput) ElementType added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterOutput) Matches added in v5.35.0

func (GetRouteSpecHttp2RouteMatchQueryParameterOutput) Name added in v5.35.0

Name of the route.

func (GetRouteSpecHttp2RouteMatchQueryParameterOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

func (o GetRouteSpecHttp2RouteMatchQueryParameterOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterOutput() GetRouteSpecHttp2RouteMatchQueryParameterOutput

func (GetRouteSpecHttp2RouteMatchQueryParameterOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterOutputWithContext added in v5.35.0

func (o GetRouteSpecHttp2RouteMatchQueryParameterOutput) ToGetRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteMatchQueryParameterOutput

type GetRouteSpecHttp2RouteOutput added in v5.34.0

type GetRouteSpecHttp2RouteOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteOutput) Actions added in v5.34.0

func (GetRouteSpecHttp2RouteOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteOutput) Matches added in v5.34.0

func (GetRouteSpecHttp2RouteOutput) RetryPolicies added in v5.34.0

func (GetRouteSpecHttp2RouteOutput) Timeouts added in v5.34.0

func (GetRouteSpecHttp2RouteOutput) ToGetRouteSpecHttp2RouteOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteOutput) ToGetRouteSpecHttp2RouteOutput() GetRouteSpecHttp2RouteOutput

func (GetRouteSpecHttp2RouteOutput) ToGetRouteSpecHttp2RouteOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteOutput) ToGetRouteSpecHttp2RouteOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteOutput

type GetRouteSpecHttp2RouteRetryPolicy added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicy struct {
	HttpRetryEvents  []string                                           `pulumi:"httpRetryEvents"`
	MaxRetries       int                                                `pulumi:"maxRetries"`
	PerRetryTimeouts []GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeout `pulumi:"perRetryTimeouts"`
	TcpRetryEvents   []string                                           `pulumi:"tcpRetryEvents"`
}

type GetRouteSpecHttp2RouteRetryPolicyArgs added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyArgs struct {
	HttpRetryEvents  pulumi.StringArrayInput                                    `pulumi:"httpRetryEvents"`
	MaxRetries       pulumi.IntInput                                            `pulumi:"maxRetries"`
	PerRetryTimeouts GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayInput `pulumi:"perRetryTimeouts"`
	TcpRetryEvents   pulumi.StringArrayInput                                    `pulumi:"tcpRetryEvents"`
}

func (GetRouteSpecHttp2RouteRetryPolicyArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyArgs) ToGetRouteSpecHttp2RouteRetryPolicyOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteRetryPolicyArgs) ToGetRouteSpecHttp2RouteRetryPolicyOutput() GetRouteSpecHttp2RouteRetryPolicyOutput

func (GetRouteSpecHttp2RouteRetryPolicyArgs) ToGetRouteSpecHttp2RouteRetryPolicyOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteRetryPolicyArgs) ToGetRouteSpecHttp2RouteRetryPolicyOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteRetryPolicyOutput

type GetRouteSpecHttp2RouteRetryPolicyArray added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyArray []GetRouteSpecHttp2RouteRetryPolicyInput

func (GetRouteSpecHttp2RouteRetryPolicyArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyArray) ToGetRouteSpecHttp2RouteRetryPolicyArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteRetryPolicyArray) ToGetRouteSpecHttp2RouteRetryPolicyArrayOutput() GetRouteSpecHttp2RouteRetryPolicyArrayOutput

func (GetRouteSpecHttp2RouteRetryPolicyArray) ToGetRouteSpecHttp2RouteRetryPolicyArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteRetryPolicyArray) ToGetRouteSpecHttp2RouteRetryPolicyArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteRetryPolicyArrayOutput

type GetRouteSpecHttp2RouteRetryPolicyArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteRetryPolicyArrayOutput() GetRouteSpecHttp2RouteRetryPolicyArrayOutput
	ToGetRouteSpecHttp2RouteRetryPolicyArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteRetryPolicyArrayOutput
}

GetRouteSpecHttp2RouteRetryPolicyArrayInput is an input type that accepts GetRouteSpecHttp2RouteRetryPolicyArray and GetRouteSpecHttp2RouteRetryPolicyArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteRetryPolicyArrayInput` via:

GetRouteSpecHttp2RouteRetryPolicyArray{ GetRouteSpecHttp2RouteRetryPolicyArgs{...} }

type GetRouteSpecHttp2RouteRetryPolicyArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteRetryPolicyArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyArrayOutput) ToGetRouteSpecHttp2RouteRetryPolicyArrayOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteRetryPolicyArrayOutput) ToGetRouteSpecHttp2RouteRetryPolicyArrayOutput() GetRouteSpecHttp2RouteRetryPolicyArrayOutput

func (GetRouteSpecHttp2RouteRetryPolicyArrayOutput) ToGetRouteSpecHttp2RouteRetryPolicyArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteRetryPolicyArrayOutput) ToGetRouteSpecHttp2RouteRetryPolicyArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteRetryPolicyArrayOutput

type GetRouteSpecHttp2RouteRetryPolicyInput added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteRetryPolicyOutput() GetRouteSpecHttp2RouteRetryPolicyOutput
	ToGetRouteSpecHttp2RouteRetryPolicyOutputWithContext(context.Context) GetRouteSpecHttp2RouteRetryPolicyOutput
}

GetRouteSpecHttp2RouteRetryPolicyInput is an input type that accepts GetRouteSpecHttp2RouteRetryPolicyArgs and GetRouteSpecHttp2RouteRetryPolicyOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteRetryPolicyInput` via:

GetRouteSpecHttp2RouteRetryPolicyArgs{...}

type GetRouteSpecHttp2RouteRetryPolicyOutput added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteRetryPolicyOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyOutput) HttpRetryEvents added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyOutput) MaxRetries added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyOutput) PerRetryTimeouts added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyOutput) TcpRetryEvents added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyOutput) ToGetRouteSpecHttp2RouteRetryPolicyOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteRetryPolicyOutput) ToGetRouteSpecHttp2RouteRetryPolicyOutput() GetRouteSpecHttp2RouteRetryPolicyOutput

func (GetRouteSpecHttp2RouteRetryPolicyOutput) ToGetRouteSpecHttp2RouteRetryPolicyOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteRetryPolicyOutput) ToGetRouteSpecHttp2RouteRetryPolicyOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteRetryPolicyOutput

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeout added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeout struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput() GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArray added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArray []GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutInput

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput() GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput() GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput
	ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput
}

GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayInput is an input type that accepts GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArray and GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayInput` via:

GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArray{ GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs{...} }

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArrayOutput

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutInput added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput() GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput
	ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputWithContext(context.Context) GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput
}

GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutInput is an input type that accepts GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs and GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutInput` via:

GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutArgs{...}

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput added in v5.34.0

type GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) ToGetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) Unit added in v5.34.0

func (GetRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutput) Value added in v5.34.0

type GetRouteSpecHttp2RouteTimeout added in v5.34.0

type GetRouteSpecHttp2RouteTimeout struct {
	Idles       []GetRouteSpecHttp2RouteTimeoutIdle       `pulumi:"idles"`
	PerRequests []GetRouteSpecHttp2RouteTimeoutPerRequest `pulumi:"perRequests"`
}

type GetRouteSpecHttp2RouteTimeoutArgs added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutArgs struct {
	Idles       GetRouteSpecHttp2RouteTimeoutIdleArrayInput       `pulumi:"idles"`
	PerRequests GetRouteSpecHttp2RouteTimeoutPerRequestArrayInput `pulumi:"perRequests"`
}

func (GetRouteSpecHttp2RouteTimeoutArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutArgs) ToGetRouteSpecHttp2RouteTimeoutOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutArgs) ToGetRouteSpecHttp2RouteTimeoutOutput() GetRouteSpecHttp2RouteTimeoutOutput

func (GetRouteSpecHttp2RouteTimeoutArgs) ToGetRouteSpecHttp2RouteTimeoutOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutArgs) ToGetRouteSpecHttp2RouteTimeoutOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutOutput

type GetRouteSpecHttp2RouteTimeoutArray added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutArray []GetRouteSpecHttp2RouteTimeoutInput

func (GetRouteSpecHttp2RouteTimeoutArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutArray) ToGetRouteSpecHttp2RouteTimeoutArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutArray) ToGetRouteSpecHttp2RouteTimeoutArrayOutput() GetRouteSpecHttp2RouteTimeoutArrayOutput

func (GetRouteSpecHttp2RouteTimeoutArray) ToGetRouteSpecHttp2RouteTimeoutArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutArray) ToGetRouteSpecHttp2RouteTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutArrayOutput

type GetRouteSpecHttp2RouteTimeoutArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteTimeoutArrayOutput() GetRouteSpecHttp2RouteTimeoutArrayOutput
	ToGetRouteSpecHttp2RouteTimeoutArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteTimeoutArrayOutput
}

GetRouteSpecHttp2RouteTimeoutArrayInput is an input type that accepts GetRouteSpecHttp2RouteTimeoutArray and GetRouteSpecHttp2RouteTimeoutArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteTimeoutArrayInput` via:

GetRouteSpecHttp2RouteTimeoutArray{ GetRouteSpecHttp2RouteTimeoutArgs{...} }

type GetRouteSpecHttp2RouteTimeoutArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteTimeoutArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutArrayOutput) ToGetRouteSpecHttp2RouteTimeoutArrayOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutArrayOutput) ToGetRouteSpecHttp2RouteTimeoutArrayOutput() GetRouteSpecHttp2RouteTimeoutArrayOutput

func (GetRouteSpecHttp2RouteTimeoutArrayOutput) ToGetRouteSpecHttp2RouteTimeoutArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutArrayOutput) ToGetRouteSpecHttp2RouteTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutArrayOutput

type GetRouteSpecHttp2RouteTimeoutIdle added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutIdle struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetRouteSpecHttp2RouteTimeoutIdleArgs added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutIdleArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetRouteSpecHttp2RouteTimeoutIdleArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutIdleArgs) ToGetRouteSpecHttp2RouteTimeoutIdleOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutIdleArgs) ToGetRouteSpecHttp2RouteTimeoutIdleOutput() GetRouteSpecHttp2RouteTimeoutIdleOutput

func (GetRouteSpecHttp2RouteTimeoutIdleArgs) ToGetRouteSpecHttp2RouteTimeoutIdleOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutIdleArgs) ToGetRouteSpecHttp2RouteTimeoutIdleOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutIdleOutput

type GetRouteSpecHttp2RouteTimeoutIdleArray added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutIdleArray []GetRouteSpecHttp2RouteTimeoutIdleInput

func (GetRouteSpecHttp2RouteTimeoutIdleArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutIdleArray) ToGetRouteSpecHttp2RouteTimeoutIdleArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutIdleArray) ToGetRouteSpecHttp2RouteTimeoutIdleArrayOutput() GetRouteSpecHttp2RouteTimeoutIdleArrayOutput

func (GetRouteSpecHttp2RouteTimeoutIdleArray) ToGetRouteSpecHttp2RouteTimeoutIdleArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutIdleArray) ToGetRouteSpecHttp2RouteTimeoutIdleArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutIdleArrayOutput

type GetRouteSpecHttp2RouteTimeoutIdleArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutIdleArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteTimeoutIdleArrayOutput() GetRouteSpecHttp2RouteTimeoutIdleArrayOutput
	ToGetRouteSpecHttp2RouteTimeoutIdleArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteTimeoutIdleArrayOutput
}

GetRouteSpecHttp2RouteTimeoutIdleArrayInput is an input type that accepts GetRouteSpecHttp2RouteTimeoutIdleArray and GetRouteSpecHttp2RouteTimeoutIdleArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteTimeoutIdleArrayInput` via:

GetRouteSpecHttp2RouteTimeoutIdleArray{ GetRouteSpecHttp2RouteTimeoutIdleArgs{...} }

type GetRouteSpecHttp2RouteTimeoutIdleArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutIdleArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteTimeoutIdleArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutIdleArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutIdleArrayOutput) ToGetRouteSpecHttp2RouteTimeoutIdleArrayOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutIdleArrayOutput) ToGetRouteSpecHttp2RouteTimeoutIdleArrayOutput() GetRouteSpecHttp2RouteTimeoutIdleArrayOutput

func (GetRouteSpecHttp2RouteTimeoutIdleArrayOutput) ToGetRouteSpecHttp2RouteTimeoutIdleArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutIdleArrayOutput) ToGetRouteSpecHttp2RouteTimeoutIdleArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutIdleArrayOutput

type GetRouteSpecHttp2RouteTimeoutIdleInput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutIdleInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteTimeoutIdleOutput() GetRouteSpecHttp2RouteTimeoutIdleOutput
	ToGetRouteSpecHttp2RouteTimeoutIdleOutputWithContext(context.Context) GetRouteSpecHttp2RouteTimeoutIdleOutput
}

GetRouteSpecHttp2RouteTimeoutIdleInput is an input type that accepts GetRouteSpecHttp2RouteTimeoutIdleArgs and GetRouteSpecHttp2RouteTimeoutIdleOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteTimeoutIdleInput` via:

GetRouteSpecHttp2RouteTimeoutIdleArgs{...}

type GetRouteSpecHttp2RouteTimeoutIdleOutput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutIdleOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteTimeoutIdleOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutIdleOutput) ToGetRouteSpecHttp2RouteTimeoutIdleOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutIdleOutput) ToGetRouteSpecHttp2RouteTimeoutIdleOutput() GetRouteSpecHttp2RouteTimeoutIdleOutput

func (GetRouteSpecHttp2RouteTimeoutIdleOutput) ToGetRouteSpecHttp2RouteTimeoutIdleOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutIdleOutput) ToGetRouteSpecHttp2RouteTimeoutIdleOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutIdleOutput

func (GetRouteSpecHttp2RouteTimeoutIdleOutput) Unit added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutIdleOutput) Value added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutInput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteTimeoutOutput() GetRouteSpecHttp2RouteTimeoutOutput
	ToGetRouteSpecHttp2RouteTimeoutOutputWithContext(context.Context) GetRouteSpecHttp2RouteTimeoutOutput
}

GetRouteSpecHttp2RouteTimeoutInput is an input type that accepts GetRouteSpecHttp2RouteTimeoutArgs and GetRouteSpecHttp2RouteTimeoutOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteTimeoutInput` via:

GetRouteSpecHttp2RouteTimeoutArgs{...}

type GetRouteSpecHttp2RouteTimeoutOutput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteTimeoutOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutOutput) Idles added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutOutput) PerRequests added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutOutput) ToGetRouteSpecHttp2RouteTimeoutOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutOutput) ToGetRouteSpecHttp2RouteTimeoutOutput() GetRouteSpecHttp2RouteTimeoutOutput

func (GetRouteSpecHttp2RouteTimeoutOutput) ToGetRouteSpecHttp2RouteTimeoutOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutOutput) ToGetRouteSpecHttp2RouteTimeoutOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutOutput

type GetRouteSpecHttp2RouteTimeoutPerRequest added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutPerRequest struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetRouteSpecHttp2RouteTimeoutPerRequestArgs added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutPerRequestArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetRouteSpecHttp2RouteTimeoutPerRequestArgs) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutPerRequestArgs) ToGetRouteSpecHttp2RouteTimeoutPerRequestOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutPerRequestArgs) ToGetRouteSpecHttp2RouteTimeoutPerRequestOutput() GetRouteSpecHttp2RouteTimeoutPerRequestOutput

func (GetRouteSpecHttp2RouteTimeoutPerRequestArgs) ToGetRouteSpecHttp2RouteTimeoutPerRequestOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutPerRequestArgs) ToGetRouteSpecHttp2RouteTimeoutPerRequestOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutPerRequestOutput

type GetRouteSpecHttp2RouteTimeoutPerRequestArray added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutPerRequestArray []GetRouteSpecHttp2RouteTimeoutPerRequestInput

func (GetRouteSpecHttp2RouteTimeoutPerRequestArray) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutPerRequestArray) ToGetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutPerRequestArray) ToGetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput() GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput

func (GetRouteSpecHttp2RouteTimeoutPerRequestArray) ToGetRouteSpecHttp2RouteTimeoutPerRequestArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttp2RouteTimeoutPerRequestArray) ToGetRouteSpecHttp2RouteTimeoutPerRequestArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput

type GetRouteSpecHttp2RouteTimeoutPerRequestArrayInput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutPerRequestArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput() GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput
	ToGetRouteSpecHttp2RouteTimeoutPerRequestArrayOutputWithContext(context.Context) GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput
}

GetRouteSpecHttp2RouteTimeoutPerRequestArrayInput is an input type that accepts GetRouteSpecHttp2RouteTimeoutPerRequestArray and GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteTimeoutPerRequestArrayInput` via:

GetRouteSpecHttp2RouteTimeoutPerRequestArray{ GetRouteSpecHttp2RouteTimeoutPerRequestArgs{...} }

type GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput) ToGetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput) ToGetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput() GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput

func (GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput) ToGetRouteSpecHttp2RouteTimeoutPerRequestArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput) ToGetRouteSpecHttp2RouteTimeoutPerRequestArrayOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutPerRequestArrayOutput

type GetRouteSpecHttp2RouteTimeoutPerRequestInput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutPerRequestInput interface {
	pulumi.Input

	ToGetRouteSpecHttp2RouteTimeoutPerRequestOutput() GetRouteSpecHttp2RouteTimeoutPerRequestOutput
	ToGetRouteSpecHttp2RouteTimeoutPerRequestOutputWithContext(context.Context) GetRouteSpecHttp2RouteTimeoutPerRequestOutput
}

GetRouteSpecHttp2RouteTimeoutPerRequestInput is an input type that accepts GetRouteSpecHttp2RouteTimeoutPerRequestArgs and GetRouteSpecHttp2RouteTimeoutPerRequestOutput values. You can construct a concrete instance of `GetRouteSpecHttp2RouteTimeoutPerRequestInput` via:

GetRouteSpecHttp2RouteTimeoutPerRequestArgs{...}

type GetRouteSpecHttp2RouteTimeoutPerRequestOutput added in v5.34.0

type GetRouteSpecHttp2RouteTimeoutPerRequestOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttp2RouteTimeoutPerRequestOutput) ElementType added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutPerRequestOutput) ToGetRouteSpecHttp2RouteTimeoutPerRequestOutput added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutPerRequestOutput) ToGetRouteSpecHttp2RouteTimeoutPerRequestOutput() GetRouteSpecHttp2RouteTimeoutPerRequestOutput

func (GetRouteSpecHttp2RouteTimeoutPerRequestOutput) ToGetRouteSpecHttp2RouteTimeoutPerRequestOutputWithContext added in v5.34.0

func (o GetRouteSpecHttp2RouteTimeoutPerRequestOutput) ToGetRouteSpecHttp2RouteTimeoutPerRequestOutputWithContext(ctx context.Context) GetRouteSpecHttp2RouteTimeoutPerRequestOutput

func (GetRouteSpecHttp2RouteTimeoutPerRequestOutput) Unit added in v5.34.0

func (GetRouteSpecHttp2RouteTimeoutPerRequestOutput) Value added in v5.34.0

type GetRouteSpecHttpRoute added in v5.34.0

type GetRouteSpecHttpRoute struct {
	Actions       []GetRouteSpecHttpRouteAction      `pulumi:"actions"`
	Matches       []GetRouteSpecHttpRouteMatch       `pulumi:"matches"`
	RetryPolicies []GetRouteSpecHttpRouteRetryPolicy `pulumi:"retryPolicies"`
	Timeouts      []GetRouteSpecHttpRouteTimeout     `pulumi:"timeouts"`
}

type GetRouteSpecHttpRouteAction added in v5.34.0

type GetRouteSpecHttpRouteAction struct {
	WeightedTargets []GetRouteSpecHttpRouteActionWeightedTarget `pulumi:"weightedTargets"`
}

type GetRouteSpecHttpRouteActionArgs added in v5.34.0

type GetRouteSpecHttpRouteActionArgs struct {
	WeightedTargets GetRouteSpecHttpRouteActionWeightedTargetArrayInput `pulumi:"weightedTargets"`
}

func (GetRouteSpecHttpRouteActionArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteActionArgs) ToGetRouteSpecHttpRouteActionOutput added in v5.34.0

func (i GetRouteSpecHttpRouteActionArgs) ToGetRouteSpecHttpRouteActionOutput() GetRouteSpecHttpRouteActionOutput

func (GetRouteSpecHttpRouteActionArgs) ToGetRouteSpecHttpRouteActionOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteActionArgs) ToGetRouteSpecHttpRouteActionOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteActionOutput

type GetRouteSpecHttpRouteActionArray added in v5.34.0

type GetRouteSpecHttpRouteActionArray []GetRouteSpecHttpRouteActionInput

func (GetRouteSpecHttpRouteActionArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteActionArray) ToGetRouteSpecHttpRouteActionArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteActionArray) ToGetRouteSpecHttpRouteActionArrayOutput() GetRouteSpecHttpRouteActionArrayOutput

func (GetRouteSpecHttpRouteActionArray) ToGetRouteSpecHttpRouteActionArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteActionArray) ToGetRouteSpecHttpRouteActionArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteActionArrayOutput

type GetRouteSpecHttpRouteActionArrayInput added in v5.34.0

type GetRouteSpecHttpRouteActionArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteActionArrayOutput() GetRouteSpecHttpRouteActionArrayOutput
	ToGetRouteSpecHttpRouteActionArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteActionArrayOutput
}

GetRouteSpecHttpRouteActionArrayInput is an input type that accepts GetRouteSpecHttpRouteActionArray and GetRouteSpecHttpRouteActionArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteActionArrayInput` via:

GetRouteSpecHttpRouteActionArray{ GetRouteSpecHttpRouteActionArgs{...} }

type GetRouteSpecHttpRouteActionArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteActionArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteActionArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteActionArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteActionArrayOutput) ToGetRouteSpecHttpRouteActionArrayOutput added in v5.34.0

func (o GetRouteSpecHttpRouteActionArrayOutput) ToGetRouteSpecHttpRouteActionArrayOutput() GetRouteSpecHttpRouteActionArrayOutput

func (GetRouteSpecHttpRouteActionArrayOutput) ToGetRouteSpecHttpRouteActionArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteActionArrayOutput) ToGetRouteSpecHttpRouteActionArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteActionArrayOutput

type GetRouteSpecHttpRouteActionInput added in v5.34.0

type GetRouteSpecHttpRouteActionInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteActionOutput() GetRouteSpecHttpRouteActionOutput
	ToGetRouteSpecHttpRouteActionOutputWithContext(context.Context) GetRouteSpecHttpRouteActionOutput
}

GetRouteSpecHttpRouteActionInput is an input type that accepts GetRouteSpecHttpRouteActionArgs and GetRouteSpecHttpRouteActionOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteActionInput` via:

GetRouteSpecHttpRouteActionArgs{...}

type GetRouteSpecHttpRouteActionOutput added in v5.34.0

type GetRouteSpecHttpRouteActionOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteActionOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteActionOutput) ToGetRouteSpecHttpRouteActionOutput added in v5.34.0

func (o GetRouteSpecHttpRouteActionOutput) ToGetRouteSpecHttpRouteActionOutput() GetRouteSpecHttpRouteActionOutput

func (GetRouteSpecHttpRouteActionOutput) ToGetRouteSpecHttpRouteActionOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteActionOutput) ToGetRouteSpecHttpRouteActionOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteActionOutput

func (GetRouteSpecHttpRouteActionOutput) WeightedTargets added in v5.34.0

type GetRouteSpecHttpRouteActionWeightedTarget added in v5.34.0

type GetRouteSpecHttpRouteActionWeightedTarget struct {
	Port        int    `pulumi:"port"`
	VirtualNode string `pulumi:"virtualNode"`
	Weight      int    `pulumi:"weight"`
}

type GetRouteSpecHttpRouteActionWeightedTargetArgs added in v5.34.0

type GetRouteSpecHttpRouteActionWeightedTargetArgs struct {
	Port        pulumi.IntInput    `pulumi:"port"`
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	Weight      pulumi.IntInput    `pulumi:"weight"`
}

func (GetRouteSpecHttpRouteActionWeightedTargetArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteActionWeightedTargetArgs) ToGetRouteSpecHttpRouteActionWeightedTargetOutput added in v5.34.0

func (i GetRouteSpecHttpRouteActionWeightedTargetArgs) ToGetRouteSpecHttpRouteActionWeightedTargetOutput() GetRouteSpecHttpRouteActionWeightedTargetOutput

func (GetRouteSpecHttpRouteActionWeightedTargetArgs) ToGetRouteSpecHttpRouteActionWeightedTargetOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteActionWeightedTargetArgs) ToGetRouteSpecHttpRouteActionWeightedTargetOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteActionWeightedTargetOutput

type GetRouteSpecHttpRouteActionWeightedTargetArray added in v5.34.0

type GetRouteSpecHttpRouteActionWeightedTargetArray []GetRouteSpecHttpRouteActionWeightedTargetInput

func (GetRouteSpecHttpRouteActionWeightedTargetArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteActionWeightedTargetArray) ToGetRouteSpecHttpRouteActionWeightedTargetArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteActionWeightedTargetArray) ToGetRouteSpecHttpRouteActionWeightedTargetArrayOutput() GetRouteSpecHttpRouteActionWeightedTargetArrayOutput

func (GetRouteSpecHttpRouteActionWeightedTargetArray) ToGetRouteSpecHttpRouteActionWeightedTargetArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteActionWeightedTargetArray) ToGetRouteSpecHttpRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteActionWeightedTargetArrayOutput

type GetRouteSpecHttpRouteActionWeightedTargetArrayInput added in v5.34.0

type GetRouteSpecHttpRouteActionWeightedTargetArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteActionWeightedTargetArrayOutput() GetRouteSpecHttpRouteActionWeightedTargetArrayOutput
	ToGetRouteSpecHttpRouteActionWeightedTargetArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteActionWeightedTargetArrayOutput
}

GetRouteSpecHttpRouteActionWeightedTargetArrayInput is an input type that accepts GetRouteSpecHttpRouteActionWeightedTargetArray and GetRouteSpecHttpRouteActionWeightedTargetArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteActionWeightedTargetArrayInput` via:

GetRouteSpecHttpRouteActionWeightedTargetArray{ GetRouteSpecHttpRouteActionWeightedTargetArgs{...} }

type GetRouteSpecHttpRouteActionWeightedTargetArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteActionWeightedTargetArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteActionWeightedTargetArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteActionWeightedTargetArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteActionWeightedTargetArrayOutput) ToGetRouteSpecHttpRouteActionWeightedTargetArrayOutput added in v5.34.0

func (GetRouteSpecHttpRouteActionWeightedTargetArrayOutput) ToGetRouteSpecHttpRouteActionWeightedTargetArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteActionWeightedTargetArrayOutput) ToGetRouteSpecHttpRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteActionWeightedTargetArrayOutput

type GetRouteSpecHttpRouteActionWeightedTargetInput added in v5.34.0

type GetRouteSpecHttpRouteActionWeightedTargetInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteActionWeightedTargetOutput() GetRouteSpecHttpRouteActionWeightedTargetOutput
	ToGetRouteSpecHttpRouteActionWeightedTargetOutputWithContext(context.Context) GetRouteSpecHttpRouteActionWeightedTargetOutput
}

GetRouteSpecHttpRouteActionWeightedTargetInput is an input type that accepts GetRouteSpecHttpRouteActionWeightedTargetArgs and GetRouteSpecHttpRouteActionWeightedTargetOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteActionWeightedTargetInput` via:

GetRouteSpecHttpRouteActionWeightedTargetArgs{...}

type GetRouteSpecHttpRouteActionWeightedTargetOutput added in v5.34.0

type GetRouteSpecHttpRouteActionWeightedTargetOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteActionWeightedTargetOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteActionWeightedTargetOutput) Port added in v5.34.0

func (GetRouteSpecHttpRouteActionWeightedTargetOutput) ToGetRouteSpecHttpRouteActionWeightedTargetOutput added in v5.34.0

func (o GetRouteSpecHttpRouteActionWeightedTargetOutput) ToGetRouteSpecHttpRouteActionWeightedTargetOutput() GetRouteSpecHttpRouteActionWeightedTargetOutput

func (GetRouteSpecHttpRouteActionWeightedTargetOutput) ToGetRouteSpecHttpRouteActionWeightedTargetOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteActionWeightedTargetOutput) ToGetRouteSpecHttpRouteActionWeightedTargetOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteActionWeightedTargetOutput

func (GetRouteSpecHttpRouteActionWeightedTargetOutput) VirtualNode added in v5.34.0

func (GetRouteSpecHttpRouteActionWeightedTargetOutput) Weight added in v5.34.0

type GetRouteSpecHttpRouteArgs added in v5.34.0

type GetRouteSpecHttpRouteArgs struct {
	Actions       GetRouteSpecHttpRouteActionArrayInput      `pulumi:"actions"`
	Matches       GetRouteSpecHttpRouteMatchArrayInput       `pulumi:"matches"`
	RetryPolicies GetRouteSpecHttpRouteRetryPolicyArrayInput `pulumi:"retryPolicies"`
	Timeouts      GetRouteSpecHttpRouteTimeoutArrayInput     `pulumi:"timeouts"`
}

func (GetRouteSpecHttpRouteArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteArgs) ElementType() reflect.Type

func (GetRouteSpecHttpRouteArgs) ToGetRouteSpecHttpRouteOutput added in v5.34.0

func (i GetRouteSpecHttpRouteArgs) ToGetRouteSpecHttpRouteOutput() GetRouteSpecHttpRouteOutput

func (GetRouteSpecHttpRouteArgs) ToGetRouteSpecHttpRouteOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteArgs) ToGetRouteSpecHttpRouteOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteOutput

type GetRouteSpecHttpRouteArray added in v5.34.0

type GetRouteSpecHttpRouteArray []GetRouteSpecHttpRouteInput

func (GetRouteSpecHttpRouteArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteArray) ElementType() reflect.Type

func (GetRouteSpecHttpRouteArray) ToGetRouteSpecHttpRouteArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteArray) ToGetRouteSpecHttpRouteArrayOutput() GetRouteSpecHttpRouteArrayOutput

func (GetRouteSpecHttpRouteArray) ToGetRouteSpecHttpRouteArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteArray) ToGetRouteSpecHttpRouteArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteArrayOutput

type GetRouteSpecHttpRouteArrayInput added in v5.34.0

type GetRouteSpecHttpRouteArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteArrayOutput() GetRouteSpecHttpRouteArrayOutput
	ToGetRouteSpecHttpRouteArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteArrayOutput
}

GetRouteSpecHttpRouteArrayInput is an input type that accepts GetRouteSpecHttpRouteArray and GetRouteSpecHttpRouteArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteArrayInput` via:

GetRouteSpecHttpRouteArray{ GetRouteSpecHttpRouteArgs{...} }

type GetRouteSpecHttpRouteArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteArrayOutput) ToGetRouteSpecHttpRouteArrayOutput added in v5.34.0

func (o GetRouteSpecHttpRouteArrayOutput) ToGetRouteSpecHttpRouteArrayOutput() GetRouteSpecHttpRouteArrayOutput

func (GetRouteSpecHttpRouteArrayOutput) ToGetRouteSpecHttpRouteArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteArrayOutput) ToGetRouteSpecHttpRouteArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteArrayOutput

type GetRouteSpecHttpRouteInput added in v5.34.0

type GetRouteSpecHttpRouteInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteOutput() GetRouteSpecHttpRouteOutput
	ToGetRouteSpecHttpRouteOutputWithContext(context.Context) GetRouteSpecHttpRouteOutput
}

GetRouteSpecHttpRouteInput is an input type that accepts GetRouteSpecHttpRouteArgs and GetRouteSpecHttpRouteOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteInput` via:

GetRouteSpecHttpRouteArgs{...}

type GetRouteSpecHttpRouteMatch added in v5.34.0

type GetRouteSpecHttpRouteMatch struct {
	Headers         []GetRouteSpecHttpRouteMatchHeader         `pulumi:"headers"`
	Method          string                                     `pulumi:"method"`
	Paths           []GetRouteSpecHttpRouteMatchPath           `pulumi:"paths"`
	Port            int                                        `pulumi:"port"`
	Prefix          string                                     `pulumi:"prefix"`
	QueryParameters []GetRouteSpecHttpRouteMatchQueryParameter `pulumi:"queryParameters"`
	Scheme          string                                     `pulumi:"scheme"`
}

type GetRouteSpecHttpRouteMatchArgs added in v5.34.0

type GetRouteSpecHttpRouteMatchArgs struct {
	Headers         GetRouteSpecHttpRouteMatchHeaderArrayInput         `pulumi:"headers"`
	Method          pulumi.StringInput                                 `pulumi:"method"`
	Paths           GetRouteSpecHttpRouteMatchPathArrayInput           `pulumi:"paths"`
	Port            pulumi.IntInput                                    `pulumi:"port"`
	Prefix          pulumi.StringInput                                 `pulumi:"prefix"`
	QueryParameters GetRouteSpecHttpRouteMatchQueryParameterArrayInput `pulumi:"queryParameters"`
	Scheme          pulumi.StringInput                                 `pulumi:"scheme"`
}

func (GetRouteSpecHttpRouteMatchArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchArgs) ToGetRouteSpecHttpRouteMatchOutput added in v5.34.0

func (i GetRouteSpecHttpRouteMatchArgs) ToGetRouteSpecHttpRouteMatchOutput() GetRouteSpecHttpRouteMatchOutput

func (GetRouteSpecHttpRouteMatchArgs) ToGetRouteSpecHttpRouteMatchOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteMatchArgs) ToGetRouteSpecHttpRouteMatchOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchOutput

type GetRouteSpecHttpRouteMatchArray added in v5.34.0

type GetRouteSpecHttpRouteMatchArray []GetRouteSpecHttpRouteMatchInput

func (GetRouteSpecHttpRouteMatchArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchArray) ToGetRouteSpecHttpRouteMatchArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteMatchArray) ToGetRouteSpecHttpRouteMatchArrayOutput() GetRouteSpecHttpRouteMatchArrayOutput

func (GetRouteSpecHttpRouteMatchArray) ToGetRouteSpecHttpRouteMatchArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteMatchArray) ToGetRouteSpecHttpRouteMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchArrayOutput

type GetRouteSpecHttpRouteMatchArrayInput added in v5.34.0

type GetRouteSpecHttpRouteMatchArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchArrayOutput() GetRouteSpecHttpRouteMatchArrayOutput
	ToGetRouteSpecHttpRouteMatchArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchArrayOutput
}

GetRouteSpecHttpRouteMatchArrayInput is an input type that accepts GetRouteSpecHttpRouteMatchArray and GetRouteSpecHttpRouteMatchArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchArrayInput` via:

GetRouteSpecHttpRouteMatchArray{ GetRouteSpecHttpRouteMatchArgs{...} }

type GetRouteSpecHttpRouteMatchArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteMatchArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteMatchArrayOutput) ToGetRouteSpecHttpRouteMatchArrayOutput added in v5.34.0

func (o GetRouteSpecHttpRouteMatchArrayOutput) ToGetRouteSpecHttpRouteMatchArrayOutput() GetRouteSpecHttpRouteMatchArrayOutput

func (GetRouteSpecHttpRouteMatchArrayOutput) ToGetRouteSpecHttpRouteMatchArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteMatchArrayOutput) ToGetRouteSpecHttpRouteMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchArrayOutput

type GetRouteSpecHttpRouteMatchHeader added in v5.34.0

type GetRouteSpecHttpRouteMatchHeader struct {
	Invert  bool                                    `pulumi:"invert"`
	Matches []GetRouteSpecHttpRouteMatchHeaderMatch `pulumi:"matches"`
	// Name of the route.
	Name string `pulumi:"name"`
}

type GetRouteSpecHttpRouteMatchHeaderArgs added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderArgs struct {
	Invert  pulumi.BoolInput                                `pulumi:"invert"`
	Matches GetRouteSpecHttpRouteMatchHeaderMatchArrayInput `pulumi:"matches"`
	// Name of the route.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetRouteSpecHttpRouteMatchHeaderArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderArgs) ToGetRouteSpecHttpRouteMatchHeaderOutput added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderArgs) ToGetRouteSpecHttpRouteMatchHeaderOutput() GetRouteSpecHttpRouteMatchHeaderOutput

func (GetRouteSpecHttpRouteMatchHeaderArgs) ToGetRouteSpecHttpRouteMatchHeaderOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderArgs) ToGetRouteSpecHttpRouteMatchHeaderOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderOutput

type GetRouteSpecHttpRouteMatchHeaderArray added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderArray []GetRouteSpecHttpRouteMatchHeaderInput

func (GetRouteSpecHttpRouteMatchHeaderArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderArray) ToGetRouteSpecHttpRouteMatchHeaderArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderArray) ToGetRouteSpecHttpRouteMatchHeaderArrayOutput() GetRouteSpecHttpRouteMatchHeaderArrayOutput

func (GetRouteSpecHttpRouteMatchHeaderArray) ToGetRouteSpecHttpRouteMatchHeaderArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderArray) ToGetRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderArrayOutput

type GetRouteSpecHttpRouteMatchHeaderArrayInput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchHeaderArrayOutput() GetRouteSpecHttpRouteMatchHeaderArrayOutput
	ToGetRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchHeaderArrayOutput
}

GetRouteSpecHttpRouteMatchHeaderArrayInput is an input type that accepts GetRouteSpecHttpRouteMatchHeaderArray and GetRouteSpecHttpRouteMatchHeaderArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchHeaderArrayInput` via:

GetRouteSpecHttpRouteMatchHeaderArray{ GetRouteSpecHttpRouteMatchHeaderArgs{...} }

type GetRouteSpecHttpRouteMatchHeaderArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchHeaderArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderArrayOutput) ToGetRouteSpecHttpRouteMatchHeaderArrayOutput added in v5.34.0

func (o GetRouteSpecHttpRouteMatchHeaderArrayOutput) ToGetRouteSpecHttpRouteMatchHeaderArrayOutput() GetRouteSpecHttpRouteMatchHeaderArrayOutput

func (GetRouteSpecHttpRouteMatchHeaderArrayOutput) ToGetRouteSpecHttpRouteMatchHeaderArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteMatchHeaderArrayOutput) ToGetRouteSpecHttpRouteMatchHeaderArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderArrayOutput

type GetRouteSpecHttpRouteMatchHeaderInput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchHeaderOutput() GetRouteSpecHttpRouteMatchHeaderOutput
	ToGetRouteSpecHttpRouteMatchHeaderOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchHeaderOutput
}

GetRouteSpecHttpRouteMatchHeaderInput is an input type that accepts GetRouteSpecHttpRouteMatchHeaderArgs and GetRouteSpecHttpRouteMatchHeaderOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchHeaderInput` via:

GetRouteSpecHttpRouteMatchHeaderArgs{...}

type GetRouteSpecHttpRouteMatchHeaderMatch added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatch struct {
	Exact  string                                       `pulumi:"exact"`
	Prefix string                                       `pulumi:"prefix"`
	Ranges []GetRouteSpecHttpRouteMatchHeaderMatchRange `pulumi:"ranges"`
	Regex  string                                       `pulumi:"regex"`
	Suffix string                                       `pulumi:"suffix"`
}

type GetRouteSpecHttpRouteMatchHeaderMatchArgs added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchArgs struct {
	Exact  pulumi.StringInput                                   `pulumi:"exact"`
	Prefix pulumi.StringInput                                   `pulumi:"prefix"`
	Ranges GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayInput `pulumi:"ranges"`
	Regex  pulumi.StringInput                                   `pulumi:"regex"`
	Suffix pulumi.StringInput                                   `pulumi:"suffix"`
}

func (GetRouteSpecHttpRouteMatchHeaderMatchArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchArgs) ToGetRouteSpecHttpRouteMatchHeaderMatchOutput added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderMatchArgs) ToGetRouteSpecHttpRouteMatchHeaderMatchOutput() GetRouteSpecHttpRouteMatchHeaderMatchOutput

func (GetRouteSpecHttpRouteMatchHeaderMatchArgs) ToGetRouteSpecHttpRouteMatchHeaderMatchOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderMatchArgs) ToGetRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderMatchOutput

type GetRouteSpecHttpRouteMatchHeaderMatchArray added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchArray []GetRouteSpecHttpRouteMatchHeaderMatchInput

func (GetRouteSpecHttpRouteMatchHeaderMatchArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchArray) ToGetRouteSpecHttpRouteMatchHeaderMatchArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderMatchArray) ToGetRouteSpecHttpRouteMatchHeaderMatchArrayOutput() GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput

func (GetRouteSpecHttpRouteMatchHeaderMatchArray) ToGetRouteSpecHttpRouteMatchHeaderMatchArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderMatchArray) ToGetRouteSpecHttpRouteMatchHeaderMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput

type GetRouteSpecHttpRouteMatchHeaderMatchArrayInput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchHeaderMatchArrayOutput() GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput
	ToGetRouteSpecHttpRouteMatchHeaderMatchArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput
}

GetRouteSpecHttpRouteMatchHeaderMatchArrayInput is an input type that accepts GetRouteSpecHttpRouteMatchHeaderMatchArray and GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchHeaderMatchArrayInput` via:

GetRouteSpecHttpRouteMatchHeaderMatchArray{ GetRouteSpecHttpRouteMatchHeaderMatchArgs{...} }

type GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchArrayOutput added in v5.34.0

func (o GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchArrayOutput() GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput

func (GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderMatchArrayOutput

type GetRouteSpecHttpRouteMatchHeaderMatchInput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchHeaderMatchOutput() GetRouteSpecHttpRouteMatchHeaderMatchOutput
	ToGetRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchHeaderMatchOutput
}

GetRouteSpecHttpRouteMatchHeaderMatchInput is an input type that accepts GetRouteSpecHttpRouteMatchHeaderMatchArgs and GetRouteSpecHttpRouteMatchHeaderMatchOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchHeaderMatchInput` via:

GetRouteSpecHttpRouteMatchHeaderMatchArgs{...}

type GetRouteSpecHttpRouteMatchHeaderMatchOutput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchHeaderMatchOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchOutput) Exact added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchOutput) Prefix added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchOutput) Ranges added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchOutput) Regex added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchOutput) Suffix added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchOutput added in v5.34.0

func (o GetRouteSpecHttpRouteMatchHeaderMatchOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchOutput() GetRouteSpecHttpRouteMatchHeaderMatchOutput

func (GetRouteSpecHttpRouteMatchHeaderMatchOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteMatchHeaderMatchOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderMatchOutput

type GetRouteSpecHttpRouteMatchHeaderMatchRange added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchRange struct {
	End   int `pulumi:"end"`
	Start int `pulumi:"start"`
}

type GetRouteSpecHttpRouteMatchHeaderMatchRangeArgs added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchRangeArgs struct {
	End   pulumi.IntInput `pulumi:"end"`
	Start pulumi.IntInput `pulumi:"start"`
}

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeOutput added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeOutput() GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderMatchRangeArgs) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput

type GetRouteSpecHttpRouteMatchHeaderMatchRangeArray added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchRangeArray []GetRouteSpecHttpRouteMatchHeaderMatchRangeInput

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeArray) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderMatchRangeArray) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput() GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeArray) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteMatchHeaderMatchRangeArray) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput

type GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayInput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput() GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput
	ToGetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput
}

GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayInput is an input type that accepts GetRouteSpecHttpRouteMatchHeaderMatchRangeArray and GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayInput` via:

GetRouteSpecHttpRouteMatchHeaderMatchRangeArray{ GetRouteSpecHttpRouteMatchHeaderMatchRangeArgs{...} }

type GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderMatchRangeArrayOutput

type GetRouteSpecHttpRouteMatchHeaderMatchRangeInput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchRangeInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchHeaderMatchRangeOutput() GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput
	ToGetRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput
}

GetRouteSpecHttpRouteMatchHeaderMatchRangeInput is an input type that accepts GetRouteSpecHttpRouteMatchHeaderMatchRangeArgs and GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchHeaderMatchRangeInput` via:

GetRouteSpecHttpRouteMatchHeaderMatchRangeArgs{...}

type GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput) End added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput) Start added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeOutput added in v5.34.0

func (o GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeOutput() GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput

func (GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput) ToGetRouteSpecHttpRouteMatchHeaderMatchRangeOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderMatchRangeOutput

type GetRouteSpecHttpRouteMatchHeaderOutput added in v5.34.0

type GetRouteSpecHttpRouteMatchHeaderOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchHeaderOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderOutput) Invert added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderOutput) Matches added in v5.34.0

func (GetRouteSpecHttpRouteMatchHeaderOutput) Name added in v5.34.0

Name of the route.

func (GetRouteSpecHttpRouteMatchHeaderOutput) ToGetRouteSpecHttpRouteMatchHeaderOutput added in v5.34.0

func (o GetRouteSpecHttpRouteMatchHeaderOutput) ToGetRouteSpecHttpRouteMatchHeaderOutput() GetRouteSpecHttpRouteMatchHeaderOutput

func (GetRouteSpecHttpRouteMatchHeaderOutput) ToGetRouteSpecHttpRouteMatchHeaderOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteMatchHeaderOutput) ToGetRouteSpecHttpRouteMatchHeaderOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchHeaderOutput

type GetRouteSpecHttpRouteMatchInput added in v5.34.0

type GetRouteSpecHttpRouteMatchInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchOutput() GetRouteSpecHttpRouteMatchOutput
	ToGetRouteSpecHttpRouteMatchOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchOutput
}

GetRouteSpecHttpRouteMatchInput is an input type that accepts GetRouteSpecHttpRouteMatchArgs and GetRouteSpecHttpRouteMatchOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchInput` via:

GetRouteSpecHttpRouteMatchArgs{...}

type GetRouteSpecHttpRouteMatchOutput added in v5.34.0

type GetRouteSpecHttpRouteMatchOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteMatchOutput) Headers added in v5.34.0

func (GetRouteSpecHttpRouteMatchOutput) Method added in v5.34.0

func (GetRouteSpecHttpRouteMatchOutput) Paths added in v5.35.0

func (GetRouteSpecHttpRouteMatchOutput) Port added in v5.34.0

func (GetRouteSpecHttpRouteMatchOutput) Prefix added in v5.34.0

func (GetRouteSpecHttpRouteMatchOutput) QueryParameters added in v5.35.0

func (GetRouteSpecHttpRouteMatchOutput) Scheme added in v5.34.0

func (GetRouteSpecHttpRouteMatchOutput) ToGetRouteSpecHttpRouteMatchOutput added in v5.34.0

func (o GetRouteSpecHttpRouteMatchOutput) ToGetRouteSpecHttpRouteMatchOutput() GetRouteSpecHttpRouteMatchOutput

func (GetRouteSpecHttpRouteMatchOutput) ToGetRouteSpecHttpRouteMatchOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteMatchOutput) ToGetRouteSpecHttpRouteMatchOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchOutput

type GetRouteSpecHttpRouteMatchPath added in v5.35.0

type GetRouteSpecHttpRouteMatchPath struct {
	Exact string `pulumi:"exact"`
	Regex string `pulumi:"regex"`
}

type GetRouteSpecHttpRouteMatchPathArgs added in v5.35.0

type GetRouteSpecHttpRouteMatchPathArgs struct {
	Exact pulumi.StringInput `pulumi:"exact"`
	Regex pulumi.StringInput `pulumi:"regex"`
}

func (GetRouteSpecHttpRouteMatchPathArgs) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchPathArgs) ToGetRouteSpecHttpRouteMatchPathOutput added in v5.35.0

func (i GetRouteSpecHttpRouteMatchPathArgs) ToGetRouteSpecHttpRouteMatchPathOutput() GetRouteSpecHttpRouteMatchPathOutput

func (GetRouteSpecHttpRouteMatchPathArgs) ToGetRouteSpecHttpRouteMatchPathOutputWithContext added in v5.35.0

func (i GetRouteSpecHttpRouteMatchPathArgs) ToGetRouteSpecHttpRouteMatchPathOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchPathOutput

type GetRouteSpecHttpRouteMatchPathArray added in v5.35.0

type GetRouteSpecHttpRouteMatchPathArray []GetRouteSpecHttpRouteMatchPathInput

func (GetRouteSpecHttpRouteMatchPathArray) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchPathArray) ToGetRouteSpecHttpRouteMatchPathArrayOutput added in v5.35.0

func (i GetRouteSpecHttpRouteMatchPathArray) ToGetRouteSpecHttpRouteMatchPathArrayOutput() GetRouteSpecHttpRouteMatchPathArrayOutput

func (GetRouteSpecHttpRouteMatchPathArray) ToGetRouteSpecHttpRouteMatchPathArrayOutputWithContext added in v5.35.0

func (i GetRouteSpecHttpRouteMatchPathArray) ToGetRouteSpecHttpRouteMatchPathArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchPathArrayOutput

type GetRouteSpecHttpRouteMatchPathArrayInput added in v5.35.0

type GetRouteSpecHttpRouteMatchPathArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchPathArrayOutput() GetRouteSpecHttpRouteMatchPathArrayOutput
	ToGetRouteSpecHttpRouteMatchPathArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchPathArrayOutput
}

GetRouteSpecHttpRouteMatchPathArrayInput is an input type that accepts GetRouteSpecHttpRouteMatchPathArray and GetRouteSpecHttpRouteMatchPathArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchPathArrayInput` via:

GetRouteSpecHttpRouteMatchPathArray{ GetRouteSpecHttpRouteMatchPathArgs{...} }

type GetRouteSpecHttpRouteMatchPathArrayOutput added in v5.35.0

type GetRouteSpecHttpRouteMatchPathArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchPathArrayOutput) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchPathArrayOutput) Index added in v5.35.0

func (GetRouteSpecHttpRouteMatchPathArrayOutput) ToGetRouteSpecHttpRouteMatchPathArrayOutput added in v5.35.0

func (o GetRouteSpecHttpRouteMatchPathArrayOutput) ToGetRouteSpecHttpRouteMatchPathArrayOutput() GetRouteSpecHttpRouteMatchPathArrayOutput

func (GetRouteSpecHttpRouteMatchPathArrayOutput) ToGetRouteSpecHttpRouteMatchPathArrayOutputWithContext added in v5.35.0

func (o GetRouteSpecHttpRouteMatchPathArrayOutput) ToGetRouteSpecHttpRouteMatchPathArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchPathArrayOutput

type GetRouteSpecHttpRouteMatchPathInput added in v5.35.0

type GetRouteSpecHttpRouteMatchPathInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchPathOutput() GetRouteSpecHttpRouteMatchPathOutput
	ToGetRouteSpecHttpRouteMatchPathOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchPathOutput
}

GetRouteSpecHttpRouteMatchPathInput is an input type that accepts GetRouteSpecHttpRouteMatchPathArgs and GetRouteSpecHttpRouteMatchPathOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchPathInput` via:

GetRouteSpecHttpRouteMatchPathArgs{...}

type GetRouteSpecHttpRouteMatchPathOutput added in v5.35.0

type GetRouteSpecHttpRouteMatchPathOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchPathOutput) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchPathOutput) Exact added in v5.35.0

func (GetRouteSpecHttpRouteMatchPathOutput) Regex added in v5.35.0

func (GetRouteSpecHttpRouteMatchPathOutput) ToGetRouteSpecHttpRouteMatchPathOutput added in v5.35.0

func (o GetRouteSpecHttpRouteMatchPathOutput) ToGetRouteSpecHttpRouteMatchPathOutput() GetRouteSpecHttpRouteMatchPathOutput

func (GetRouteSpecHttpRouteMatchPathOutput) ToGetRouteSpecHttpRouteMatchPathOutputWithContext added in v5.35.0

func (o GetRouteSpecHttpRouteMatchPathOutput) ToGetRouteSpecHttpRouteMatchPathOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchPathOutput

type GetRouteSpecHttpRouteMatchQueryParameter added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameter struct {
	Matches []GetRouteSpecHttpRouteMatchQueryParameterMatch `pulumi:"matches"`
	// Name of the route.
	Name string `pulumi:"name"`
}

type GetRouteSpecHttpRouteMatchQueryParameterArgs added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterArgs struct {
	Matches GetRouteSpecHttpRouteMatchQueryParameterMatchArrayInput `pulumi:"matches"`
	// Name of the route.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetRouteSpecHttpRouteMatchQueryParameterArgs) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterArgs) ToGetRouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

func (i GetRouteSpecHttpRouteMatchQueryParameterArgs) ToGetRouteSpecHttpRouteMatchQueryParameterOutput() GetRouteSpecHttpRouteMatchQueryParameterOutput

func (GetRouteSpecHttpRouteMatchQueryParameterArgs) ToGetRouteSpecHttpRouteMatchQueryParameterOutputWithContext added in v5.35.0

func (i GetRouteSpecHttpRouteMatchQueryParameterArgs) ToGetRouteSpecHttpRouteMatchQueryParameterOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchQueryParameterOutput

type GetRouteSpecHttpRouteMatchQueryParameterArray added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterArray []GetRouteSpecHttpRouteMatchQueryParameterInput

func (GetRouteSpecHttpRouteMatchQueryParameterArray) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterArray) ToGetRouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

func (i GetRouteSpecHttpRouteMatchQueryParameterArray) ToGetRouteSpecHttpRouteMatchQueryParameterArrayOutput() GetRouteSpecHttpRouteMatchQueryParameterArrayOutput

func (GetRouteSpecHttpRouteMatchQueryParameterArray) ToGetRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (i GetRouteSpecHttpRouteMatchQueryParameterArray) ToGetRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchQueryParameterArrayOutput

type GetRouteSpecHttpRouteMatchQueryParameterArrayInput added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchQueryParameterArrayOutput() GetRouteSpecHttpRouteMatchQueryParameterArrayOutput
	ToGetRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchQueryParameterArrayOutput
}

GetRouteSpecHttpRouteMatchQueryParameterArrayInput is an input type that accepts GetRouteSpecHttpRouteMatchQueryParameterArray and GetRouteSpecHttpRouteMatchQueryParameterArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchQueryParameterArrayInput` via:

GetRouteSpecHttpRouteMatchQueryParameterArray{ GetRouteSpecHttpRouteMatchQueryParameterArgs{...} }

type GetRouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchQueryParameterArrayOutput) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterArrayOutput) Index added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterArrayOutput) ToGetRouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

func (o GetRouteSpecHttpRouteMatchQueryParameterArrayOutput) ToGetRouteSpecHttpRouteMatchQueryParameterArrayOutput() GetRouteSpecHttpRouteMatchQueryParameterArrayOutput

func (GetRouteSpecHttpRouteMatchQueryParameterArrayOutput) ToGetRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (o GetRouteSpecHttpRouteMatchQueryParameterArrayOutput) ToGetRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchQueryParameterArrayOutput

type GetRouteSpecHttpRouteMatchQueryParameterInput added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchQueryParameterOutput() GetRouteSpecHttpRouteMatchQueryParameterOutput
	ToGetRouteSpecHttpRouteMatchQueryParameterOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchQueryParameterOutput
}

GetRouteSpecHttpRouteMatchQueryParameterInput is an input type that accepts GetRouteSpecHttpRouteMatchQueryParameterArgs and GetRouteSpecHttpRouteMatchQueryParameterOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchQueryParameterInput` via:

GetRouteSpecHttpRouteMatchQueryParameterArgs{...}

type GetRouteSpecHttpRouteMatchQueryParameterMatch added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterMatch struct {
	Exact string `pulumi:"exact"`
}

type GetRouteSpecHttpRouteMatchQueryParameterMatchArgs added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterMatchArgs struct {
	Exact pulumi.StringInput `pulumi:"exact"`
}

func (GetRouteSpecHttpRouteMatchQueryParameterMatchArgs) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGetRouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

func (i GetRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGetRouteSpecHttpRouteMatchQueryParameterMatchOutput() GetRouteSpecHttpRouteMatchQueryParameterMatchOutput

func (GetRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGetRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (i GetRouteSpecHttpRouteMatchQueryParameterMatchArgs) ToGetRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchQueryParameterMatchOutput

type GetRouteSpecHttpRouteMatchQueryParameterMatchArray added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterMatchArray []GetRouteSpecHttpRouteMatchQueryParameterMatchInput

func (GetRouteSpecHttpRouteMatchQueryParameterMatchArray) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterMatchArray) ToGetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput added in v5.35.0

func (i GetRouteSpecHttpRouteMatchQueryParameterMatchArray) ToGetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput() GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput

func (GetRouteSpecHttpRouteMatchQueryParameterMatchArray) ToGetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutputWithContext added in v5.35.0

func (i GetRouteSpecHttpRouteMatchQueryParameterMatchArray) ToGetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput

type GetRouteSpecHttpRouteMatchQueryParameterMatchArrayInput added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterMatchArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput() GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput
	ToGetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput
}

GetRouteSpecHttpRouteMatchQueryParameterMatchArrayInput is an input type that accepts GetRouteSpecHttpRouteMatchQueryParameterMatchArray and GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchQueryParameterMatchArrayInput` via:

GetRouteSpecHttpRouteMatchQueryParameterMatchArray{ GetRouteSpecHttpRouteMatchQueryParameterMatchArgs{...} }

type GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput) Index added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput) ToGetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput) ToGetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutputWithContext added in v5.35.0

func (o GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput) ToGetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchQueryParameterMatchArrayOutput

type GetRouteSpecHttpRouteMatchQueryParameterMatchInput added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterMatchInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteMatchQueryParameterMatchOutput() GetRouteSpecHttpRouteMatchQueryParameterMatchOutput
	ToGetRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(context.Context) GetRouteSpecHttpRouteMatchQueryParameterMatchOutput
}

GetRouteSpecHttpRouteMatchQueryParameterMatchInput is an input type that accepts GetRouteSpecHttpRouteMatchQueryParameterMatchArgs and GetRouteSpecHttpRouteMatchQueryParameterMatchOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteMatchQueryParameterMatchInput` via:

GetRouteSpecHttpRouteMatchQueryParameterMatchArgs{...}

type GetRouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterMatchOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchQueryParameterMatchOutput) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterMatchOutput) Exact added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGetRouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

func (o GetRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGetRouteSpecHttpRouteMatchQueryParameterMatchOutput() GetRouteSpecHttpRouteMatchQueryParameterMatchOutput

func (GetRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGetRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (o GetRouteSpecHttpRouteMatchQueryParameterMatchOutput) ToGetRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchQueryParameterMatchOutput

type GetRouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

type GetRouteSpecHttpRouteMatchQueryParameterOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteMatchQueryParameterOutput) ElementType added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterOutput) Matches added in v5.35.0

func (GetRouteSpecHttpRouteMatchQueryParameterOutput) Name added in v5.35.0

Name of the route.

func (GetRouteSpecHttpRouteMatchQueryParameterOutput) ToGetRouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

func (o GetRouteSpecHttpRouteMatchQueryParameterOutput) ToGetRouteSpecHttpRouteMatchQueryParameterOutput() GetRouteSpecHttpRouteMatchQueryParameterOutput

func (GetRouteSpecHttpRouteMatchQueryParameterOutput) ToGetRouteSpecHttpRouteMatchQueryParameterOutputWithContext added in v5.35.0

func (o GetRouteSpecHttpRouteMatchQueryParameterOutput) ToGetRouteSpecHttpRouteMatchQueryParameterOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteMatchQueryParameterOutput

type GetRouteSpecHttpRouteOutput added in v5.34.0

type GetRouteSpecHttpRouteOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteOutput) Actions added in v5.34.0

func (GetRouteSpecHttpRouteOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteOutput) Matches added in v5.34.0

func (GetRouteSpecHttpRouteOutput) RetryPolicies added in v5.34.0

func (GetRouteSpecHttpRouteOutput) Timeouts added in v5.34.0

func (GetRouteSpecHttpRouteOutput) ToGetRouteSpecHttpRouteOutput added in v5.34.0

func (o GetRouteSpecHttpRouteOutput) ToGetRouteSpecHttpRouteOutput() GetRouteSpecHttpRouteOutput

func (GetRouteSpecHttpRouteOutput) ToGetRouteSpecHttpRouteOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteOutput) ToGetRouteSpecHttpRouteOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteOutput

type GetRouteSpecHttpRouteRetryPolicy added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicy struct {
	HttpRetryEvents  []string                                          `pulumi:"httpRetryEvents"`
	MaxRetries       int                                               `pulumi:"maxRetries"`
	PerRetryTimeouts []GetRouteSpecHttpRouteRetryPolicyPerRetryTimeout `pulumi:"perRetryTimeouts"`
	TcpRetryEvents   []string                                          `pulumi:"tcpRetryEvents"`
}

type GetRouteSpecHttpRouteRetryPolicyArgs added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyArgs struct {
	HttpRetryEvents  pulumi.StringArrayInput                                   `pulumi:"httpRetryEvents"`
	MaxRetries       pulumi.IntInput                                           `pulumi:"maxRetries"`
	PerRetryTimeouts GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayInput `pulumi:"perRetryTimeouts"`
	TcpRetryEvents   pulumi.StringArrayInput                                   `pulumi:"tcpRetryEvents"`
}

func (GetRouteSpecHttpRouteRetryPolicyArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyArgs) ToGetRouteSpecHttpRouteRetryPolicyOutput added in v5.34.0

func (i GetRouteSpecHttpRouteRetryPolicyArgs) ToGetRouteSpecHttpRouteRetryPolicyOutput() GetRouteSpecHttpRouteRetryPolicyOutput

func (GetRouteSpecHttpRouteRetryPolicyArgs) ToGetRouteSpecHttpRouteRetryPolicyOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteRetryPolicyArgs) ToGetRouteSpecHttpRouteRetryPolicyOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteRetryPolicyOutput

type GetRouteSpecHttpRouteRetryPolicyArray added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyArray []GetRouteSpecHttpRouteRetryPolicyInput

func (GetRouteSpecHttpRouteRetryPolicyArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyArray) ToGetRouteSpecHttpRouteRetryPolicyArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteRetryPolicyArray) ToGetRouteSpecHttpRouteRetryPolicyArrayOutput() GetRouteSpecHttpRouteRetryPolicyArrayOutput

func (GetRouteSpecHttpRouteRetryPolicyArray) ToGetRouteSpecHttpRouteRetryPolicyArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteRetryPolicyArray) ToGetRouteSpecHttpRouteRetryPolicyArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteRetryPolicyArrayOutput

type GetRouteSpecHttpRouteRetryPolicyArrayInput added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteRetryPolicyArrayOutput() GetRouteSpecHttpRouteRetryPolicyArrayOutput
	ToGetRouteSpecHttpRouteRetryPolicyArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteRetryPolicyArrayOutput
}

GetRouteSpecHttpRouteRetryPolicyArrayInput is an input type that accepts GetRouteSpecHttpRouteRetryPolicyArray and GetRouteSpecHttpRouteRetryPolicyArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteRetryPolicyArrayInput` via:

GetRouteSpecHttpRouteRetryPolicyArray{ GetRouteSpecHttpRouteRetryPolicyArgs{...} }

type GetRouteSpecHttpRouteRetryPolicyArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteRetryPolicyArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyArrayOutput) ToGetRouteSpecHttpRouteRetryPolicyArrayOutput added in v5.34.0

func (o GetRouteSpecHttpRouteRetryPolicyArrayOutput) ToGetRouteSpecHttpRouteRetryPolicyArrayOutput() GetRouteSpecHttpRouteRetryPolicyArrayOutput

func (GetRouteSpecHttpRouteRetryPolicyArrayOutput) ToGetRouteSpecHttpRouteRetryPolicyArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteRetryPolicyArrayOutput) ToGetRouteSpecHttpRouteRetryPolicyArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteRetryPolicyArrayOutput

type GetRouteSpecHttpRouteRetryPolicyInput added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteRetryPolicyOutput() GetRouteSpecHttpRouteRetryPolicyOutput
	ToGetRouteSpecHttpRouteRetryPolicyOutputWithContext(context.Context) GetRouteSpecHttpRouteRetryPolicyOutput
}

GetRouteSpecHttpRouteRetryPolicyInput is an input type that accepts GetRouteSpecHttpRouteRetryPolicyArgs and GetRouteSpecHttpRouteRetryPolicyOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteRetryPolicyInput` via:

GetRouteSpecHttpRouteRetryPolicyArgs{...}

type GetRouteSpecHttpRouteRetryPolicyOutput added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteRetryPolicyOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyOutput) HttpRetryEvents added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyOutput) MaxRetries added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyOutput) PerRetryTimeouts added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyOutput) TcpRetryEvents added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyOutput) ToGetRouteSpecHttpRouteRetryPolicyOutput added in v5.34.0

func (o GetRouteSpecHttpRouteRetryPolicyOutput) ToGetRouteSpecHttpRouteRetryPolicyOutput() GetRouteSpecHttpRouteRetryPolicyOutput

func (GetRouteSpecHttpRouteRetryPolicyOutput) ToGetRouteSpecHttpRouteRetryPolicyOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteRetryPolicyOutput) ToGetRouteSpecHttpRouteRetryPolicyOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteRetryPolicyOutput

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeout added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeout struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput added in v5.34.0

func (i GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput() GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArray added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArray []GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutInput

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput() GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArray) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayInput added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput() GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput
	ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput
}

GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayInput is an input type that accepts GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArray and GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayInput` via:

GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArray{ GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs{...} }

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArrayOutput

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutInput added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput() GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput
	ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputWithContext(context.Context) GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput
}

GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutInput is an input type that accepts GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs and GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutInput` via:

GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutArgs{...}

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput added in v5.34.0

type GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) ToGetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) Unit added in v5.34.0

func (GetRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutput) Value added in v5.34.0

type GetRouteSpecHttpRouteTimeout added in v5.34.0

type GetRouteSpecHttpRouteTimeout struct {
	Idles       []GetRouteSpecHttpRouteTimeoutIdle       `pulumi:"idles"`
	PerRequests []GetRouteSpecHttpRouteTimeoutPerRequest `pulumi:"perRequests"`
}

type GetRouteSpecHttpRouteTimeoutArgs added in v5.34.0

type GetRouteSpecHttpRouteTimeoutArgs struct {
	Idles       GetRouteSpecHttpRouteTimeoutIdleArrayInput       `pulumi:"idles"`
	PerRequests GetRouteSpecHttpRouteTimeoutPerRequestArrayInput `pulumi:"perRequests"`
}

func (GetRouteSpecHttpRouteTimeoutArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutArgs) ToGetRouteSpecHttpRouteTimeoutOutput added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutArgs) ToGetRouteSpecHttpRouteTimeoutOutput() GetRouteSpecHttpRouteTimeoutOutput

func (GetRouteSpecHttpRouteTimeoutArgs) ToGetRouteSpecHttpRouteTimeoutOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutArgs) ToGetRouteSpecHttpRouteTimeoutOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutOutput

type GetRouteSpecHttpRouteTimeoutArray added in v5.34.0

type GetRouteSpecHttpRouteTimeoutArray []GetRouteSpecHttpRouteTimeoutInput

func (GetRouteSpecHttpRouteTimeoutArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutArray) ToGetRouteSpecHttpRouteTimeoutArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutArray) ToGetRouteSpecHttpRouteTimeoutArrayOutput() GetRouteSpecHttpRouteTimeoutArrayOutput

func (GetRouteSpecHttpRouteTimeoutArray) ToGetRouteSpecHttpRouteTimeoutArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutArray) ToGetRouteSpecHttpRouteTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutArrayOutput

type GetRouteSpecHttpRouteTimeoutArrayInput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteTimeoutArrayOutput() GetRouteSpecHttpRouteTimeoutArrayOutput
	ToGetRouteSpecHttpRouteTimeoutArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteTimeoutArrayOutput
}

GetRouteSpecHttpRouteTimeoutArrayInput is an input type that accepts GetRouteSpecHttpRouteTimeoutArray and GetRouteSpecHttpRouteTimeoutArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteTimeoutArrayInput` via:

GetRouteSpecHttpRouteTimeoutArray{ GetRouteSpecHttpRouteTimeoutArgs{...} }

type GetRouteSpecHttpRouteTimeoutArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteTimeoutArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutArrayOutput) ToGetRouteSpecHttpRouteTimeoutArrayOutput added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutArrayOutput) ToGetRouteSpecHttpRouteTimeoutArrayOutput() GetRouteSpecHttpRouteTimeoutArrayOutput

func (GetRouteSpecHttpRouteTimeoutArrayOutput) ToGetRouteSpecHttpRouteTimeoutArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutArrayOutput) ToGetRouteSpecHttpRouteTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutArrayOutput

type GetRouteSpecHttpRouteTimeoutIdle added in v5.34.0

type GetRouteSpecHttpRouteTimeoutIdle struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetRouteSpecHttpRouteTimeoutIdleArgs added in v5.34.0

type GetRouteSpecHttpRouteTimeoutIdleArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetRouteSpecHttpRouteTimeoutIdleArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutIdleArgs) ToGetRouteSpecHttpRouteTimeoutIdleOutput added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutIdleArgs) ToGetRouteSpecHttpRouteTimeoutIdleOutput() GetRouteSpecHttpRouteTimeoutIdleOutput

func (GetRouteSpecHttpRouteTimeoutIdleArgs) ToGetRouteSpecHttpRouteTimeoutIdleOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutIdleArgs) ToGetRouteSpecHttpRouteTimeoutIdleOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutIdleOutput

type GetRouteSpecHttpRouteTimeoutIdleArray added in v5.34.0

type GetRouteSpecHttpRouteTimeoutIdleArray []GetRouteSpecHttpRouteTimeoutIdleInput

func (GetRouteSpecHttpRouteTimeoutIdleArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutIdleArray) ToGetRouteSpecHttpRouteTimeoutIdleArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutIdleArray) ToGetRouteSpecHttpRouteTimeoutIdleArrayOutput() GetRouteSpecHttpRouteTimeoutIdleArrayOutput

func (GetRouteSpecHttpRouteTimeoutIdleArray) ToGetRouteSpecHttpRouteTimeoutIdleArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutIdleArray) ToGetRouteSpecHttpRouteTimeoutIdleArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutIdleArrayOutput

type GetRouteSpecHttpRouteTimeoutIdleArrayInput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutIdleArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteTimeoutIdleArrayOutput() GetRouteSpecHttpRouteTimeoutIdleArrayOutput
	ToGetRouteSpecHttpRouteTimeoutIdleArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteTimeoutIdleArrayOutput
}

GetRouteSpecHttpRouteTimeoutIdleArrayInput is an input type that accepts GetRouteSpecHttpRouteTimeoutIdleArray and GetRouteSpecHttpRouteTimeoutIdleArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteTimeoutIdleArrayInput` via:

GetRouteSpecHttpRouteTimeoutIdleArray{ GetRouteSpecHttpRouteTimeoutIdleArgs{...} }

type GetRouteSpecHttpRouteTimeoutIdleArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutIdleArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteTimeoutIdleArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutIdleArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutIdleArrayOutput) ToGetRouteSpecHttpRouteTimeoutIdleArrayOutput added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutIdleArrayOutput) ToGetRouteSpecHttpRouteTimeoutIdleArrayOutput() GetRouteSpecHttpRouteTimeoutIdleArrayOutput

func (GetRouteSpecHttpRouteTimeoutIdleArrayOutput) ToGetRouteSpecHttpRouteTimeoutIdleArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutIdleArrayOutput) ToGetRouteSpecHttpRouteTimeoutIdleArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutIdleArrayOutput

type GetRouteSpecHttpRouteTimeoutIdleInput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutIdleInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteTimeoutIdleOutput() GetRouteSpecHttpRouteTimeoutIdleOutput
	ToGetRouteSpecHttpRouteTimeoutIdleOutputWithContext(context.Context) GetRouteSpecHttpRouteTimeoutIdleOutput
}

GetRouteSpecHttpRouteTimeoutIdleInput is an input type that accepts GetRouteSpecHttpRouteTimeoutIdleArgs and GetRouteSpecHttpRouteTimeoutIdleOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteTimeoutIdleInput` via:

GetRouteSpecHttpRouteTimeoutIdleArgs{...}

type GetRouteSpecHttpRouteTimeoutIdleOutput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutIdleOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteTimeoutIdleOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutIdleOutput) ToGetRouteSpecHttpRouteTimeoutIdleOutput added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutIdleOutput) ToGetRouteSpecHttpRouteTimeoutIdleOutput() GetRouteSpecHttpRouteTimeoutIdleOutput

func (GetRouteSpecHttpRouteTimeoutIdleOutput) ToGetRouteSpecHttpRouteTimeoutIdleOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutIdleOutput) ToGetRouteSpecHttpRouteTimeoutIdleOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutIdleOutput

func (GetRouteSpecHttpRouteTimeoutIdleOutput) Unit added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutIdleOutput) Value added in v5.34.0

type GetRouteSpecHttpRouteTimeoutInput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteTimeoutOutput() GetRouteSpecHttpRouteTimeoutOutput
	ToGetRouteSpecHttpRouteTimeoutOutputWithContext(context.Context) GetRouteSpecHttpRouteTimeoutOutput
}

GetRouteSpecHttpRouteTimeoutInput is an input type that accepts GetRouteSpecHttpRouteTimeoutArgs and GetRouteSpecHttpRouteTimeoutOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteTimeoutInput` via:

GetRouteSpecHttpRouteTimeoutArgs{...}

type GetRouteSpecHttpRouteTimeoutOutput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteTimeoutOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutOutput) Idles added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutOutput) PerRequests added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutOutput) ToGetRouteSpecHttpRouteTimeoutOutput added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutOutput) ToGetRouteSpecHttpRouteTimeoutOutput() GetRouteSpecHttpRouteTimeoutOutput

func (GetRouteSpecHttpRouteTimeoutOutput) ToGetRouteSpecHttpRouteTimeoutOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutOutput) ToGetRouteSpecHttpRouteTimeoutOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutOutput

type GetRouteSpecHttpRouteTimeoutPerRequest added in v5.34.0

type GetRouteSpecHttpRouteTimeoutPerRequest struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetRouteSpecHttpRouteTimeoutPerRequestArgs added in v5.34.0

type GetRouteSpecHttpRouteTimeoutPerRequestArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetRouteSpecHttpRouteTimeoutPerRequestArgs) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutPerRequestArgs) ToGetRouteSpecHttpRouteTimeoutPerRequestOutput added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutPerRequestArgs) ToGetRouteSpecHttpRouteTimeoutPerRequestOutput() GetRouteSpecHttpRouteTimeoutPerRequestOutput

func (GetRouteSpecHttpRouteTimeoutPerRequestArgs) ToGetRouteSpecHttpRouteTimeoutPerRequestOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutPerRequestArgs) ToGetRouteSpecHttpRouteTimeoutPerRequestOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutPerRequestOutput

type GetRouteSpecHttpRouteTimeoutPerRequestArray added in v5.34.0

type GetRouteSpecHttpRouteTimeoutPerRequestArray []GetRouteSpecHttpRouteTimeoutPerRequestInput

func (GetRouteSpecHttpRouteTimeoutPerRequestArray) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutPerRequestArray) ToGetRouteSpecHttpRouteTimeoutPerRequestArrayOutput added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutPerRequestArray) ToGetRouteSpecHttpRouteTimeoutPerRequestArrayOutput() GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput

func (GetRouteSpecHttpRouteTimeoutPerRequestArray) ToGetRouteSpecHttpRouteTimeoutPerRequestArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecHttpRouteTimeoutPerRequestArray) ToGetRouteSpecHttpRouteTimeoutPerRequestArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput

type GetRouteSpecHttpRouteTimeoutPerRequestArrayInput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutPerRequestArrayInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteTimeoutPerRequestArrayOutput() GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput
	ToGetRouteSpecHttpRouteTimeoutPerRequestArrayOutputWithContext(context.Context) GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput
}

GetRouteSpecHttpRouteTimeoutPerRequestArrayInput is an input type that accepts GetRouteSpecHttpRouteTimeoutPerRequestArray and GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteTimeoutPerRequestArrayInput` via:

GetRouteSpecHttpRouteTimeoutPerRequestArray{ GetRouteSpecHttpRouteTimeoutPerRequestArgs{...} }

type GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput) Index added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput) ToGetRouteSpecHttpRouteTimeoutPerRequestArrayOutput added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput) ToGetRouteSpecHttpRouteTimeoutPerRequestArrayOutput() GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput

func (GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput) ToGetRouteSpecHttpRouteTimeoutPerRequestArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput) ToGetRouteSpecHttpRouteTimeoutPerRequestArrayOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutPerRequestArrayOutput

type GetRouteSpecHttpRouteTimeoutPerRequestInput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutPerRequestInput interface {
	pulumi.Input

	ToGetRouteSpecHttpRouteTimeoutPerRequestOutput() GetRouteSpecHttpRouteTimeoutPerRequestOutput
	ToGetRouteSpecHttpRouteTimeoutPerRequestOutputWithContext(context.Context) GetRouteSpecHttpRouteTimeoutPerRequestOutput
}

GetRouteSpecHttpRouteTimeoutPerRequestInput is an input type that accepts GetRouteSpecHttpRouteTimeoutPerRequestArgs and GetRouteSpecHttpRouteTimeoutPerRequestOutput values. You can construct a concrete instance of `GetRouteSpecHttpRouteTimeoutPerRequestInput` via:

GetRouteSpecHttpRouteTimeoutPerRequestArgs{...}

type GetRouteSpecHttpRouteTimeoutPerRequestOutput added in v5.34.0

type GetRouteSpecHttpRouteTimeoutPerRequestOutput struct{ *pulumi.OutputState }

func (GetRouteSpecHttpRouteTimeoutPerRequestOutput) ElementType added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutPerRequestOutput) ToGetRouteSpecHttpRouteTimeoutPerRequestOutput added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutPerRequestOutput) ToGetRouteSpecHttpRouteTimeoutPerRequestOutput() GetRouteSpecHttpRouteTimeoutPerRequestOutput

func (GetRouteSpecHttpRouteTimeoutPerRequestOutput) ToGetRouteSpecHttpRouteTimeoutPerRequestOutputWithContext added in v5.34.0

func (o GetRouteSpecHttpRouteTimeoutPerRequestOutput) ToGetRouteSpecHttpRouteTimeoutPerRequestOutputWithContext(ctx context.Context) GetRouteSpecHttpRouteTimeoutPerRequestOutput

func (GetRouteSpecHttpRouteTimeoutPerRequestOutput) Unit added in v5.34.0

func (GetRouteSpecHttpRouteTimeoutPerRequestOutput) Value added in v5.34.0

type GetRouteSpecInput added in v5.34.0

type GetRouteSpecInput interface {
	pulumi.Input

	ToGetRouteSpecOutput() GetRouteSpecOutput
	ToGetRouteSpecOutputWithContext(context.Context) GetRouteSpecOutput
}

GetRouteSpecInput is an input type that accepts GetRouteSpecArgs and GetRouteSpecOutput values. You can construct a concrete instance of `GetRouteSpecInput` via:

GetRouteSpecArgs{...}

type GetRouteSpecOutput added in v5.34.0

type GetRouteSpecOutput struct{ *pulumi.OutputState }

func (GetRouteSpecOutput) ElementType added in v5.34.0

func (GetRouteSpecOutput) ElementType() reflect.Type

func (GetRouteSpecOutput) GrpcRoutes added in v5.34.0

func (GetRouteSpecOutput) Http2Routes added in v5.34.0

func (GetRouteSpecOutput) HttpRoutes added in v5.34.0

func (GetRouteSpecOutput) Priority added in v5.34.0

func (o GetRouteSpecOutput) Priority() pulumi.IntOutput

func (GetRouteSpecOutput) TcpRoutes added in v5.34.0

func (GetRouteSpecOutput) ToGetRouteSpecOutput added in v5.34.0

func (o GetRouteSpecOutput) ToGetRouteSpecOutput() GetRouteSpecOutput

func (GetRouteSpecOutput) ToGetRouteSpecOutputWithContext added in v5.34.0

func (o GetRouteSpecOutput) ToGetRouteSpecOutputWithContext(ctx context.Context) GetRouteSpecOutput

type GetRouteSpecTcpRoute added in v5.34.0

type GetRouteSpecTcpRoute struct {
	Actions  []GetRouteSpecTcpRouteAction  `pulumi:"actions"`
	Matches  []GetRouteSpecTcpRouteMatch   `pulumi:"matches"`
	Timeouts []GetRouteSpecTcpRouteTimeout `pulumi:"timeouts"`
}

type GetRouteSpecTcpRouteAction added in v5.34.0

type GetRouteSpecTcpRouteAction struct {
	WeightedTargets []GetRouteSpecTcpRouteActionWeightedTarget `pulumi:"weightedTargets"`
}

type GetRouteSpecTcpRouteActionArgs added in v5.34.0

type GetRouteSpecTcpRouteActionArgs struct {
	WeightedTargets GetRouteSpecTcpRouteActionWeightedTargetArrayInput `pulumi:"weightedTargets"`
}

func (GetRouteSpecTcpRouteActionArgs) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteActionArgs) ToGetRouteSpecTcpRouteActionOutput added in v5.34.0

func (i GetRouteSpecTcpRouteActionArgs) ToGetRouteSpecTcpRouteActionOutput() GetRouteSpecTcpRouteActionOutput

func (GetRouteSpecTcpRouteActionArgs) ToGetRouteSpecTcpRouteActionOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteActionArgs) ToGetRouteSpecTcpRouteActionOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteActionOutput

type GetRouteSpecTcpRouteActionArray added in v5.34.0

type GetRouteSpecTcpRouteActionArray []GetRouteSpecTcpRouteActionInput

func (GetRouteSpecTcpRouteActionArray) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteActionArray) ToGetRouteSpecTcpRouteActionArrayOutput added in v5.34.0

func (i GetRouteSpecTcpRouteActionArray) ToGetRouteSpecTcpRouteActionArrayOutput() GetRouteSpecTcpRouteActionArrayOutput

func (GetRouteSpecTcpRouteActionArray) ToGetRouteSpecTcpRouteActionArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteActionArray) ToGetRouteSpecTcpRouteActionArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteActionArrayOutput

type GetRouteSpecTcpRouteActionArrayInput added in v5.34.0

type GetRouteSpecTcpRouteActionArrayInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteActionArrayOutput() GetRouteSpecTcpRouteActionArrayOutput
	ToGetRouteSpecTcpRouteActionArrayOutputWithContext(context.Context) GetRouteSpecTcpRouteActionArrayOutput
}

GetRouteSpecTcpRouteActionArrayInput is an input type that accepts GetRouteSpecTcpRouteActionArray and GetRouteSpecTcpRouteActionArrayOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteActionArrayInput` via:

GetRouteSpecTcpRouteActionArray{ GetRouteSpecTcpRouteActionArgs{...} }

type GetRouteSpecTcpRouteActionArrayOutput added in v5.34.0

type GetRouteSpecTcpRouteActionArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteActionArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteActionArrayOutput) Index added in v5.34.0

func (GetRouteSpecTcpRouteActionArrayOutput) ToGetRouteSpecTcpRouteActionArrayOutput added in v5.34.0

func (o GetRouteSpecTcpRouteActionArrayOutput) ToGetRouteSpecTcpRouteActionArrayOutput() GetRouteSpecTcpRouteActionArrayOutput

func (GetRouteSpecTcpRouteActionArrayOutput) ToGetRouteSpecTcpRouteActionArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteActionArrayOutput) ToGetRouteSpecTcpRouteActionArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteActionArrayOutput

type GetRouteSpecTcpRouteActionInput added in v5.34.0

type GetRouteSpecTcpRouteActionInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteActionOutput() GetRouteSpecTcpRouteActionOutput
	ToGetRouteSpecTcpRouteActionOutputWithContext(context.Context) GetRouteSpecTcpRouteActionOutput
}

GetRouteSpecTcpRouteActionInput is an input type that accepts GetRouteSpecTcpRouteActionArgs and GetRouteSpecTcpRouteActionOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteActionInput` via:

GetRouteSpecTcpRouteActionArgs{...}

type GetRouteSpecTcpRouteActionOutput added in v5.34.0

type GetRouteSpecTcpRouteActionOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteActionOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteActionOutput) ToGetRouteSpecTcpRouteActionOutput added in v5.34.0

func (o GetRouteSpecTcpRouteActionOutput) ToGetRouteSpecTcpRouteActionOutput() GetRouteSpecTcpRouteActionOutput

func (GetRouteSpecTcpRouteActionOutput) ToGetRouteSpecTcpRouteActionOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteActionOutput) ToGetRouteSpecTcpRouteActionOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteActionOutput

func (GetRouteSpecTcpRouteActionOutput) WeightedTargets added in v5.34.0

type GetRouteSpecTcpRouteActionWeightedTarget added in v5.34.0

type GetRouteSpecTcpRouteActionWeightedTarget struct {
	Port        int    `pulumi:"port"`
	VirtualNode string `pulumi:"virtualNode"`
	Weight      int    `pulumi:"weight"`
}

type GetRouteSpecTcpRouteActionWeightedTargetArgs added in v5.34.0

type GetRouteSpecTcpRouteActionWeightedTargetArgs struct {
	Port        pulumi.IntInput    `pulumi:"port"`
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	Weight      pulumi.IntInput    `pulumi:"weight"`
}

func (GetRouteSpecTcpRouteActionWeightedTargetArgs) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteActionWeightedTargetArgs) ToGetRouteSpecTcpRouteActionWeightedTargetOutput added in v5.34.0

func (i GetRouteSpecTcpRouteActionWeightedTargetArgs) ToGetRouteSpecTcpRouteActionWeightedTargetOutput() GetRouteSpecTcpRouteActionWeightedTargetOutput

func (GetRouteSpecTcpRouteActionWeightedTargetArgs) ToGetRouteSpecTcpRouteActionWeightedTargetOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteActionWeightedTargetArgs) ToGetRouteSpecTcpRouteActionWeightedTargetOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteActionWeightedTargetOutput

type GetRouteSpecTcpRouteActionWeightedTargetArray added in v5.34.0

type GetRouteSpecTcpRouteActionWeightedTargetArray []GetRouteSpecTcpRouteActionWeightedTargetInput

func (GetRouteSpecTcpRouteActionWeightedTargetArray) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteActionWeightedTargetArray) ToGetRouteSpecTcpRouteActionWeightedTargetArrayOutput added in v5.34.0

func (i GetRouteSpecTcpRouteActionWeightedTargetArray) ToGetRouteSpecTcpRouteActionWeightedTargetArrayOutput() GetRouteSpecTcpRouteActionWeightedTargetArrayOutput

func (GetRouteSpecTcpRouteActionWeightedTargetArray) ToGetRouteSpecTcpRouteActionWeightedTargetArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteActionWeightedTargetArray) ToGetRouteSpecTcpRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteActionWeightedTargetArrayOutput

type GetRouteSpecTcpRouteActionWeightedTargetArrayInput added in v5.34.0

type GetRouteSpecTcpRouteActionWeightedTargetArrayInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteActionWeightedTargetArrayOutput() GetRouteSpecTcpRouteActionWeightedTargetArrayOutput
	ToGetRouteSpecTcpRouteActionWeightedTargetArrayOutputWithContext(context.Context) GetRouteSpecTcpRouteActionWeightedTargetArrayOutput
}

GetRouteSpecTcpRouteActionWeightedTargetArrayInput is an input type that accepts GetRouteSpecTcpRouteActionWeightedTargetArray and GetRouteSpecTcpRouteActionWeightedTargetArrayOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteActionWeightedTargetArrayInput` via:

GetRouteSpecTcpRouteActionWeightedTargetArray{ GetRouteSpecTcpRouteActionWeightedTargetArgs{...} }

type GetRouteSpecTcpRouteActionWeightedTargetArrayOutput added in v5.34.0

type GetRouteSpecTcpRouteActionWeightedTargetArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteActionWeightedTargetArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteActionWeightedTargetArrayOutput) Index added in v5.34.0

func (GetRouteSpecTcpRouteActionWeightedTargetArrayOutput) ToGetRouteSpecTcpRouteActionWeightedTargetArrayOutput added in v5.34.0

func (o GetRouteSpecTcpRouteActionWeightedTargetArrayOutput) ToGetRouteSpecTcpRouteActionWeightedTargetArrayOutput() GetRouteSpecTcpRouteActionWeightedTargetArrayOutput

func (GetRouteSpecTcpRouteActionWeightedTargetArrayOutput) ToGetRouteSpecTcpRouteActionWeightedTargetArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteActionWeightedTargetArrayOutput) ToGetRouteSpecTcpRouteActionWeightedTargetArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteActionWeightedTargetArrayOutput

type GetRouteSpecTcpRouteActionWeightedTargetInput added in v5.34.0

type GetRouteSpecTcpRouteActionWeightedTargetInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteActionWeightedTargetOutput() GetRouteSpecTcpRouteActionWeightedTargetOutput
	ToGetRouteSpecTcpRouteActionWeightedTargetOutputWithContext(context.Context) GetRouteSpecTcpRouteActionWeightedTargetOutput
}

GetRouteSpecTcpRouteActionWeightedTargetInput is an input type that accepts GetRouteSpecTcpRouteActionWeightedTargetArgs and GetRouteSpecTcpRouteActionWeightedTargetOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteActionWeightedTargetInput` via:

GetRouteSpecTcpRouteActionWeightedTargetArgs{...}

type GetRouteSpecTcpRouteActionWeightedTargetOutput added in v5.34.0

type GetRouteSpecTcpRouteActionWeightedTargetOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteActionWeightedTargetOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteActionWeightedTargetOutput) Port added in v5.34.0

func (GetRouteSpecTcpRouteActionWeightedTargetOutput) ToGetRouteSpecTcpRouteActionWeightedTargetOutput added in v5.34.0

func (o GetRouteSpecTcpRouteActionWeightedTargetOutput) ToGetRouteSpecTcpRouteActionWeightedTargetOutput() GetRouteSpecTcpRouteActionWeightedTargetOutput

func (GetRouteSpecTcpRouteActionWeightedTargetOutput) ToGetRouteSpecTcpRouteActionWeightedTargetOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteActionWeightedTargetOutput) ToGetRouteSpecTcpRouteActionWeightedTargetOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteActionWeightedTargetOutput

func (GetRouteSpecTcpRouteActionWeightedTargetOutput) VirtualNode added in v5.34.0

func (GetRouteSpecTcpRouteActionWeightedTargetOutput) Weight added in v5.34.0

type GetRouteSpecTcpRouteArgs added in v5.34.0

type GetRouteSpecTcpRouteArgs struct {
	Actions  GetRouteSpecTcpRouteActionArrayInput  `pulumi:"actions"`
	Matches  GetRouteSpecTcpRouteMatchArrayInput   `pulumi:"matches"`
	Timeouts GetRouteSpecTcpRouteTimeoutArrayInput `pulumi:"timeouts"`
}

func (GetRouteSpecTcpRouteArgs) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteArgs) ElementType() reflect.Type

func (GetRouteSpecTcpRouteArgs) ToGetRouteSpecTcpRouteOutput added in v5.34.0

func (i GetRouteSpecTcpRouteArgs) ToGetRouteSpecTcpRouteOutput() GetRouteSpecTcpRouteOutput

func (GetRouteSpecTcpRouteArgs) ToGetRouteSpecTcpRouteOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteArgs) ToGetRouteSpecTcpRouteOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteOutput

type GetRouteSpecTcpRouteArray added in v5.34.0

type GetRouteSpecTcpRouteArray []GetRouteSpecTcpRouteInput

func (GetRouteSpecTcpRouteArray) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteArray) ElementType() reflect.Type

func (GetRouteSpecTcpRouteArray) ToGetRouteSpecTcpRouteArrayOutput added in v5.34.0

func (i GetRouteSpecTcpRouteArray) ToGetRouteSpecTcpRouteArrayOutput() GetRouteSpecTcpRouteArrayOutput

func (GetRouteSpecTcpRouteArray) ToGetRouteSpecTcpRouteArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteArray) ToGetRouteSpecTcpRouteArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteArrayOutput

type GetRouteSpecTcpRouteArrayInput added in v5.34.0

type GetRouteSpecTcpRouteArrayInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteArrayOutput() GetRouteSpecTcpRouteArrayOutput
	ToGetRouteSpecTcpRouteArrayOutputWithContext(context.Context) GetRouteSpecTcpRouteArrayOutput
}

GetRouteSpecTcpRouteArrayInput is an input type that accepts GetRouteSpecTcpRouteArray and GetRouteSpecTcpRouteArrayOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteArrayInput` via:

GetRouteSpecTcpRouteArray{ GetRouteSpecTcpRouteArgs{...} }

type GetRouteSpecTcpRouteArrayOutput added in v5.34.0

type GetRouteSpecTcpRouteArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteArrayOutput) Index added in v5.34.0

func (GetRouteSpecTcpRouteArrayOutput) ToGetRouteSpecTcpRouteArrayOutput added in v5.34.0

func (o GetRouteSpecTcpRouteArrayOutput) ToGetRouteSpecTcpRouteArrayOutput() GetRouteSpecTcpRouteArrayOutput

func (GetRouteSpecTcpRouteArrayOutput) ToGetRouteSpecTcpRouteArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteArrayOutput) ToGetRouteSpecTcpRouteArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteArrayOutput

type GetRouteSpecTcpRouteInput added in v5.34.0

type GetRouteSpecTcpRouteInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteOutput() GetRouteSpecTcpRouteOutput
	ToGetRouteSpecTcpRouteOutputWithContext(context.Context) GetRouteSpecTcpRouteOutput
}

GetRouteSpecTcpRouteInput is an input type that accepts GetRouteSpecTcpRouteArgs and GetRouteSpecTcpRouteOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteInput` via:

GetRouteSpecTcpRouteArgs{...}

type GetRouteSpecTcpRouteMatch added in v5.34.0

type GetRouteSpecTcpRouteMatch struct {
	Port int `pulumi:"port"`
}

type GetRouteSpecTcpRouteMatchArgs added in v5.34.0

type GetRouteSpecTcpRouteMatchArgs struct {
	Port pulumi.IntInput `pulumi:"port"`
}

func (GetRouteSpecTcpRouteMatchArgs) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteMatchArgs) ToGetRouteSpecTcpRouteMatchOutput added in v5.34.0

func (i GetRouteSpecTcpRouteMatchArgs) ToGetRouteSpecTcpRouteMatchOutput() GetRouteSpecTcpRouteMatchOutput

func (GetRouteSpecTcpRouteMatchArgs) ToGetRouteSpecTcpRouteMatchOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteMatchArgs) ToGetRouteSpecTcpRouteMatchOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteMatchOutput

type GetRouteSpecTcpRouteMatchArray added in v5.34.0

type GetRouteSpecTcpRouteMatchArray []GetRouteSpecTcpRouteMatchInput

func (GetRouteSpecTcpRouteMatchArray) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteMatchArray) ToGetRouteSpecTcpRouteMatchArrayOutput added in v5.34.0

func (i GetRouteSpecTcpRouteMatchArray) ToGetRouteSpecTcpRouteMatchArrayOutput() GetRouteSpecTcpRouteMatchArrayOutput

func (GetRouteSpecTcpRouteMatchArray) ToGetRouteSpecTcpRouteMatchArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteMatchArray) ToGetRouteSpecTcpRouteMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteMatchArrayOutput

type GetRouteSpecTcpRouteMatchArrayInput added in v5.34.0

type GetRouteSpecTcpRouteMatchArrayInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteMatchArrayOutput() GetRouteSpecTcpRouteMatchArrayOutput
	ToGetRouteSpecTcpRouteMatchArrayOutputWithContext(context.Context) GetRouteSpecTcpRouteMatchArrayOutput
}

GetRouteSpecTcpRouteMatchArrayInput is an input type that accepts GetRouteSpecTcpRouteMatchArray and GetRouteSpecTcpRouteMatchArrayOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteMatchArrayInput` via:

GetRouteSpecTcpRouteMatchArray{ GetRouteSpecTcpRouteMatchArgs{...} }

type GetRouteSpecTcpRouteMatchArrayOutput added in v5.34.0

type GetRouteSpecTcpRouteMatchArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteMatchArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteMatchArrayOutput) Index added in v5.34.0

func (GetRouteSpecTcpRouteMatchArrayOutput) ToGetRouteSpecTcpRouteMatchArrayOutput added in v5.34.0

func (o GetRouteSpecTcpRouteMatchArrayOutput) ToGetRouteSpecTcpRouteMatchArrayOutput() GetRouteSpecTcpRouteMatchArrayOutput

func (GetRouteSpecTcpRouteMatchArrayOutput) ToGetRouteSpecTcpRouteMatchArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteMatchArrayOutput) ToGetRouteSpecTcpRouteMatchArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteMatchArrayOutput

type GetRouteSpecTcpRouteMatchInput added in v5.34.0

type GetRouteSpecTcpRouteMatchInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteMatchOutput() GetRouteSpecTcpRouteMatchOutput
	ToGetRouteSpecTcpRouteMatchOutputWithContext(context.Context) GetRouteSpecTcpRouteMatchOutput
}

GetRouteSpecTcpRouteMatchInput is an input type that accepts GetRouteSpecTcpRouteMatchArgs and GetRouteSpecTcpRouteMatchOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteMatchInput` via:

GetRouteSpecTcpRouteMatchArgs{...}

type GetRouteSpecTcpRouteMatchOutput added in v5.34.0

type GetRouteSpecTcpRouteMatchOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteMatchOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteMatchOutput) Port added in v5.34.0

func (GetRouteSpecTcpRouteMatchOutput) ToGetRouteSpecTcpRouteMatchOutput added in v5.34.0

func (o GetRouteSpecTcpRouteMatchOutput) ToGetRouteSpecTcpRouteMatchOutput() GetRouteSpecTcpRouteMatchOutput

func (GetRouteSpecTcpRouteMatchOutput) ToGetRouteSpecTcpRouteMatchOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteMatchOutput) ToGetRouteSpecTcpRouteMatchOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteMatchOutput

type GetRouteSpecTcpRouteOutput added in v5.34.0

type GetRouteSpecTcpRouteOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteOutput) Actions added in v5.34.0

func (GetRouteSpecTcpRouteOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteOutput) ElementType() reflect.Type

func (GetRouteSpecTcpRouteOutput) Matches added in v5.34.0

func (GetRouteSpecTcpRouteOutput) Timeouts added in v5.34.0

func (GetRouteSpecTcpRouteOutput) ToGetRouteSpecTcpRouteOutput added in v5.34.0

func (o GetRouteSpecTcpRouteOutput) ToGetRouteSpecTcpRouteOutput() GetRouteSpecTcpRouteOutput

func (GetRouteSpecTcpRouteOutput) ToGetRouteSpecTcpRouteOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteOutput) ToGetRouteSpecTcpRouteOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteOutput

type GetRouteSpecTcpRouteTimeout added in v5.34.0

type GetRouteSpecTcpRouteTimeout struct {
	Idles []GetRouteSpecTcpRouteTimeoutIdle `pulumi:"idles"`
}

type GetRouteSpecTcpRouteTimeoutArgs added in v5.34.0

type GetRouteSpecTcpRouteTimeoutArgs struct {
	Idles GetRouteSpecTcpRouteTimeoutIdleArrayInput `pulumi:"idles"`
}

func (GetRouteSpecTcpRouteTimeoutArgs) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutArgs) ToGetRouteSpecTcpRouteTimeoutOutput added in v5.34.0

func (i GetRouteSpecTcpRouteTimeoutArgs) ToGetRouteSpecTcpRouteTimeoutOutput() GetRouteSpecTcpRouteTimeoutOutput

func (GetRouteSpecTcpRouteTimeoutArgs) ToGetRouteSpecTcpRouteTimeoutOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteTimeoutArgs) ToGetRouteSpecTcpRouteTimeoutOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteTimeoutOutput

type GetRouteSpecTcpRouteTimeoutArray added in v5.34.0

type GetRouteSpecTcpRouteTimeoutArray []GetRouteSpecTcpRouteTimeoutInput

func (GetRouteSpecTcpRouteTimeoutArray) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutArray) ToGetRouteSpecTcpRouteTimeoutArrayOutput added in v5.34.0

func (i GetRouteSpecTcpRouteTimeoutArray) ToGetRouteSpecTcpRouteTimeoutArrayOutput() GetRouteSpecTcpRouteTimeoutArrayOutput

func (GetRouteSpecTcpRouteTimeoutArray) ToGetRouteSpecTcpRouteTimeoutArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteTimeoutArray) ToGetRouteSpecTcpRouteTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteTimeoutArrayOutput

type GetRouteSpecTcpRouteTimeoutArrayInput added in v5.34.0

type GetRouteSpecTcpRouteTimeoutArrayInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteTimeoutArrayOutput() GetRouteSpecTcpRouteTimeoutArrayOutput
	ToGetRouteSpecTcpRouteTimeoutArrayOutputWithContext(context.Context) GetRouteSpecTcpRouteTimeoutArrayOutput
}

GetRouteSpecTcpRouteTimeoutArrayInput is an input type that accepts GetRouteSpecTcpRouteTimeoutArray and GetRouteSpecTcpRouteTimeoutArrayOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteTimeoutArrayInput` via:

GetRouteSpecTcpRouteTimeoutArray{ GetRouteSpecTcpRouteTimeoutArgs{...} }

type GetRouteSpecTcpRouteTimeoutArrayOutput added in v5.34.0

type GetRouteSpecTcpRouteTimeoutArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteTimeoutArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutArrayOutput) Index added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutArrayOutput) ToGetRouteSpecTcpRouteTimeoutArrayOutput added in v5.34.0

func (o GetRouteSpecTcpRouteTimeoutArrayOutput) ToGetRouteSpecTcpRouteTimeoutArrayOutput() GetRouteSpecTcpRouteTimeoutArrayOutput

func (GetRouteSpecTcpRouteTimeoutArrayOutput) ToGetRouteSpecTcpRouteTimeoutArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteTimeoutArrayOutput) ToGetRouteSpecTcpRouteTimeoutArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteTimeoutArrayOutput

type GetRouteSpecTcpRouteTimeoutIdle added in v5.34.0

type GetRouteSpecTcpRouteTimeoutIdle struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetRouteSpecTcpRouteTimeoutIdleArgs added in v5.34.0

type GetRouteSpecTcpRouteTimeoutIdleArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetRouteSpecTcpRouteTimeoutIdleArgs) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutIdleArgs) ToGetRouteSpecTcpRouteTimeoutIdleOutput added in v5.34.0

func (i GetRouteSpecTcpRouteTimeoutIdleArgs) ToGetRouteSpecTcpRouteTimeoutIdleOutput() GetRouteSpecTcpRouteTimeoutIdleOutput

func (GetRouteSpecTcpRouteTimeoutIdleArgs) ToGetRouteSpecTcpRouteTimeoutIdleOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteTimeoutIdleArgs) ToGetRouteSpecTcpRouteTimeoutIdleOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteTimeoutIdleOutput

type GetRouteSpecTcpRouteTimeoutIdleArray added in v5.34.0

type GetRouteSpecTcpRouteTimeoutIdleArray []GetRouteSpecTcpRouteTimeoutIdleInput

func (GetRouteSpecTcpRouteTimeoutIdleArray) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutIdleArray) ToGetRouteSpecTcpRouteTimeoutIdleArrayOutput added in v5.34.0

func (i GetRouteSpecTcpRouteTimeoutIdleArray) ToGetRouteSpecTcpRouteTimeoutIdleArrayOutput() GetRouteSpecTcpRouteTimeoutIdleArrayOutput

func (GetRouteSpecTcpRouteTimeoutIdleArray) ToGetRouteSpecTcpRouteTimeoutIdleArrayOutputWithContext added in v5.34.0

func (i GetRouteSpecTcpRouteTimeoutIdleArray) ToGetRouteSpecTcpRouteTimeoutIdleArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteTimeoutIdleArrayOutput

type GetRouteSpecTcpRouteTimeoutIdleArrayInput added in v5.34.0

type GetRouteSpecTcpRouteTimeoutIdleArrayInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteTimeoutIdleArrayOutput() GetRouteSpecTcpRouteTimeoutIdleArrayOutput
	ToGetRouteSpecTcpRouteTimeoutIdleArrayOutputWithContext(context.Context) GetRouteSpecTcpRouteTimeoutIdleArrayOutput
}

GetRouteSpecTcpRouteTimeoutIdleArrayInput is an input type that accepts GetRouteSpecTcpRouteTimeoutIdleArray and GetRouteSpecTcpRouteTimeoutIdleArrayOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteTimeoutIdleArrayInput` via:

GetRouteSpecTcpRouteTimeoutIdleArray{ GetRouteSpecTcpRouteTimeoutIdleArgs{...} }

type GetRouteSpecTcpRouteTimeoutIdleArrayOutput added in v5.34.0

type GetRouteSpecTcpRouteTimeoutIdleArrayOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteTimeoutIdleArrayOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutIdleArrayOutput) Index added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutIdleArrayOutput) ToGetRouteSpecTcpRouteTimeoutIdleArrayOutput added in v5.34.0

func (o GetRouteSpecTcpRouteTimeoutIdleArrayOutput) ToGetRouteSpecTcpRouteTimeoutIdleArrayOutput() GetRouteSpecTcpRouteTimeoutIdleArrayOutput

func (GetRouteSpecTcpRouteTimeoutIdleArrayOutput) ToGetRouteSpecTcpRouteTimeoutIdleArrayOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteTimeoutIdleArrayOutput) ToGetRouteSpecTcpRouteTimeoutIdleArrayOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteTimeoutIdleArrayOutput

type GetRouteSpecTcpRouteTimeoutIdleInput added in v5.34.0

type GetRouteSpecTcpRouteTimeoutIdleInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteTimeoutIdleOutput() GetRouteSpecTcpRouteTimeoutIdleOutput
	ToGetRouteSpecTcpRouteTimeoutIdleOutputWithContext(context.Context) GetRouteSpecTcpRouteTimeoutIdleOutput
}

GetRouteSpecTcpRouteTimeoutIdleInput is an input type that accepts GetRouteSpecTcpRouteTimeoutIdleArgs and GetRouteSpecTcpRouteTimeoutIdleOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteTimeoutIdleInput` via:

GetRouteSpecTcpRouteTimeoutIdleArgs{...}

type GetRouteSpecTcpRouteTimeoutIdleOutput added in v5.34.0

type GetRouteSpecTcpRouteTimeoutIdleOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteTimeoutIdleOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutIdleOutput) ToGetRouteSpecTcpRouteTimeoutIdleOutput added in v5.34.0

func (o GetRouteSpecTcpRouteTimeoutIdleOutput) ToGetRouteSpecTcpRouteTimeoutIdleOutput() GetRouteSpecTcpRouteTimeoutIdleOutput

func (GetRouteSpecTcpRouteTimeoutIdleOutput) ToGetRouteSpecTcpRouteTimeoutIdleOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteTimeoutIdleOutput) ToGetRouteSpecTcpRouteTimeoutIdleOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteTimeoutIdleOutput

func (GetRouteSpecTcpRouteTimeoutIdleOutput) Unit added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutIdleOutput) Value added in v5.34.0

type GetRouteSpecTcpRouteTimeoutInput added in v5.34.0

type GetRouteSpecTcpRouteTimeoutInput interface {
	pulumi.Input

	ToGetRouteSpecTcpRouteTimeoutOutput() GetRouteSpecTcpRouteTimeoutOutput
	ToGetRouteSpecTcpRouteTimeoutOutputWithContext(context.Context) GetRouteSpecTcpRouteTimeoutOutput
}

GetRouteSpecTcpRouteTimeoutInput is an input type that accepts GetRouteSpecTcpRouteTimeoutArgs and GetRouteSpecTcpRouteTimeoutOutput values. You can construct a concrete instance of `GetRouteSpecTcpRouteTimeoutInput` via:

GetRouteSpecTcpRouteTimeoutArgs{...}

type GetRouteSpecTcpRouteTimeoutOutput added in v5.34.0

type GetRouteSpecTcpRouteTimeoutOutput struct{ *pulumi.OutputState }

func (GetRouteSpecTcpRouteTimeoutOutput) ElementType added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutOutput) Idles added in v5.34.0

func (GetRouteSpecTcpRouteTimeoutOutput) ToGetRouteSpecTcpRouteTimeoutOutput added in v5.34.0

func (o GetRouteSpecTcpRouteTimeoutOutput) ToGetRouteSpecTcpRouteTimeoutOutput() GetRouteSpecTcpRouteTimeoutOutput

func (GetRouteSpecTcpRouteTimeoutOutput) ToGetRouteSpecTcpRouteTimeoutOutputWithContext added in v5.34.0

func (o GetRouteSpecTcpRouteTimeoutOutput) ToGetRouteSpecTcpRouteTimeoutOutputWithContext(ctx context.Context) GetRouteSpecTcpRouteTimeoutOutput

type GetVirtualGatewaySpec added in v5.34.0

type GetVirtualGatewaySpec struct {
	BackendDefaults []GetVirtualGatewaySpecBackendDefault `pulumi:"backendDefaults"`
	Listeners       []GetVirtualGatewaySpecListener       `pulumi:"listeners"`
	Loggings        []GetVirtualGatewaySpecLogging        `pulumi:"loggings"`
}

type GetVirtualGatewaySpecArgs added in v5.34.0

type GetVirtualGatewaySpecArgs struct {
	BackendDefaults GetVirtualGatewaySpecBackendDefaultArrayInput `pulumi:"backendDefaults"`
	Listeners       GetVirtualGatewaySpecListenerArrayInput       `pulumi:"listeners"`
	Loggings        GetVirtualGatewaySpecLoggingArrayInput        `pulumi:"loggings"`
}

func (GetVirtualGatewaySpecArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecArgs) ElementType() reflect.Type

func (GetVirtualGatewaySpecArgs) ToGetVirtualGatewaySpecOutput added in v5.34.0

func (i GetVirtualGatewaySpecArgs) ToGetVirtualGatewaySpecOutput() GetVirtualGatewaySpecOutput

func (GetVirtualGatewaySpecArgs) ToGetVirtualGatewaySpecOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecArgs) ToGetVirtualGatewaySpecOutputWithContext(ctx context.Context) GetVirtualGatewaySpecOutput

type GetVirtualGatewaySpecArray added in v5.34.0

type GetVirtualGatewaySpecArray []GetVirtualGatewaySpecInput

func (GetVirtualGatewaySpecArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecArray) ElementType() reflect.Type

func (GetVirtualGatewaySpecArray) ToGetVirtualGatewaySpecArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecArray) ToGetVirtualGatewaySpecArrayOutput() GetVirtualGatewaySpecArrayOutput

func (GetVirtualGatewaySpecArray) ToGetVirtualGatewaySpecArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecArray) ToGetVirtualGatewaySpecArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecArrayOutput

type GetVirtualGatewaySpecArrayInput added in v5.34.0

type GetVirtualGatewaySpecArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecArrayOutput() GetVirtualGatewaySpecArrayOutput
	ToGetVirtualGatewaySpecArrayOutputWithContext(context.Context) GetVirtualGatewaySpecArrayOutput
}

GetVirtualGatewaySpecArrayInput is an input type that accepts GetVirtualGatewaySpecArray and GetVirtualGatewaySpecArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecArrayInput` via:

GetVirtualGatewaySpecArray{ GetVirtualGatewaySpecArgs{...} }

type GetVirtualGatewaySpecArrayOutput added in v5.34.0

type GetVirtualGatewaySpecArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecArrayOutput) ToGetVirtualGatewaySpecArrayOutput added in v5.34.0

func (o GetVirtualGatewaySpecArrayOutput) ToGetVirtualGatewaySpecArrayOutput() GetVirtualGatewaySpecArrayOutput

func (GetVirtualGatewaySpecArrayOutput) ToGetVirtualGatewaySpecArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecArrayOutput) ToGetVirtualGatewaySpecArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecArrayOutput

type GetVirtualGatewaySpecBackendDefault added in v5.34.0

type GetVirtualGatewaySpecBackendDefault struct {
	ClientPolicies []GetVirtualGatewaySpecBackendDefaultClientPolicy `pulumi:"clientPolicies"`
}

type GetVirtualGatewaySpecBackendDefaultArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultArgs struct {
	ClientPolicies GetVirtualGatewaySpecBackendDefaultClientPolicyArrayInput `pulumi:"clientPolicies"`
}

func (GetVirtualGatewaySpecBackendDefaultArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultArgs) ToGetVirtualGatewaySpecBackendDefaultOutput added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultArgs) ToGetVirtualGatewaySpecBackendDefaultOutput() GetVirtualGatewaySpecBackendDefaultOutput

func (GetVirtualGatewaySpecBackendDefaultArgs) ToGetVirtualGatewaySpecBackendDefaultOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultArgs) ToGetVirtualGatewaySpecBackendDefaultOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultOutput

type GetVirtualGatewaySpecBackendDefaultArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultArray []GetVirtualGatewaySpecBackendDefaultInput

func (GetVirtualGatewaySpecBackendDefaultArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultArray) ToGetVirtualGatewaySpecBackendDefaultArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultArray) ToGetVirtualGatewaySpecBackendDefaultArrayOutput() GetVirtualGatewaySpecBackendDefaultArrayOutput

func (GetVirtualGatewaySpecBackendDefaultArray) ToGetVirtualGatewaySpecBackendDefaultArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultArray) ToGetVirtualGatewaySpecBackendDefaultArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultArrayOutput

type GetVirtualGatewaySpecBackendDefaultArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultArrayOutput() GetVirtualGatewaySpecBackendDefaultArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultArrayOutput
}

GetVirtualGatewaySpecBackendDefaultArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultArray and GetVirtualGatewaySpecBackendDefaultArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultArrayInput` via:

GetVirtualGatewaySpecBackendDefaultArray{ GetVirtualGatewaySpecBackendDefaultArgs{...} }

type GetVirtualGatewaySpecBackendDefaultArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultArrayOutput) ToGetVirtualGatewaySpecBackendDefaultArrayOutput added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultArrayOutput) ToGetVirtualGatewaySpecBackendDefaultArrayOutput() GetVirtualGatewaySpecBackendDefaultArrayOutput

func (GetVirtualGatewaySpecBackendDefaultArrayOutput) ToGetVirtualGatewaySpecBackendDefaultArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultArrayOutput) ToGetVirtualGatewaySpecBackendDefaultArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicy added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicy struct {
	Tls []GetVirtualGatewaySpecBackendDefaultClientPolicyTl `pulumi:"tls"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyArgs struct {
	Tls GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayInput `pulumi:"tls"`
}

func (GetVirtualGatewaySpecBackendDefaultClientPolicyArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyOutput added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyOutput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyArray []GetVirtualGatewaySpecBackendDefaultClientPolicyInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyArray and GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyOutput) Tls added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultClientPolicyOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTl added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTl struct {
	Certificates []GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificate `pulumi:"certificates"`
	Enforce      bool                                                           `pulumi:"enforce"`
	Ports        []int                                                          `pulumi:"ports"`
	Validations  []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidation  `pulumi:"validations"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlArgs struct {
	Certificates GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayInput `pulumi:"certificates"`
	Enforce      pulumi.BoolInput                                                       `pulumi:"enforce"`
	Ports        pulumi.IntArrayInput                                                   `pulumi:"ports"`
	Validations  GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayInput  `pulumi:"validations"`
}

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlArray []GetVirtualGatewaySpecBackendDefaultClientPolicyTlInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlArray and GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyTlArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificate added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificate struct {
	Files []GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFile `pulumi:"files"`
	Sds   []GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSd   `pulumi:"sds"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArgs struct {
	Files GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayInput `pulumi:"files"`
	Sds   GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayInput   `pulumi:"sds"`
}

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArray []GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArray and GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFile added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFile struct {
	CertificateChain string `pulumi:"certificateChain"`
	PrivateKey       string `pulumi:"privateKey"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArgs struct {
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
	PrivateKey       pulumi.StringInput `pulumi:"privateKey"`
}

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArray []GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArray and GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput) CertificateChain added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput) PrivateKey added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateFileOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput) Files added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput) Sds added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSd added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSd struct {
	SecretName string `pulumi:"secretName"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArgs struct {
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArray []GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArray and GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput) SecretName added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlCertificateSdOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput) Certificates added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput) Enforce added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput) Ports added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlOutput) Validations added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidation added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidation struct {
	SubjectAlternativeNames []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	Trusts                  []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrust                  `pulumi:"trusts"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArgs struct {
	SubjectAlternativeNames GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	Trusts                  GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayInput                  `pulumi:"trusts"`
}

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArray []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArray and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput) SubjectAlternativeNames added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationOutput) Trusts added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName struct {
	Matches []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch `pulumi:"matches"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs struct {
	Matches GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput `pulumi:"matches"`
}

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch struct {
	Exacts []string `pulumi:"exacts"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs struct {
	Exacts pulumi.StringArrayInput `pulumi:"exacts"`
}

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput) Exacts added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput) Matches added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrust added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrust struct {
	Acms  []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcm  `pulumi:"acms"`
	Files []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFile `pulumi:"files"`
	Sds   []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSd   `pulumi:"sds"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcm added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcm struct {
	CertificateAuthorityArns []string `pulumi:"certificateAuthorityArns"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArgs struct {
	CertificateAuthorityArns pulumi.StringArrayInput `pulumi:"certificateAuthorityArns"`
}

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArray []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArray and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput) CertificateAuthorityArns added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustAcmOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArgs added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArray []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArray and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFile added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFile struct {
	CertificateChain string `pulumi:"certificateChain"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArgs struct {
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
}

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArray []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArray and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput) CertificateChain added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustFileOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput) Acms added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput) Files added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput) Sds added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSd added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSd struct {
	SecretName string `pulumi:"secretName"`
}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArgs added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArgs struct {
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArgs) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArray added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArray []GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdInput

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArray) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArray and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArray{ GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArgs{...} }

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput() GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput
	ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput
}

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArgs and GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdInput` via:

GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdArgs{...}

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput) SecretName added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutput) ToGetVirtualGatewaySpecBackendDefaultClientPolicyTlValidationTrustSdOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultInput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecBackendDefaultOutput() GetVirtualGatewaySpecBackendDefaultOutput
	ToGetVirtualGatewaySpecBackendDefaultOutputWithContext(context.Context) GetVirtualGatewaySpecBackendDefaultOutput
}

GetVirtualGatewaySpecBackendDefaultInput is an input type that accepts GetVirtualGatewaySpecBackendDefaultArgs and GetVirtualGatewaySpecBackendDefaultOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecBackendDefaultInput` via:

GetVirtualGatewaySpecBackendDefaultArgs{...}

type GetVirtualGatewaySpecBackendDefaultOutput added in v5.34.0

type GetVirtualGatewaySpecBackendDefaultOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecBackendDefaultOutput) ClientPolicies added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecBackendDefaultOutput) ToGetVirtualGatewaySpecBackendDefaultOutput added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultOutput) ToGetVirtualGatewaySpecBackendDefaultOutput() GetVirtualGatewaySpecBackendDefaultOutput

func (GetVirtualGatewaySpecBackendDefaultOutput) ToGetVirtualGatewaySpecBackendDefaultOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecBackendDefaultOutput) ToGetVirtualGatewaySpecBackendDefaultOutputWithContext(ctx context.Context) GetVirtualGatewaySpecBackendDefaultOutput

type GetVirtualGatewaySpecInput added in v5.34.0

type GetVirtualGatewaySpecInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecOutput() GetVirtualGatewaySpecOutput
	ToGetVirtualGatewaySpecOutputWithContext(context.Context) GetVirtualGatewaySpecOutput
}

GetVirtualGatewaySpecInput is an input type that accepts GetVirtualGatewaySpecArgs and GetVirtualGatewaySpecOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecInput` via:

GetVirtualGatewaySpecArgs{...}

type GetVirtualGatewaySpecListener added in v5.34.0

type GetVirtualGatewaySpecListener struct {
	ConnectionPools []GetVirtualGatewaySpecListenerConnectionPool `pulumi:"connectionPools"`
	HealthChecks    []GetVirtualGatewaySpecListenerHealthCheck    `pulumi:"healthChecks"`
	PortMappings    []GetVirtualGatewaySpecListenerPortMapping    `pulumi:"portMappings"`
	Tls             []GetVirtualGatewaySpecListenerTl             `pulumi:"tls"`
}

type GetVirtualGatewaySpecListenerArgs added in v5.34.0

type GetVirtualGatewaySpecListenerArgs struct {
	ConnectionPools GetVirtualGatewaySpecListenerConnectionPoolArrayInput `pulumi:"connectionPools"`
	HealthChecks    GetVirtualGatewaySpecListenerHealthCheckArrayInput    `pulumi:"healthChecks"`
	PortMappings    GetVirtualGatewaySpecListenerPortMappingArrayInput    `pulumi:"portMappings"`
	Tls             GetVirtualGatewaySpecListenerTlArrayInput             `pulumi:"tls"`
}

func (GetVirtualGatewaySpecListenerArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerArgs) ToGetVirtualGatewaySpecListenerOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerArgs) ToGetVirtualGatewaySpecListenerOutput() GetVirtualGatewaySpecListenerOutput

func (GetVirtualGatewaySpecListenerArgs) ToGetVirtualGatewaySpecListenerOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerArgs) ToGetVirtualGatewaySpecListenerOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerOutput

type GetVirtualGatewaySpecListenerArray added in v5.34.0

type GetVirtualGatewaySpecListenerArray []GetVirtualGatewaySpecListenerInput

func (GetVirtualGatewaySpecListenerArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerArray) ToGetVirtualGatewaySpecListenerArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerArray) ToGetVirtualGatewaySpecListenerArrayOutput() GetVirtualGatewaySpecListenerArrayOutput

func (GetVirtualGatewaySpecListenerArray) ToGetVirtualGatewaySpecListenerArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerArray) ToGetVirtualGatewaySpecListenerArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerArrayOutput

type GetVirtualGatewaySpecListenerArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerArrayOutput() GetVirtualGatewaySpecListenerArrayOutput
	ToGetVirtualGatewaySpecListenerArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerArrayOutput
}

GetVirtualGatewaySpecListenerArrayInput is an input type that accepts GetVirtualGatewaySpecListenerArray and GetVirtualGatewaySpecListenerArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerArrayInput` via:

GetVirtualGatewaySpecListenerArray{ GetVirtualGatewaySpecListenerArgs{...} }

type GetVirtualGatewaySpecListenerArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerArrayOutput) ToGetVirtualGatewaySpecListenerArrayOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerArrayOutput) ToGetVirtualGatewaySpecListenerArrayOutput() GetVirtualGatewaySpecListenerArrayOutput

func (GetVirtualGatewaySpecListenerArrayOutput) ToGetVirtualGatewaySpecListenerArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerArrayOutput) ToGetVirtualGatewaySpecListenerArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerArrayOutput

type GetVirtualGatewaySpecListenerConnectionPool added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPool struct {
	Grpcs  []GetVirtualGatewaySpecListenerConnectionPoolGrpc  `pulumi:"grpcs"`
	Http2s []GetVirtualGatewaySpecListenerConnectionPoolHttp2 `pulumi:"http2s"`
	Https  []GetVirtualGatewaySpecListenerConnectionPoolHttp  `pulumi:"https"`
}

type GetVirtualGatewaySpecListenerConnectionPoolArgs added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolArgs struct {
	Grpcs  GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayInput  `pulumi:"grpcs"`
	Http2s GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayInput `pulumi:"http2s"`
	Https  GetVirtualGatewaySpecListenerConnectionPoolHttpArrayInput  `pulumi:"https"`
}

func (GetVirtualGatewaySpecListenerConnectionPoolArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolArgs) ToGetVirtualGatewaySpecListenerConnectionPoolOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolArgs) ToGetVirtualGatewaySpecListenerConnectionPoolOutput() GetVirtualGatewaySpecListenerConnectionPoolOutput

func (GetVirtualGatewaySpecListenerConnectionPoolArgs) ToGetVirtualGatewaySpecListenerConnectionPoolOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolArgs) ToGetVirtualGatewaySpecListenerConnectionPoolOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolOutput

type GetVirtualGatewaySpecListenerConnectionPoolArray added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolArray []GetVirtualGatewaySpecListenerConnectionPoolInput

func (GetVirtualGatewaySpecListenerConnectionPoolArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolArray) ToGetVirtualGatewaySpecListenerConnectionPoolArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolArray) ToGetVirtualGatewaySpecListenerConnectionPoolArrayOutput() GetVirtualGatewaySpecListenerConnectionPoolArrayOutput

func (GetVirtualGatewaySpecListenerConnectionPoolArray) ToGetVirtualGatewaySpecListenerConnectionPoolArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolArray) ToGetVirtualGatewaySpecListenerConnectionPoolArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolArrayOutput

type GetVirtualGatewaySpecListenerConnectionPoolArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerConnectionPoolArrayOutput() GetVirtualGatewaySpecListenerConnectionPoolArrayOutput
	ToGetVirtualGatewaySpecListenerConnectionPoolArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerConnectionPoolArrayOutput
}

GetVirtualGatewaySpecListenerConnectionPoolArrayInput is an input type that accepts GetVirtualGatewaySpecListenerConnectionPoolArray and GetVirtualGatewaySpecListenerConnectionPoolArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerConnectionPoolArrayInput` via:

GetVirtualGatewaySpecListenerConnectionPoolArray{ GetVirtualGatewaySpecListenerConnectionPoolArgs{...} }

type GetVirtualGatewaySpecListenerConnectionPoolArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerConnectionPoolArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerConnectionPoolArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolArrayOutput

type GetVirtualGatewaySpecListenerConnectionPoolGrpc added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolGrpc struct {
	MaxRequests int `pulumi:"maxRequests"`
}

type GetVirtualGatewaySpecListenerConnectionPoolGrpcArgs added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolGrpcArgs struct {
	MaxRequests pulumi.IntInput `pulumi:"maxRequests"`
}

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcOutput() GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolGrpcArgs) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput

type GetVirtualGatewaySpecListenerConnectionPoolGrpcArray added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolGrpcArray []GetVirtualGatewaySpecListenerConnectionPoolGrpcInput

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcArray) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolGrpcArray) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput() GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcArray) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolGrpcArray) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput

type GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput() GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput
	ToGetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput
}

GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayInput is an input type that accepts GetVirtualGatewaySpecListenerConnectionPoolGrpcArray and GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayInput` via:

GetVirtualGatewaySpecListenerConnectionPoolGrpcArray{ GetVirtualGatewaySpecListenerConnectionPoolGrpcArgs{...} }

type GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolGrpcArrayOutput

type GetVirtualGatewaySpecListenerConnectionPoolGrpcInput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolGrpcInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerConnectionPoolGrpcOutput() GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput
	ToGetVirtualGatewaySpecListenerConnectionPoolGrpcOutputWithContext(context.Context) GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput
}

GetVirtualGatewaySpecListenerConnectionPoolGrpcInput is an input type that accepts GetVirtualGatewaySpecListenerConnectionPoolGrpcArgs and GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerConnectionPoolGrpcInput` via:

GetVirtualGatewaySpecListenerConnectionPoolGrpcArgs{...}

type GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput) MaxRequests added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput) ToGetVirtualGatewaySpecListenerConnectionPoolGrpcOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolGrpcOutput

type GetVirtualGatewaySpecListenerConnectionPoolHttp added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttp struct {
	MaxConnections     int `pulumi:"maxConnections"`
	MaxPendingRequests int `pulumi:"maxPendingRequests"`
}

type GetVirtualGatewaySpecListenerConnectionPoolHttp2 added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttp2 struct {
	MaxRequests int `pulumi:"maxRequests"`
}

type GetVirtualGatewaySpecListenerConnectionPoolHttp2Args added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttp2Args struct {
	MaxRequests pulumi.IntInput `pulumi:"maxRequests"`
}

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2Args) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2Args) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2Output added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolHttp2Args) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2Output() GetVirtualGatewaySpecListenerConnectionPoolHttp2Output

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2Args) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2OutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolHttp2Args) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2OutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttp2Output

type GetVirtualGatewaySpecListenerConnectionPoolHttp2Array added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttp2Array []GetVirtualGatewaySpecListenerConnectionPoolHttp2Input

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2Array) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2Array) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolHttp2Array) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput() GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2Array) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolHttp2Array) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput

type GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput() GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput
	ToGetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput
}

GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayInput is an input type that accepts GetVirtualGatewaySpecListenerConnectionPoolHttp2Array and GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayInput` via:

GetVirtualGatewaySpecListenerConnectionPoolHttp2Array{ GetVirtualGatewaySpecListenerConnectionPoolHttp2Args{...} }

type GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttp2ArrayOutput

type GetVirtualGatewaySpecListenerConnectionPoolHttp2Input added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttp2Input interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerConnectionPoolHttp2Output() GetVirtualGatewaySpecListenerConnectionPoolHttp2Output
	ToGetVirtualGatewaySpecListenerConnectionPoolHttp2OutputWithContext(context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttp2Output
}

GetVirtualGatewaySpecListenerConnectionPoolHttp2Input is an input type that accepts GetVirtualGatewaySpecListenerConnectionPoolHttp2Args and GetVirtualGatewaySpecListenerConnectionPoolHttp2Output values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerConnectionPoolHttp2Input` via:

GetVirtualGatewaySpecListenerConnectionPoolHttp2Args{...}

type GetVirtualGatewaySpecListenerConnectionPoolHttp2Output added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttp2Output struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2Output) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2Output) MaxRequests added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2Output) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2Output added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttp2Output) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2OutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerConnectionPoolHttp2Output) ToGetVirtualGatewaySpecListenerConnectionPoolHttp2OutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttp2Output

type GetVirtualGatewaySpecListenerConnectionPoolHttpArgs added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttpArgs struct {
	MaxConnections     pulumi.IntInput `pulumi:"maxConnections"`
	MaxPendingRequests pulumi.IntInput `pulumi:"maxPendingRequests"`
}

func (GetVirtualGatewaySpecListenerConnectionPoolHttpArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttpArgs) ToGetVirtualGatewaySpecListenerConnectionPoolHttpOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolHttpArgs) ToGetVirtualGatewaySpecListenerConnectionPoolHttpOutput() GetVirtualGatewaySpecListenerConnectionPoolHttpOutput

func (GetVirtualGatewaySpecListenerConnectionPoolHttpArgs) ToGetVirtualGatewaySpecListenerConnectionPoolHttpOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolHttpArgs) ToGetVirtualGatewaySpecListenerConnectionPoolHttpOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttpOutput

type GetVirtualGatewaySpecListenerConnectionPoolHttpArray added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttpArray []GetVirtualGatewaySpecListenerConnectionPoolHttpInput

func (GetVirtualGatewaySpecListenerConnectionPoolHttpArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttpArray) ToGetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolHttpArray) ToGetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput() GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput

func (GetVirtualGatewaySpecListenerConnectionPoolHttpArray) ToGetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerConnectionPoolHttpArray) ToGetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput

type GetVirtualGatewaySpecListenerConnectionPoolHttpArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttpArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput() GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput
	ToGetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput
}

GetVirtualGatewaySpecListenerConnectionPoolHttpArrayInput is an input type that accepts GetVirtualGatewaySpecListenerConnectionPoolHttpArray and GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerConnectionPoolHttpArrayInput` via:

GetVirtualGatewaySpecListenerConnectionPoolHttpArray{ GetVirtualGatewaySpecListenerConnectionPoolHttpArgs{...} }

type GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput) ToGetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttpArrayOutput

type GetVirtualGatewaySpecListenerConnectionPoolHttpInput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttpInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerConnectionPoolHttpOutput() GetVirtualGatewaySpecListenerConnectionPoolHttpOutput
	ToGetVirtualGatewaySpecListenerConnectionPoolHttpOutputWithContext(context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttpOutput
}

GetVirtualGatewaySpecListenerConnectionPoolHttpInput is an input type that accepts GetVirtualGatewaySpecListenerConnectionPoolHttpArgs and GetVirtualGatewaySpecListenerConnectionPoolHttpOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerConnectionPoolHttpInput` via:

GetVirtualGatewaySpecListenerConnectionPoolHttpArgs{...}

type GetVirtualGatewaySpecListenerConnectionPoolHttpOutput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolHttpOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerConnectionPoolHttpOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttpOutput) MaxConnections added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttpOutput) MaxPendingRequests added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttpOutput) ToGetVirtualGatewaySpecListenerConnectionPoolHttpOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolHttpOutput) ToGetVirtualGatewaySpecListenerConnectionPoolHttpOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerConnectionPoolHttpOutput) ToGetVirtualGatewaySpecListenerConnectionPoolHttpOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolHttpOutput

type GetVirtualGatewaySpecListenerConnectionPoolInput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerConnectionPoolOutput() GetVirtualGatewaySpecListenerConnectionPoolOutput
	ToGetVirtualGatewaySpecListenerConnectionPoolOutputWithContext(context.Context) GetVirtualGatewaySpecListenerConnectionPoolOutput
}

GetVirtualGatewaySpecListenerConnectionPoolInput is an input type that accepts GetVirtualGatewaySpecListenerConnectionPoolArgs and GetVirtualGatewaySpecListenerConnectionPoolOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerConnectionPoolInput` via:

GetVirtualGatewaySpecListenerConnectionPoolArgs{...}

type GetVirtualGatewaySpecListenerConnectionPoolOutput added in v5.34.0

type GetVirtualGatewaySpecListenerConnectionPoolOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerConnectionPoolOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolOutput) Grpcs added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolOutput) Http2s added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolOutput) Https added in v5.34.0

func (GetVirtualGatewaySpecListenerConnectionPoolOutput) ToGetVirtualGatewaySpecListenerConnectionPoolOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerConnectionPoolOutput) ToGetVirtualGatewaySpecListenerConnectionPoolOutput() GetVirtualGatewaySpecListenerConnectionPoolOutput

func (GetVirtualGatewaySpecListenerConnectionPoolOutput) ToGetVirtualGatewaySpecListenerConnectionPoolOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerConnectionPoolOutput) ToGetVirtualGatewaySpecListenerConnectionPoolOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerConnectionPoolOutput

type GetVirtualGatewaySpecListenerHealthCheck added in v5.34.0

type GetVirtualGatewaySpecListenerHealthCheck struct {
	HealthyThreshold   int    `pulumi:"healthyThreshold"`
	IntervalMillis     int    `pulumi:"intervalMillis"`
	Path               string `pulumi:"path"`
	Port               int    `pulumi:"port"`
	Protocol           string `pulumi:"protocol"`
	TimeoutMillis      int    `pulumi:"timeoutMillis"`
	UnhealthyThreshold int    `pulumi:"unhealthyThreshold"`
}

type GetVirtualGatewaySpecListenerHealthCheckArgs added in v5.34.0

type GetVirtualGatewaySpecListenerHealthCheckArgs struct {
	HealthyThreshold   pulumi.IntInput    `pulumi:"healthyThreshold"`
	IntervalMillis     pulumi.IntInput    `pulumi:"intervalMillis"`
	Path               pulumi.StringInput `pulumi:"path"`
	Port               pulumi.IntInput    `pulumi:"port"`
	Protocol           pulumi.StringInput `pulumi:"protocol"`
	TimeoutMillis      pulumi.IntInput    `pulumi:"timeoutMillis"`
	UnhealthyThreshold pulumi.IntInput    `pulumi:"unhealthyThreshold"`
}

func (GetVirtualGatewaySpecListenerHealthCheckArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerHealthCheckArgs) ToGetVirtualGatewaySpecListenerHealthCheckOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerHealthCheckArgs) ToGetVirtualGatewaySpecListenerHealthCheckOutput() GetVirtualGatewaySpecListenerHealthCheckOutput

func (GetVirtualGatewaySpecListenerHealthCheckArgs) ToGetVirtualGatewaySpecListenerHealthCheckOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerHealthCheckArgs) ToGetVirtualGatewaySpecListenerHealthCheckOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerHealthCheckOutput

type GetVirtualGatewaySpecListenerHealthCheckArray added in v5.34.0

type GetVirtualGatewaySpecListenerHealthCheckArray []GetVirtualGatewaySpecListenerHealthCheckInput

func (GetVirtualGatewaySpecListenerHealthCheckArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerHealthCheckArray) ToGetVirtualGatewaySpecListenerHealthCheckArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerHealthCheckArray) ToGetVirtualGatewaySpecListenerHealthCheckArrayOutput() GetVirtualGatewaySpecListenerHealthCheckArrayOutput

func (GetVirtualGatewaySpecListenerHealthCheckArray) ToGetVirtualGatewaySpecListenerHealthCheckArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerHealthCheckArray) ToGetVirtualGatewaySpecListenerHealthCheckArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerHealthCheckArrayOutput

type GetVirtualGatewaySpecListenerHealthCheckArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerHealthCheckArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerHealthCheckArrayOutput() GetVirtualGatewaySpecListenerHealthCheckArrayOutput
	ToGetVirtualGatewaySpecListenerHealthCheckArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerHealthCheckArrayOutput
}

GetVirtualGatewaySpecListenerHealthCheckArrayInput is an input type that accepts GetVirtualGatewaySpecListenerHealthCheckArray and GetVirtualGatewaySpecListenerHealthCheckArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerHealthCheckArrayInput` via:

GetVirtualGatewaySpecListenerHealthCheckArray{ GetVirtualGatewaySpecListenerHealthCheckArgs{...} }

type GetVirtualGatewaySpecListenerHealthCheckArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerHealthCheckArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerHealthCheckArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerHealthCheckArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerHealthCheckArrayOutput) ToGetVirtualGatewaySpecListenerHealthCheckArrayOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerHealthCheckArrayOutput) ToGetVirtualGatewaySpecListenerHealthCheckArrayOutput() GetVirtualGatewaySpecListenerHealthCheckArrayOutput

func (GetVirtualGatewaySpecListenerHealthCheckArrayOutput) ToGetVirtualGatewaySpecListenerHealthCheckArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerHealthCheckArrayOutput) ToGetVirtualGatewaySpecListenerHealthCheckArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerHealthCheckArrayOutput

type GetVirtualGatewaySpecListenerHealthCheckInput added in v5.34.0

type GetVirtualGatewaySpecListenerHealthCheckInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerHealthCheckOutput() GetVirtualGatewaySpecListenerHealthCheckOutput
	ToGetVirtualGatewaySpecListenerHealthCheckOutputWithContext(context.Context) GetVirtualGatewaySpecListenerHealthCheckOutput
}

GetVirtualGatewaySpecListenerHealthCheckInput is an input type that accepts GetVirtualGatewaySpecListenerHealthCheckArgs and GetVirtualGatewaySpecListenerHealthCheckOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerHealthCheckInput` via:

GetVirtualGatewaySpecListenerHealthCheckArgs{...}

type GetVirtualGatewaySpecListenerHealthCheckOutput added in v5.34.0

type GetVirtualGatewaySpecListenerHealthCheckOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerHealthCheckOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerHealthCheckOutput) HealthyThreshold added in v5.34.0

func (GetVirtualGatewaySpecListenerHealthCheckOutput) IntervalMillis added in v5.34.0

func (GetVirtualGatewaySpecListenerHealthCheckOutput) Path added in v5.34.0

func (GetVirtualGatewaySpecListenerHealthCheckOutput) Port added in v5.34.0

func (GetVirtualGatewaySpecListenerHealthCheckOutput) Protocol added in v5.34.0

func (GetVirtualGatewaySpecListenerHealthCheckOutput) TimeoutMillis added in v5.34.0

func (GetVirtualGatewaySpecListenerHealthCheckOutput) ToGetVirtualGatewaySpecListenerHealthCheckOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerHealthCheckOutput) ToGetVirtualGatewaySpecListenerHealthCheckOutput() GetVirtualGatewaySpecListenerHealthCheckOutput

func (GetVirtualGatewaySpecListenerHealthCheckOutput) ToGetVirtualGatewaySpecListenerHealthCheckOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerHealthCheckOutput) ToGetVirtualGatewaySpecListenerHealthCheckOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerHealthCheckOutput

func (GetVirtualGatewaySpecListenerHealthCheckOutput) UnhealthyThreshold added in v5.34.0

type GetVirtualGatewaySpecListenerInput added in v5.34.0

type GetVirtualGatewaySpecListenerInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerOutput() GetVirtualGatewaySpecListenerOutput
	ToGetVirtualGatewaySpecListenerOutputWithContext(context.Context) GetVirtualGatewaySpecListenerOutput
}

GetVirtualGatewaySpecListenerInput is an input type that accepts GetVirtualGatewaySpecListenerArgs and GetVirtualGatewaySpecListenerOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerInput` via:

GetVirtualGatewaySpecListenerArgs{...}

type GetVirtualGatewaySpecListenerOutput added in v5.34.0

type GetVirtualGatewaySpecListenerOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerOutput) ConnectionPools added in v5.34.0

func (GetVirtualGatewaySpecListenerOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerOutput) HealthChecks added in v5.34.0

func (GetVirtualGatewaySpecListenerOutput) PortMappings added in v5.34.0

func (GetVirtualGatewaySpecListenerOutput) Tls added in v5.34.0

func (GetVirtualGatewaySpecListenerOutput) ToGetVirtualGatewaySpecListenerOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerOutput) ToGetVirtualGatewaySpecListenerOutput() GetVirtualGatewaySpecListenerOutput

func (GetVirtualGatewaySpecListenerOutput) ToGetVirtualGatewaySpecListenerOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerOutput) ToGetVirtualGatewaySpecListenerOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerOutput

type GetVirtualGatewaySpecListenerPortMapping added in v5.34.0

type GetVirtualGatewaySpecListenerPortMapping struct {
	Port     int    `pulumi:"port"`
	Protocol string `pulumi:"protocol"`
}

type GetVirtualGatewaySpecListenerPortMappingArgs added in v5.34.0

type GetVirtualGatewaySpecListenerPortMappingArgs struct {
	Port     pulumi.IntInput    `pulumi:"port"`
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetVirtualGatewaySpecListenerPortMappingArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerPortMappingArgs) ToGetVirtualGatewaySpecListenerPortMappingOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerPortMappingArgs) ToGetVirtualGatewaySpecListenerPortMappingOutput() GetVirtualGatewaySpecListenerPortMappingOutput

func (GetVirtualGatewaySpecListenerPortMappingArgs) ToGetVirtualGatewaySpecListenerPortMappingOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerPortMappingArgs) ToGetVirtualGatewaySpecListenerPortMappingOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerPortMappingOutput

type GetVirtualGatewaySpecListenerPortMappingArray added in v5.34.0

type GetVirtualGatewaySpecListenerPortMappingArray []GetVirtualGatewaySpecListenerPortMappingInput

func (GetVirtualGatewaySpecListenerPortMappingArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerPortMappingArray) ToGetVirtualGatewaySpecListenerPortMappingArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerPortMappingArray) ToGetVirtualGatewaySpecListenerPortMappingArrayOutput() GetVirtualGatewaySpecListenerPortMappingArrayOutput

func (GetVirtualGatewaySpecListenerPortMappingArray) ToGetVirtualGatewaySpecListenerPortMappingArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerPortMappingArray) ToGetVirtualGatewaySpecListenerPortMappingArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerPortMappingArrayOutput

type GetVirtualGatewaySpecListenerPortMappingArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerPortMappingArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerPortMappingArrayOutput() GetVirtualGatewaySpecListenerPortMappingArrayOutput
	ToGetVirtualGatewaySpecListenerPortMappingArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerPortMappingArrayOutput
}

GetVirtualGatewaySpecListenerPortMappingArrayInput is an input type that accepts GetVirtualGatewaySpecListenerPortMappingArray and GetVirtualGatewaySpecListenerPortMappingArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerPortMappingArrayInput` via:

GetVirtualGatewaySpecListenerPortMappingArray{ GetVirtualGatewaySpecListenerPortMappingArgs{...} }

type GetVirtualGatewaySpecListenerPortMappingArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerPortMappingArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerPortMappingArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerPortMappingArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerPortMappingArrayOutput) ToGetVirtualGatewaySpecListenerPortMappingArrayOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerPortMappingArrayOutput) ToGetVirtualGatewaySpecListenerPortMappingArrayOutput() GetVirtualGatewaySpecListenerPortMappingArrayOutput

func (GetVirtualGatewaySpecListenerPortMappingArrayOutput) ToGetVirtualGatewaySpecListenerPortMappingArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerPortMappingArrayOutput) ToGetVirtualGatewaySpecListenerPortMappingArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerPortMappingArrayOutput

type GetVirtualGatewaySpecListenerPortMappingInput added in v5.34.0

type GetVirtualGatewaySpecListenerPortMappingInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerPortMappingOutput() GetVirtualGatewaySpecListenerPortMappingOutput
	ToGetVirtualGatewaySpecListenerPortMappingOutputWithContext(context.Context) GetVirtualGatewaySpecListenerPortMappingOutput
}

GetVirtualGatewaySpecListenerPortMappingInput is an input type that accepts GetVirtualGatewaySpecListenerPortMappingArgs and GetVirtualGatewaySpecListenerPortMappingOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerPortMappingInput` via:

GetVirtualGatewaySpecListenerPortMappingArgs{...}

type GetVirtualGatewaySpecListenerPortMappingOutput added in v5.34.0

type GetVirtualGatewaySpecListenerPortMappingOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerPortMappingOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerPortMappingOutput) Port added in v5.34.0

func (GetVirtualGatewaySpecListenerPortMappingOutput) Protocol added in v5.34.0

func (GetVirtualGatewaySpecListenerPortMappingOutput) ToGetVirtualGatewaySpecListenerPortMappingOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerPortMappingOutput) ToGetVirtualGatewaySpecListenerPortMappingOutput() GetVirtualGatewaySpecListenerPortMappingOutput

func (GetVirtualGatewaySpecListenerPortMappingOutput) ToGetVirtualGatewaySpecListenerPortMappingOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerPortMappingOutput) ToGetVirtualGatewaySpecListenerPortMappingOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerPortMappingOutput

type GetVirtualGatewaySpecListenerTl added in v5.34.0

type GetVirtualGatewaySpecListenerTl struct {
	Certificates []GetVirtualGatewaySpecListenerTlCertificate `pulumi:"certificates"`
	Mode         string                                       `pulumi:"mode"`
	Validations  []GetVirtualGatewaySpecListenerTlValidation  `pulumi:"validations"`
}

type GetVirtualGatewaySpecListenerTlArgs added in v5.34.0

type GetVirtualGatewaySpecListenerTlArgs struct {
	Certificates GetVirtualGatewaySpecListenerTlCertificateArrayInput `pulumi:"certificates"`
	Mode         pulumi.StringInput                                   `pulumi:"mode"`
	Validations  GetVirtualGatewaySpecListenerTlValidationArrayInput  `pulumi:"validations"`
}

func (GetVirtualGatewaySpecListenerTlArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlArgs) ToGetVirtualGatewaySpecListenerTlOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlArgs) ToGetVirtualGatewaySpecListenerTlOutput() GetVirtualGatewaySpecListenerTlOutput

func (GetVirtualGatewaySpecListenerTlArgs) ToGetVirtualGatewaySpecListenerTlOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlArgs) ToGetVirtualGatewaySpecListenerTlOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlOutput

type GetVirtualGatewaySpecListenerTlArray added in v5.34.0

type GetVirtualGatewaySpecListenerTlArray []GetVirtualGatewaySpecListenerTlInput

func (GetVirtualGatewaySpecListenerTlArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlArray) ToGetVirtualGatewaySpecListenerTlArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlArray) ToGetVirtualGatewaySpecListenerTlArrayOutput() GetVirtualGatewaySpecListenerTlArrayOutput

func (GetVirtualGatewaySpecListenerTlArray) ToGetVirtualGatewaySpecListenerTlArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlArray) ToGetVirtualGatewaySpecListenerTlArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlArrayOutput

type GetVirtualGatewaySpecListenerTlArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlArrayOutput() GetVirtualGatewaySpecListenerTlArrayOutput
	ToGetVirtualGatewaySpecListenerTlArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlArrayOutput
}

GetVirtualGatewaySpecListenerTlArrayInput is an input type that accepts GetVirtualGatewaySpecListenerTlArray and GetVirtualGatewaySpecListenerTlArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlArrayInput` via:

GetVirtualGatewaySpecListenerTlArray{ GetVirtualGatewaySpecListenerTlArgs{...} }

type GetVirtualGatewaySpecListenerTlArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerTlArrayOutput) ToGetVirtualGatewaySpecListenerTlArrayOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlArrayOutput) ToGetVirtualGatewaySpecListenerTlArrayOutput() GetVirtualGatewaySpecListenerTlArrayOutput

func (GetVirtualGatewaySpecListenerTlArrayOutput) ToGetVirtualGatewaySpecListenerTlArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlArrayOutput) ToGetVirtualGatewaySpecListenerTlArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlArrayOutput

type GetVirtualGatewaySpecListenerTlCertificate added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificate struct {
	Acms  []GetVirtualGatewaySpecListenerTlCertificateAcm  `pulumi:"acms"`
	Files []GetVirtualGatewaySpecListenerTlCertificateFile `pulumi:"files"`
	Sds   []GetVirtualGatewaySpecListenerTlCertificateSd   `pulumi:"sds"`
}

type GetVirtualGatewaySpecListenerTlCertificateAcm added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateAcm struct {
	CertificateArn string `pulumi:"certificateArn"`
}

type GetVirtualGatewaySpecListenerTlCertificateAcmArgs added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateAcmArgs struct {
	CertificateArn pulumi.StringInput `pulumi:"certificateArn"`
}

func (GetVirtualGatewaySpecListenerTlCertificateAcmArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateAcmArgs) ToGetVirtualGatewaySpecListenerTlCertificateAcmOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateAcmArgs) ToGetVirtualGatewaySpecListenerTlCertificateAcmOutput() GetVirtualGatewaySpecListenerTlCertificateAcmOutput

func (GetVirtualGatewaySpecListenerTlCertificateAcmArgs) ToGetVirtualGatewaySpecListenerTlCertificateAcmOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateAcmArgs) ToGetVirtualGatewaySpecListenerTlCertificateAcmOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateAcmOutput

type GetVirtualGatewaySpecListenerTlCertificateAcmArray added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateAcmArray []GetVirtualGatewaySpecListenerTlCertificateAcmInput

func (GetVirtualGatewaySpecListenerTlCertificateAcmArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateAcmArray) ToGetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateAcmArray) ToGetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput() GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput

func (GetVirtualGatewaySpecListenerTlCertificateAcmArray) ToGetVirtualGatewaySpecListenerTlCertificateAcmArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateAcmArray) ToGetVirtualGatewaySpecListenerTlCertificateAcmArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput

type GetVirtualGatewaySpecListenerTlCertificateAcmArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateAcmArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput() GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput
	ToGetVirtualGatewaySpecListenerTlCertificateAcmArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput
}

GetVirtualGatewaySpecListenerTlCertificateAcmArrayInput is an input type that accepts GetVirtualGatewaySpecListenerTlCertificateAcmArray and GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlCertificateAcmArrayInput` via:

GetVirtualGatewaySpecListenerTlCertificateAcmArray{ GetVirtualGatewaySpecListenerTlCertificateAcmArgs{...} }

type GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateAcmArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateAcmArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateAcmArrayOutput

type GetVirtualGatewaySpecListenerTlCertificateAcmInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateAcmInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlCertificateAcmOutput() GetVirtualGatewaySpecListenerTlCertificateAcmOutput
	ToGetVirtualGatewaySpecListenerTlCertificateAcmOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlCertificateAcmOutput
}

GetVirtualGatewaySpecListenerTlCertificateAcmInput is an input type that accepts GetVirtualGatewaySpecListenerTlCertificateAcmArgs and GetVirtualGatewaySpecListenerTlCertificateAcmOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlCertificateAcmInput` via:

GetVirtualGatewaySpecListenerTlCertificateAcmArgs{...}

type GetVirtualGatewaySpecListenerTlCertificateAcmOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateAcmOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlCertificateAcmOutput) CertificateArn added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateAcmOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateAcmOutput) ToGetVirtualGatewaySpecListenerTlCertificateAcmOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlCertificateAcmOutput) ToGetVirtualGatewaySpecListenerTlCertificateAcmOutput() GetVirtualGatewaySpecListenerTlCertificateAcmOutput

func (GetVirtualGatewaySpecListenerTlCertificateAcmOutput) ToGetVirtualGatewaySpecListenerTlCertificateAcmOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlCertificateAcmOutput) ToGetVirtualGatewaySpecListenerTlCertificateAcmOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateAcmOutput

type GetVirtualGatewaySpecListenerTlCertificateArgs added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateArgs struct {
	Acms  GetVirtualGatewaySpecListenerTlCertificateAcmArrayInput  `pulumi:"acms"`
	Files GetVirtualGatewaySpecListenerTlCertificateFileArrayInput `pulumi:"files"`
	Sds   GetVirtualGatewaySpecListenerTlCertificateSdArrayInput   `pulumi:"sds"`
}

func (GetVirtualGatewaySpecListenerTlCertificateArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateArgs) ToGetVirtualGatewaySpecListenerTlCertificateOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateArgs) ToGetVirtualGatewaySpecListenerTlCertificateOutput() GetVirtualGatewaySpecListenerTlCertificateOutput

func (GetVirtualGatewaySpecListenerTlCertificateArgs) ToGetVirtualGatewaySpecListenerTlCertificateOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateArgs) ToGetVirtualGatewaySpecListenerTlCertificateOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateOutput

type GetVirtualGatewaySpecListenerTlCertificateArray added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateArray []GetVirtualGatewaySpecListenerTlCertificateInput

func (GetVirtualGatewaySpecListenerTlCertificateArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateArray) ToGetVirtualGatewaySpecListenerTlCertificateArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateArray) ToGetVirtualGatewaySpecListenerTlCertificateArrayOutput() GetVirtualGatewaySpecListenerTlCertificateArrayOutput

func (GetVirtualGatewaySpecListenerTlCertificateArray) ToGetVirtualGatewaySpecListenerTlCertificateArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateArray) ToGetVirtualGatewaySpecListenerTlCertificateArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateArrayOutput

type GetVirtualGatewaySpecListenerTlCertificateArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlCertificateArrayOutput() GetVirtualGatewaySpecListenerTlCertificateArrayOutput
	ToGetVirtualGatewaySpecListenerTlCertificateArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlCertificateArrayOutput
}

GetVirtualGatewaySpecListenerTlCertificateArrayInput is an input type that accepts GetVirtualGatewaySpecListenerTlCertificateArray and GetVirtualGatewaySpecListenerTlCertificateArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlCertificateArrayInput` via:

GetVirtualGatewaySpecListenerTlCertificateArray{ GetVirtualGatewaySpecListenerTlCertificateArgs{...} }

type GetVirtualGatewaySpecListenerTlCertificateArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlCertificateArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlCertificateArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateArrayOutput

type GetVirtualGatewaySpecListenerTlCertificateFile added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateFile struct {
	CertificateChain string `pulumi:"certificateChain"`
	PrivateKey       string `pulumi:"privateKey"`
}

type GetVirtualGatewaySpecListenerTlCertificateFileArgs added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateFileArgs struct {
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
	PrivateKey       pulumi.StringInput `pulumi:"privateKey"`
}

func (GetVirtualGatewaySpecListenerTlCertificateFileArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateFileArgs) ToGetVirtualGatewaySpecListenerTlCertificateFileOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateFileArgs) ToGetVirtualGatewaySpecListenerTlCertificateFileOutput() GetVirtualGatewaySpecListenerTlCertificateFileOutput

func (GetVirtualGatewaySpecListenerTlCertificateFileArgs) ToGetVirtualGatewaySpecListenerTlCertificateFileOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateFileArgs) ToGetVirtualGatewaySpecListenerTlCertificateFileOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateFileOutput

type GetVirtualGatewaySpecListenerTlCertificateFileArray added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateFileArray []GetVirtualGatewaySpecListenerTlCertificateFileInput

func (GetVirtualGatewaySpecListenerTlCertificateFileArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateFileArray) ToGetVirtualGatewaySpecListenerTlCertificateFileArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateFileArray) ToGetVirtualGatewaySpecListenerTlCertificateFileArrayOutput() GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput

func (GetVirtualGatewaySpecListenerTlCertificateFileArray) ToGetVirtualGatewaySpecListenerTlCertificateFileArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateFileArray) ToGetVirtualGatewaySpecListenerTlCertificateFileArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput

type GetVirtualGatewaySpecListenerTlCertificateFileArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateFileArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlCertificateFileArrayOutput() GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput
	ToGetVirtualGatewaySpecListenerTlCertificateFileArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput
}

GetVirtualGatewaySpecListenerTlCertificateFileArrayInput is an input type that accepts GetVirtualGatewaySpecListenerTlCertificateFileArray and GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlCertificateFileArrayInput` via:

GetVirtualGatewaySpecListenerTlCertificateFileArray{ GetVirtualGatewaySpecListenerTlCertificateFileArgs{...} }

type GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateFileArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateFileArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateFileArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateFileArrayOutput

type GetVirtualGatewaySpecListenerTlCertificateFileInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateFileInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlCertificateFileOutput() GetVirtualGatewaySpecListenerTlCertificateFileOutput
	ToGetVirtualGatewaySpecListenerTlCertificateFileOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlCertificateFileOutput
}

GetVirtualGatewaySpecListenerTlCertificateFileInput is an input type that accepts GetVirtualGatewaySpecListenerTlCertificateFileArgs and GetVirtualGatewaySpecListenerTlCertificateFileOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlCertificateFileInput` via:

GetVirtualGatewaySpecListenerTlCertificateFileArgs{...}

type GetVirtualGatewaySpecListenerTlCertificateFileOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateFileOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlCertificateFileOutput) CertificateChain added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateFileOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateFileOutput) PrivateKey added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateFileOutput) ToGetVirtualGatewaySpecListenerTlCertificateFileOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateFileOutput) ToGetVirtualGatewaySpecListenerTlCertificateFileOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlCertificateFileOutput) ToGetVirtualGatewaySpecListenerTlCertificateFileOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateFileOutput

type GetVirtualGatewaySpecListenerTlCertificateInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlCertificateOutput() GetVirtualGatewaySpecListenerTlCertificateOutput
	ToGetVirtualGatewaySpecListenerTlCertificateOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlCertificateOutput
}

GetVirtualGatewaySpecListenerTlCertificateInput is an input type that accepts GetVirtualGatewaySpecListenerTlCertificateArgs and GetVirtualGatewaySpecListenerTlCertificateOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlCertificateInput` via:

GetVirtualGatewaySpecListenerTlCertificateArgs{...}

type GetVirtualGatewaySpecListenerTlCertificateOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlCertificateOutput) Acms added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateOutput) Files added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateOutput) Sds added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateOutput) ToGetVirtualGatewaySpecListenerTlCertificateOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlCertificateOutput) ToGetVirtualGatewaySpecListenerTlCertificateOutput() GetVirtualGatewaySpecListenerTlCertificateOutput

func (GetVirtualGatewaySpecListenerTlCertificateOutput) ToGetVirtualGatewaySpecListenerTlCertificateOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlCertificateOutput) ToGetVirtualGatewaySpecListenerTlCertificateOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateOutput

type GetVirtualGatewaySpecListenerTlCertificateSd added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateSd struct {
	SecretName string `pulumi:"secretName"`
}

type GetVirtualGatewaySpecListenerTlCertificateSdArgs added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateSdArgs struct {
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetVirtualGatewaySpecListenerTlCertificateSdArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateSdArgs) ToGetVirtualGatewaySpecListenerTlCertificateSdOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateSdArgs) ToGetVirtualGatewaySpecListenerTlCertificateSdOutput() GetVirtualGatewaySpecListenerTlCertificateSdOutput

func (GetVirtualGatewaySpecListenerTlCertificateSdArgs) ToGetVirtualGatewaySpecListenerTlCertificateSdOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateSdArgs) ToGetVirtualGatewaySpecListenerTlCertificateSdOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateSdOutput

type GetVirtualGatewaySpecListenerTlCertificateSdArray added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateSdArray []GetVirtualGatewaySpecListenerTlCertificateSdInput

func (GetVirtualGatewaySpecListenerTlCertificateSdArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateSdArray) ToGetVirtualGatewaySpecListenerTlCertificateSdArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateSdArray) ToGetVirtualGatewaySpecListenerTlCertificateSdArrayOutput() GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput

func (GetVirtualGatewaySpecListenerTlCertificateSdArray) ToGetVirtualGatewaySpecListenerTlCertificateSdArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlCertificateSdArray) ToGetVirtualGatewaySpecListenerTlCertificateSdArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput

type GetVirtualGatewaySpecListenerTlCertificateSdArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateSdArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlCertificateSdArrayOutput() GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput
	ToGetVirtualGatewaySpecListenerTlCertificateSdArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput
}

GetVirtualGatewaySpecListenerTlCertificateSdArrayInput is an input type that accepts GetVirtualGatewaySpecListenerTlCertificateSdArray and GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlCertificateSdArrayInput` via:

GetVirtualGatewaySpecListenerTlCertificateSdArray{ GetVirtualGatewaySpecListenerTlCertificateSdArgs{...} }

type GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateSdArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateSdArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput) ToGetVirtualGatewaySpecListenerTlCertificateSdArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateSdArrayOutput

type GetVirtualGatewaySpecListenerTlCertificateSdInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateSdInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlCertificateSdOutput() GetVirtualGatewaySpecListenerTlCertificateSdOutput
	ToGetVirtualGatewaySpecListenerTlCertificateSdOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlCertificateSdOutput
}

GetVirtualGatewaySpecListenerTlCertificateSdInput is an input type that accepts GetVirtualGatewaySpecListenerTlCertificateSdArgs and GetVirtualGatewaySpecListenerTlCertificateSdOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlCertificateSdInput` via:

GetVirtualGatewaySpecListenerTlCertificateSdArgs{...}

type GetVirtualGatewaySpecListenerTlCertificateSdOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlCertificateSdOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlCertificateSdOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateSdOutput) SecretName added in v5.34.0

func (GetVirtualGatewaySpecListenerTlCertificateSdOutput) ToGetVirtualGatewaySpecListenerTlCertificateSdOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlCertificateSdOutput) ToGetVirtualGatewaySpecListenerTlCertificateSdOutput() GetVirtualGatewaySpecListenerTlCertificateSdOutput

func (GetVirtualGatewaySpecListenerTlCertificateSdOutput) ToGetVirtualGatewaySpecListenerTlCertificateSdOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlCertificateSdOutput) ToGetVirtualGatewaySpecListenerTlCertificateSdOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlCertificateSdOutput

type GetVirtualGatewaySpecListenerTlInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlOutput() GetVirtualGatewaySpecListenerTlOutput
	ToGetVirtualGatewaySpecListenerTlOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlOutput
}

GetVirtualGatewaySpecListenerTlInput is an input type that accepts GetVirtualGatewaySpecListenerTlArgs and GetVirtualGatewaySpecListenerTlOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlInput` via:

GetVirtualGatewaySpecListenerTlArgs{...}

type GetVirtualGatewaySpecListenerTlOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlOutput) Certificates added in v5.34.0

func (GetVirtualGatewaySpecListenerTlOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlOutput) Mode added in v5.34.0

func (GetVirtualGatewaySpecListenerTlOutput) ToGetVirtualGatewaySpecListenerTlOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlOutput) ToGetVirtualGatewaySpecListenerTlOutput() GetVirtualGatewaySpecListenerTlOutput

func (GetVirtualGatewaySpecListenerTlOutput) ToGetVirtualGatewaySpecListenerTlOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlOutput) ToGetVirtualGatewaySpecListenerTlOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlOutput

func (GetVirtualGatewaySpecListenerTlOutput) Validations added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidation added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidation struct {
	SubjectAlternativeNames []GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	Trusts                  []GetVirtualGatewaySpecListenerTlValidationTrust                  `pulumi:"trusts"`
}

type GetVirtualGatewaySpecListenerTlValidationArgs added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationArgs struct {
	SubjectAlternativeNames GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	Trusts                  GetVirtualGatewaySpecListenerTlValidationTrustArrayInput                  `pulumi:"trusts"`
}

func (GetVirtualGatewaySpecListenerTlValidationArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationArgs) ToGetVirtualGatewaySpecListenerTlValidationOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationArgs) ToGetVirtualGatewaySpecListenerTlValidationOutput() GetVirtualGatewaySpecListenerTlValidationOutput

func (GetVirtualGatewaySpecListenerTlValidationArgs) ToGetVirtualGatewaySpecListenerTlValidationOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationArgs) ToGetVirtualGatewaySpecListenerTlValidationOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationOutput

type GetVirtualGatewaySpecListenerTlValidationArray added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationArray []GetVirtualGatewaySpecListenerTlValidationInput

func (GetVirtualGatewaySpecListenerTlValidationArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationArray) ToGetVirtualGatewaySpecListenerTlValidationArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationArray) ToGetVirtualGatewaySpecListenerTlValidationArrayOutput() GetVirtualGatewaySpecListenerTlValidationArrayOutput

func (GetVirtualGatewaySpecListenerTlValidationArray) ToGetVirtualGatewaySpecListenerTlValidationArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationArray) ToGetVirtualGatewaySpecListenerTlValidationArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationArrayOutput

type GetVirtualGatewaySpecListenerTlValidationArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationArrayOutput() GetVirtualGatewaySpecListenerTlValidationArrayOutput
	ToGetVirtualGatewaySpecListenerTlValidationArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationArrayOutput
}

GetVirtualGatewaySpecListenerTlValidationArrayInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationArray and GetVirtualGatewaySpecListenerTlValidationArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationArrayInput` via:

GetVirtualGatewaySpecListenerTlValidationArray{ GetVirtualGatewaySpecListenerTlValidationArgs{...} }

type GetVirtualGatewaySpecListenerTlValidationArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlValidationArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationArrayOutput

type GetVirtualGatewaySpecListenerTlValidationInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationOutput() GetVirtualGatewaySpecListenerTlValidationOutput
	ToGetVirtualGatewaySpecListenerTlValidationOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationOutput
}

GetVirtualGatewaySpecListenerTlValidationInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationArgs and GetVirtualGatewaySpecListenerTlValidationOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationInput` via:

GetVirtualGatewaySpecListenerTlValidationArgs{...}

type GetVirtualGatewaySpecListenerTlValidationOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationOutput) SubjectAlternativeNames added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationOutput) ToGetVirtualGatewaySpecListenerTlValidationOutput added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlValidationOutput) ToGetVirtualGatewaySpecListenerTlValidationOutput() GetVirtualGatewaySpecListenerTlValidationOutput

func (GetVirtualGatewaySpecListenerTlValidationOutput) ToGetVirtualGatewaySpecListenerTlValidationOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlValidationOutput) ToGetVirtualGatewaySpecListenerTlValidationOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationOutput

func (GetVirtualGatewaySpecListenerTlValidationOutput) Trusts added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeName added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeName struct {
	Matches []GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatch `pulumi:"matches"`
}

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArgs added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArgs struct {
	Matches GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayInput `pulumi:"matches"`
}

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArgs) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArgs) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArgs) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArray added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArray []GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameInput

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArray) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArray) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArray) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput() GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput
	ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput
}

GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArray and GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayInput` via:

GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArray{ GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArgs{...} }

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput() GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput
	ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput
}

GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArgs and GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameInput` via:

GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameArgs{...}

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatch added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatch struct {
	Exacts []string `pulumi:"exacts"`
}

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArgs added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArgs struct {
	Exacts pulumi.StringArrayInput `pulumi:"exacts"`
}

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArray added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArray []GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchInput

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput() GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput
	ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput
}

GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArray and GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayInput` via:

GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArray{ GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArgs{...} }

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArrayOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput() GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput
	ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput
}

GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArgs and GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchInput` via:

GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchArgs{...}

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput) Exacts added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutput) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameMatchOutputWithContext added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput) Matches added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput) ToGetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationSubjectAlternativeNameOutput

type GetVirtualGatewaySpecListenerTlValidationTrust added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrust struct {
	Files []GetVirtualGatewaySpecListenerTlValidationTrustFile `pulumi:"files"`
	Sds   []GetVirtualGatewaySpecListenerTlValidationTrustSd   `pulumi:"sds"`
}

type GetVirtualGatewaySpecListenerTlValidationTrustArgs added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustArgs struct {
	Files GetVirtualGatewaySpecListenerTlValidationTrustFileArrayInput `pulumi:"files"`
	Sds   GetVirtualGatewaySpecListenerTlValidationTrustSdArrayInput   `pulumi:"sds"`
}

func (GetVirtualGatewaySpecListenerTlValidationTrustArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustArgs) ToGetVirtualGatewaySpecListenerTlValidationTrustOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationTrustArgs) ToGetVirtualGatewaySpecListenerTlValidationTrustOutput() GetVirtualGatewaySpecListenerTlValidationTrustOutput

func (GetVirtualGatewaySpecListenerTlValidationTrustArgs) ToGetVirtualGatewaySpecListenerTlValidationTrustOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationTrustArgs) ToGetVirtualGatewaySpecListenerTlValidationTrustOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustOutput

type GetVirtualGatewaySpecListenerTlValidationTrustArray added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustArray []GetVirtualGatewaySpecListenerTlValidationTrustInput

func (GetVirtualGatewaySpecListenerTlValidationTrustArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustArray) ToGetVirtualGatewaySpecListenerTlValidationTrustArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationTrustArray) ToGetVirtualGatewaySpecListenerTlValidationTrustArrayOutput() GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput

func (GetVirtualGatewaySpecListenerTlValidationTrustArray) ToGetVirtualGatewaySpecListenerTlValidationTrustArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationTrustArray) ToGetVirtualGatewaySpecListenerTlValidationTrustArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput

type GetVirtualGatewaySpecListenerTlValidationTrustArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationTrustArrayOutput() GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput
	ToGetVirtualGatewaySpecListenerTlValidationTrustArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput
}

GetVirtualGatewaySpecListenerTlValidationTrustArrayInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationTrustArray and GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationTrustArrayInput` via:

GetVirtualGatewaySpecListenerTlValidationTrustArray{ GetVirtualGatewaySpecListenerTlValidationTrustArgs{...} }

type GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustArrayOutput

type GetVirtualGatewaySpecListenerTlValidationTrustFile added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustFile struct {
	CertificateChain string `pulumi:"certificateChain"`
}

type GetVirtualGatewaySpecListenerTlValidationTrustFileArgs added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustFileArgs struct {
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
}

func (GetVirtualGatewaySpecListenerTlValidationTrustFileArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustFileArgs) ToGetVirtualGatewaySpecListenerTlValidationTrustFileOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustFileArgs) ToGetVirtualGatewaySpecListenerTlValidationTrustFileOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationTrustFileArgs) ToGetVirtualGatewaySpecListenerTlValidationTrustFileOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustFileOutput

type GetVirtualGatewaySpecListenerTlValidationTrustFileArray added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustFileArray []GetVirtualGatewaySpecListenerTlValidationTrustFileInput

func (GetVirtualGatewaySpecListenerTlValidationTrustFileArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustFileArray) ToGetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationTrustFileArray) ToGetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput() GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput

func (GetVirtualGatewaySpecListenerTlValidationTrustFileArray) ToGetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationTrustFileArray) ToGetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput

type GetVirtualGatewaySpecListenerTlValidationTrustFileArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustFileArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput() GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput
	ToGetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput
}

GetVirtualGatewaySpecListenerTlValidationTrustFileArrayInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationTrustFileArray and GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationTrustFileArrayInput` via:

GetVirtualGatewaySpecListenerTlValidationTrustFileArray{ GetVirtualGatewaySpecListenerTlValidationTrustFileArgs{...} }

type GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustFileArrayOutput

type GetVirtualGatewaySpecListenerTlValidationTrustFileInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustFileInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationTrustFileOutput() GetVirtualGatewaySpecListenerTlValidationTrustFileOutput
	ToGetVirtualGatewaySpecListenerTlValidationTrustFileOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationTrustFileOutput
}

GetVirtualGatewaySpecListenerTlValidationTrustFileInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationTrustFileArgs and GetVirtualGatewaySpecListenerTlValidationTrustFileOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationTrustFileInput` via:

GetVirtualGatewaySpecListenerTlValidationTrustFileArgs{...}

type GetVirtualGatewaySpecListenerTlValidationTrustFileOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustFileOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationTrustFileOutput) CertificateChain added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustFileOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustFileOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustFileOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustFileOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustFileOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlValidationTrustFileOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustFileOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustFileOutput

type GetVirtualGatewaySpecListenerTlValidationTrustInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationTrustOutput() GetVirtualGatewaySpecListenerTlValidationTrustOutput
	ToGetVirtualGatewaySpecListenerTlValidationTrustOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationTrustOutput
}

GetVirtualGatewaySpecListenerTlValidationTrustInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationTrustArgs and GetVirtualGatewaySpecListenerTlValidationTrustOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationTrustInput` via:

GetVirtualGatewaySpecListenerTlValidationTrustArgs{...}

type GetVirtualGatewaySpecListenerTlValidationTrustOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationTrustOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustOutput) Files added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustOutput) Sds added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlValidationTrustOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustOutput

type GetVirtualGatewaySpecListenerTlValidationTrustSd added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustSd struct {
	SecretName string `pulumi:"secretName"`
}

type GetVirtualGatewaySpecListenerTlValidationTrustSdArgs added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustSdArgs struct {
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetVirtualGatewaySpecListenerTlValidationTrustSdArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustSdArgs) ToGetVirtualGatewaySpecListenerTlValidationTrustSdOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationTrustSdArgs) ToGetVirtualGatewaySpecListenerTlValidationTrustSdOutput() GetVirtualGatewaySpecListenerTlValidationTrustSdOutput

func (GetVirtualGatewaySpecListenerTlValidationTrustSdArgs) ToGetVirtualGatewaySpecListenerTlValidationTrustSdOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationTrustSdArgs) ToGetVirtualGatewaySpecListenerTlValidationTrustSdOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustSdOutput

type GetVirtualGatewaySpecListenerTlValidationTrustSdArray added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustSdArray []GetVirtualGatewaySpecListenerTlValidationTrustSdInput

func (GetVirtualGatewaySpecListenerTlValidationTrustSdArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustSdArray) ToGetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationTrustSdArray) ToGetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput() GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput

func (GetVirtualGatewaySpecListenerTlValidationTrustSdArray) ToGetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecListenerTlValidationTrustSdArray) ToGetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput

type GetVirtualGatewaySpecListenerTlValidationTrustSdArrayInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustSdArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput() GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput
	ToGetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput
}

GetVirtualGatewaySpecListenerTlValidationTrustSdArrayInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationTrustSdArray and GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationTrustSdArrayInput` via:

GetVirtualGatewaySpecListenerTlValidationTrustSdArray{ GetVirtualGatewaySpecListenerTlValidationTrustSdArgs{...} }

type GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustSdArrayOutput

type GetVirtualGatewaySpecListenerTlValidationTrustSdInput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustSdInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecListenerTlValidationTrustSdOutput() GetVirtualGatewaySpecListenerTlValidationTrustSdOutput
	ToGetVirtualGatewaySpecListenerTlValidationTrustSdOutputWithContext(context.Context) GetVirtualGatewaySpecListenerTlValidationTrustSdOutput
}

GetVirtualGatewaySpecListenerTlValidationTrustSdInput is an input type that accepts GetVirtualGatewaySpecListenerTlValidationTrustSdArgs and GetVirtualGatewaySpecListenerTlValidationTrustSdOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecListenerTlValidationTrustSdInput` via:

GetVirtualGatewaySpecListenerTlValidationTrustSdArgs{...}

type GetVirtualGatewaySpecListenerTlValidationTrustSdOutput added in v5.34.0

type GetVirtualGatewaySpecListenerTlValidationTrustSdOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecListenerTlValidationTrustSdOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustSdOutput) SecretName added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustSdOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustSdOutput added in v5.34.0

func (GetVirtualGatewaySpecListenerTlValidationTrustSdOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustSdOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecListenerTlValidationTrustSdOutput) ToGetVirtualGatewaySpecListenerTlValidationTrustSdOutputWithContext(ctx context.Context) GetVirtualGatewaySpecListenerTlValidationTrustSdOutput

type GetVirtualGatewaySpecLogging added in v5.34.0

type GetVirtualGatewaySpecLogging struct {
	AccessLogs []GetVirtualGatewaySpecLoggingAccessLog `pulumi:"accessLogs"`
}

type GetVirtualGatewaySpecLoggingAccessLog added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLog struct {
	Files []GetVirtualGatewaySpecLoggingAccessLogFile `pulumi:"files"`
}

type GetVirtualGatewaySpecLoggingAccessLogArgs added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogArgs struct {
	Files GetVirtualGatewaySpecLoggingAccessLogFileArrayInput `pulumi:"files"`
}

func (GetVirtualGatewaySpecLoggingAccessLogArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogArgs) ToGetVirtualGatewaySpecLoggingAccessLogOutput added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogArgs) ToGetVirtualGatewaySpecLoggingAccessLogOutput() GetVirtualGatewaySpecLoggingAccessLogOutput

func (GetVirtualGatewaySpecLoggingAccessLogArgs) ToGetVirtualGatewaySpecLoggingAccessLogOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogArgs) ToGetVirtualGatewaySpecLoggingAccessLogOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogOutput

type GetVirtualGatewaySpecLoggingAccessLogArray added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogArray []GetVirtualGatewaySpecLoggingAccessLogInput

func (GetVirtualGatewaySpecLoggingAccessLogArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogArray) ToGetVirtualGatewaySpecLoggingAccessLogArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogArray) ToGetVirtualGatewaySpecLoggingAccessLogArrayOutput() GetVirtualGatewaySpecLoggingAccessLogArrayOutput

func (GetVirtualGatewaySpecLoggingAccessLogArray) ToGetVirtualGatewaySpecLoggingAccessLogArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogArray) ToGetVirtualGatewaySpecLoggingAccessLogArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogArrayOutput

type GetVirtualGatewaySpecLoggingAccessLogArrayInput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecLoggingAccessLogArrayOutput() GetVirtualGatewaySpecLoggingAccessLogArrayOutput
	ToGetVirtualGatewaySpecLoggingAccessLogArrayOutputWithContext(context.Context) GetVirtualGatewaySpecLoggingAccessLogArrayOutput
}

GetVirtualGatewaySpecLoggingAccessLogArrayInput is an input type that accepts GetVirtualGatewaySpecLoggingAccessLogArray and GetVirtualGatewaySpecLoggingAccessLogArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecLoggingAccessLogArrayInput` via:

GetVirtualGatewaySpecLoggingAccessLogArray{ GetVirtualGatewaySpecLoggingAccessLogArgs{...} }

type GetVirtualGatewaySpecLoggingAccessLogArrayOutput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecLoggingAccessLogArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogArrayOutput added in v5.34.0

func (o GetVirtualGatewaySpecLoggingAccessLogArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogArrayOutput() GetVirtualGatewaySpecLoggingAccessLogArrayOutput

func (GetVirtualGatewaySpecLoggingAccessLogArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecLoggingAccessLogArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogArrayOutput

type GetVirtualGatewaySpecLoggingAccessLogFile added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFile struct {
	Formats []GetVirtualGatewaySpecLoggingAccessLogFileFormat `pulumi:"formats"`
	Path    string                                            `pulumi:"path"`
}

type GetVirtualGatewaySpecLoggingAccessLogFileArgs added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileArgs struct {
	Formats GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayInput `pulumi:"formats"`
	Path    pulumi.StringInput                                        `pulumi:"path"`
}

func (GetVirtualGatewaySpecLoggingAccessLogFileArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileArgs) ToGetVirtualGatewaySpecLoggingAccessLogFileOutput added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogFileArgs) ToGetVirtualGatewaySpecLoggingAccessLogFileOutput() GetVirtualGatewaySpecLoggingAccessLogFileOutput

func (GetVirtualGatewaySpecLoggingAccessLogFileArgs) ToGetVirtualGatewaySpecLoggingAccessLogFileOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogFileArgs) ToGetVirtualGatewaySpecLoggingAccessLogFileOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileOutput

type GetVirtualGatewaySpecLoggingAccessLogFileArray added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileArray []GetVirtualGatewaySpecLoggingAccessLogFileInput

func (GetVirtualGatewaySpecLoggingAccessLogFileArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileArray) ToGetVirtualGatewaySpecLoggingAccessLogFileArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogFileArray) ToGetVirtualGatewaySpecLoggingAccessLogFileArrayOutput() GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput

func (GetVirtualGatewaySpecLoggingAccessLogFileArray) ToGetVirtualGatewaySpecLoggingAccessLogFileArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogFileArray) ToGetVirtualGatewaySpecLoggingAccessLogFileArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput

type GetVirtualGatewaySpecLoggingAccessLogFileArrayInput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecLoggingAccessLogFileArrayOutput() GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput
	ToGetVirtualGatewaySpecLoggingAccessLogFileArrayOutputWithContext(context.Context) GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput
}

GetVirtualGatewaySpecLoggingAccessLogFileArrayInput is an input type that accepts GetVirtualGatewaySpecLoggingAccessLogFileArray and GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecLoggingAccessLogFileArrayInput` via:

GetVirtualGatewaySpecLoggingAccessLogFileArray{ GetVirtualGatewaySpecLoggingAccessLogFileArgs{...} }

type GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileArrayOutput

type GetVirtualGatewaySpecLoggingAccessLogFileFormat added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormat struct {
	Jsons []GetVirtualGatewaySpecLoggingAccessLogFileFormatJson `pulumi:"jsons"`
	Text  string                                                `pulumi:"text"`
}

type GetVirtualGatewaySpecLoggingAccessLogFileFormatArgs added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatArgs struct {
	Jsons GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayInput `pulumi:"jsons"`
	Text  pulumi.StringInput                                            `pulumi:"text"`
}

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatOutput added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatOutput() GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput

type GetVirtualGatewaySpecLoggingAccessLogFileFormatArray added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatArray []GetVirtualGatewaySpecLoggingAccessLogFileFormatInput

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatArray) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogFileFormatArray) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput() GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatArray) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogFileFormatArray) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput

type GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayInput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput() GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput
	ToGetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutputWithContext(context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput
}

GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayInput is an input type that accepts GetVirtualGatewaySpecLoggingAccessLogFileFormatArray and GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayInput` via:

GetVirtualGatewaySpecLoggingAccessLogFileFormatArray{ GetVirtualGatewaySpecLoggingAccessLogFileFormatArgs{...} }

type GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatArrayOutput

type GetVirtualGatewaySpecLoggingAccessLogFileFormatInput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecLoggingAccessLogFileFormatOutput() GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput
	ToGetVirtualGatewaySpecLoggingAccessLogFileFormatOutputWithContext(context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput
}

GetVirtualGatewaySpecLoggingAccessLogFileFormatInput is an input type that accepts GetVirtualGatewaySpecLoggingAccessLogFileFormatArgs and GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecLoggingAccessLogFileFormatInput` via:

GetVirtualGatewaySpecLoggingAccessLogFileFormatArgs{...}

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJson added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJson struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArray added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArray []GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonInput

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArray) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArray) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput() GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArray) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArray) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayInput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput() GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput
	ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput
}

GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayInput is an input type that accepts GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArray and GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayInput` via:

GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArray{ GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs{...} }

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonInput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput() GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput
	ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputWithContext(context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput
}

GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonInput is an input type that accepts GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs and GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonInput` via:

GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs{...}

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) Key added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) Value added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput) Jsons added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput) Text added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatOutput added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileFormatOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileFormatOutput

type GetVirtualGatewaySpecLoggingAccessLogFileInput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecLoggingAccessLogFileOutput() GetVirtualGatewaySpecLoggingAccessLogFileOutput
	ToGetVirtualGatewaySpecLoggingAccessLogFileOutputWithContext(context.Context) GetVirtualGatewaySpecLoggingAccessLogFileOutput
}

GetVirtualGatewaySpecLoggingAccessLogFileInput is an input type that accepts GetVirtualGatewaySpecLoggingAccessLogFileArgs and GetVirtualGatewaySpecLoggingAccessLogFileOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecLoggingAccessLogFileInput` via:

GetVirtualGatewaySpecLoggingAccessLogFileArgs{...}

type GetVirtualGatewaySpecLoggingAccessLogFileOutput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogFileOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecLoggingAccessLogFileOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileOutput) Formats added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileOutput) Path added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogFileOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileOutput added in v5.34.0

func (o GetVirtualGatewaySpecLoggingAccessLogFileOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileOutput() GetVirtualGatewaySpecLoggingAccessLogFileOutput

func (GetVirtualGatewaySpecLoggingAccessLogFileOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecLoggingAccessLogFileOutput) ToGetVirtualGatewaySpecLoggingAccessLogFileOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogFileOutput

type GetVirtualGatewaySpecLoggingAccessLogInput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecLoggingAccessLogOutput() GetVirtualGatewaySpecLoggingAccessLogOutput
	ToGetVirtualGatewaySpecLoggingAccessLogOutputWithContext(context.Context) GetVirtualGatewaySpecLoggingAccessLogOutput
}

GetVirtualGatewaySpecLoggingAccessLogInput is an input type that accepts GetVirtualGatewaySpecLoggingAccessLogArgs and GetVirtualGatewaySpecLoggingAccessLogOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecLoggingAccessLogInput` via:

GetVirtualGatewaySpecLoggingAccessLogArgs{...}

type GetVirtualGatewaySpecLoggingAccessLogOutput added in v5.34.0

type GetVirtualGatewaySpecLoggingAccessLogOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecLoggingAccessLogOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogOutput) Files added in v5.34.0

func (GetVirtualGatewaySpecLoggingAccessLogOutput) ToGetVirtualGatewaySpecLoggingAccessLogOutput added in v5.34.0

func (o GetVirtualGatewaySpecLoggingAccessLogOutput) ToGetVirtualGatewaySpecLoggingAccessLogOutput() GetVirtualGatewaySpecLoggingAccessLogOutput

func (GetVirtualGatewaySpecLoggingAccessLogOutput) ToGetVirtualGatewaySpecLoggingAccessLogOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecLoggingAccessLogOutput) ToGetVirtualGatewaySpecLoggingAccessLogOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingAccessLogOutput

type GetVirtualGatewaySpecLoggingArgs added in v5.34.0

type GetVirtualGatewaySpecLoggingArgs struct {
	AccessLogs GetVirtualGatewaySpecLoggingAccessLogArrayInput `pulumi:"accessLogs"`
}

func (GetVirtualGatewaySpecLoggingArgs) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingArgs) ToGetVirtualGatewaySpecLoggingOutput added in v5.34.0

func (i GetVirtualGatewaySpecLoggingArgs) ToGetVirtualGatewaySpecLoggingOutput() GetVirtualGatewaySpecLoggingOutput

func (GetVirtualGatewaySpecLoggingArgs) ToGetVirtualGatewaySpecLoggingOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecLoggingArgs) ToGetVirtualGatewaySpecLoggingOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingOutput

type GetVirtualGatewaySpecLoggingArray added in v5.34.0

type GetVirtualGatewaySpecLoggingArray []GetVirtualGatewaySpecLoggingInput

func (GetVirtualGatewaySpecLoggingArray) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingArray) ToGetVirtualGatewaySpecLoggingArrayOutput added in v5.34.0

func (i GetVirtualGatewaySpecLoggingArray) ToGetVirtualGatewaySpecLoggingArrayOutput() GetVirtualGatewaySpecLoggingArrayOutput

func (GetVirtualGatewaySpecLoggingArray) ToGetVirtualGatewaySpecLoggingArrayOutputWithContext added in v5.34.0

func (i GetVirtualGatewaySpecLoggingArray) ToGetVirtualGatewaySpecLoggingArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingArrayOutput

type GetVirtualGatewaySpecLoggingArrayInput added in v5.34.0

type GetVirtualGatewaySpecLoggingArrayInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecLoggingArrayOutput() GetVirtualGatewaySpecLoggingArrayOutput
	ToGetVirtualGatewaySpecLoggingArrayOutputWithContext(context.Context) GetVirtualGatewaySpecLoggingArrayOutput
}

GetVirtualGatewaySpecLoggingArrayInput is an input type that accepts GetVirtualGatewaySpecLoggingArray and GetVirtualGatewaySpecLoggingArrayOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecLoggingArrayInput` via:

GetVirtualGatewaySpecLoggingArray{ GetVirtualGatewaySpecLoggingArgs{...} }

type GetVirtualGatewaySpecLoggingArrayOutput added in v5.34.0

type GetVirtualGatewaySpecLoggingArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecLoggingArrayOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingArrayOutput) Index added in v5.34.0

func (GetVirtualGatewaySpecLoggingArrayOutput) ToGetVirtualGatewaySpecLoggingArrayOutput added in v5.34.0

func (o GetVirtualGatewaySpecLoggingArrayOutput) ToGetVirtualGatewaySpecLoggingArrayOutput() GetVirtualGatewaySpecLoggingArrayOutput

func (GetVirtualGatewaySpecLoggingArrayOutput) ToGetVirtualGatewaySpecLoggingArrayOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecLoggingArrayOutput) ToGetVirtualGatewaySpecLoggingArrayOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingArrayOutput

type GetVirtualGatewaySpecLoggingInput added in v5.34.0

type GetVirtualGatewaySpecLoggingInput interface {
	pulumi.Input

	ToGetVirtualGatewaySpecLoggingOutput() GetVirtualGatewaySpecLoggingOutput
	ToGetVirtualGatewaySpecLoggingOutputWithContext(context.Context) GetVirtualGatewaySpecLoggingOutput
}

GetVirtualGatewaySpecLoggingInput is an input type that accepts GetVirtualGatewaySpecLoggingArgs and GetVirtualGatewaySpecLoggingOutput values. You can construct a concrete instance of `GetVirtualGatewaySpecLoggingInput` via:

GetVirtualGatewaySpecLoggingArgs{...}

type GetVirtualGatewaySpecLoggingOutput added in v5.34.0

type GetVirtualGatewaySpecLoggingOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecLoggingOutput) AccessLogs added in v5.34.0

func (GetVirtualGatewaySpecLoggingOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecLoggingOutput) ToGetVirtualGatewaySpecLoggingOutput added in v5.34.0

func (o GetVirtualGatewaySpecLoggingOutput) ToGetVirtualGatewaySpecLoggingOutput() GetVirtualGatewaySpecLoggingOutput

func (GetVirtualGatewaySpecLoggingOutput) ToGetVirtualGatewaySpecLoggingOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecLoggingOutput) ToGetVirtualGatewaySpecLoggingOutputWithContext(ctx context.Context) GetVirtualGatewaySpecLoggingOutput

type GetVirtualGatewaySpecOutput added in v5.34.0

type GetVirtualGatewaySpecOutput struct{ *pulumi.OutputState }

func (GetVirtualGatewaySpecOutput) BackendDefaults added in v5.34.0

func (GetVirtualGatewaySpecOutput) ElementType added in v5.34.0

func (GetVirtualGatewaySpecOutput) Listeners added in v5.34.0

func (GetVirtualGatewaySpecOutput) Loggings added in v5.34.0

func (GetVirtualGatewaySpecOutput) ToGetVirtualGatewaySpecOutput added in v5.34.0

func (o GetVirtualGatewaySpecOutput) ToGetVirtualGatewaySpecOutput() GetVirtualGatewaySpecOutput

func (GetVirtualGatewaySpecOutput) ToGetVirtualGatewaySpecOutputWithContext added in v5.34.0

func (o GetVirtualGatewaySpecOutput) ToGetVirtualGatewaySpecOutputWithContext(ctx context.Context) GetVirtualGatewaySpecOutput

type GetVirtualNodeSpec added in v5.35.0

type GetVirtualNodeSpec struct {
	BackendDefaults    []GetVirtualNodeSpecBackendDefault   `pulumi:"backendDefaults"`
	Backends           []GetVirtualNodeSpecBackend          `pulumi:"backends"`
	Listeners          []GetVirtualNodeSpecListener         `pulumi:"listeners"`
	Loggings           []GetVirtualNodeSpecLogging          `pulumi:"loggings"`
	ServiceDiscoveries []GetVirtualNodeSpecServiceDiscovery `pulumi:"serviceDiscoveries"`
}

type GetVirtualNodeSpecArgs added in v5.35.0

type GetVirtualNodeSpecArgs struct {
	BackendDefaults    GetVirtualNodeSpecBackendDefaultArrayInput   `pulumi:"backendDefaults"`
	Backends           GetVirtualNodeSpecBackendArrayInput          `pulumi:"backends"`
	Listeners          GetVirtualNodeSpecListenerArrayInput         `pulumi:"listeners"`
	Loggings           GetVirtualNodeSpecLoggingArrayInput          `pulumi:"loggings"`
	ServiceDiscoveries GetVirtualNodeSpecServiceDiscoveryArrayInput `pulumi:"serviceDiscoveries"`
}

func (GetVirtualNodeSpecArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecArgs) ElementType() reflect.Type

func (GetVirtualNodeSpecArgs) ToGetVirtualNodeSpecOutput added in v5.35.0

func (i GetVirtualNodeSpecArgs) ToGetVirtualNodeSpecOutput() GetVirtualNodeSpecOutput

func (GetVirtualNodeSpecArgs) ToGetVirtualNodeSpecOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecArgs) ToGetVirtualNodeSpecOutputWithContext(ctx context.Context) GetVirtualNodeSpecOutput

type GetVirtualNodeSpecArray added in v5.35.0

type GetVirtualNodeSpecArray []GetVirtualNodeSpecInput

func (GetVirtualNodeSpecArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecArray) ElementType() reflect.Type

func (GetVirtualNodeSpecArray) ToGetVirtualNodeSpecArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecArray) ToGetVirtualNodeSpecArrayOutput() GetVirtualNodeSpecArrayOutput

func (GetVirtualNodeSpecArray) ToGetVirtualNodeSpecArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecArray) ToGetVirtualNodeSpecArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecArrayOutput

type GetVirtualNodeSpecArrayInput added in v5.35.0

type GetVirtualNodeSpecArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecArrayOutput() GetVirtualNodeSpecArrayOutput
	ToGetVirtualNodeSpecArrayOutputWithContext(context.Context) GetVirtualNodeSpecArrayOutput
}

GetVirtualNodeSpecArrayInput is an input type that accepts GetVirtualNodeSpecArray and GetVirtualNodeSpecArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecArrayInput` via:

GetVirtualNodeSpecArray{ GetVirtualNodeSpecArgs{...} }

type GetVirtualNodeSpecArrayOutput added in v5.35.0

type GetVirtualNodeSpecArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecArrayOutput) ToGetVirtualNodeSpecArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecArrayOutput) ToGetVirtualNodeSpecArrayOutput() GetVirtualNodeSpecArrayOutput

func (GetVirtualNodeSpecArrayOutput) ToGetVirtualNodeSpecArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecArrayOutput) ToGetVirtualNodeSpecArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecArrayOutput

type GetVirtualNodeSpecBackend added in v5.35.0

type GetVirtualNodeSpecBackend struct {
	VirtualServices []GetVirtualNodeSpecBackendVirtualService `pulumi:"virtualServices"`
}

type GetVirtualNodeSpecBackendArgs added in v5.35.0

type GetVirtualNodeSpecBackendArgs struct {
	VirtualServices GetVirtualNodeSpecBackendVirtualServiceArrayInput `pulumi:"virtualServices"`
}

func (GetVirtualNodeSpecBackendArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendArgs) ToGetVirtualNodeSpecBackendOutput added in v5.35.0

func (i GetVirtualNodeSpecBackendArgs) ToGetVirtualNodeSpecBackendOutput() GetVirtualNodeSpecBackendOutput

func (GetVirtualNodeSpecBackendArgs) ToGetVirtualNodeSpecBackendOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendArgs) ToGetVirtualNodeSpecBackendOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendOutput

type GetVirtualNodeSpecBackendArray added in v5.35.0

type GetVirtualNodeSpecBackendArray []GetVirtualNodeSpecBackendInput

func (GetVirtualNodeSpecBackendArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendArray) ToGetVirtualNodeSpecBackendArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecBackendArray) ToGetVirtualNodeSpecBackendArrayOutput() GetVirtualNodeSpecBackendArrayOutput

func (GetVirtualNodeSpecBackendArray) ToGetVirtualNodeSpecBackendArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendArray) ToGetVirtualNodeSpecBackendArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendArrayOutput

type GetVirtualNodeSpecBackendArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendArrayOutput() GetVirtualNodeSpecBackendArrayOutput
	ToGetVirtualNodeSpecBackendArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendArrayOutput
}

GetVirtualNodeSpecBackendArrayInput is an input type that accepts GetVirtualNodeSpecBackendArray and GetVirtualNodeSpecBackendArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendArrayInput` via:

GetVirtualNodeSpecBackendArray{ GetVirtualNodeSpecBackendArgs{...} }

type GetVirtualNodeSpecBackendArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendArrayOutput) ToGetVirtualNodeSpecBackendArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecBackendArrayOutput) ToGetVirtualNodeSpecBackendArrayOutput() GetVirtualNodeSpecBackendArrayOutput

func (GetVirtualNodeSpecBackendArrayOutput) ToGetVirtualNodeSpecBackendArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendArrayOutput) ToGetVirtualNodeSpecBackendArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendArrayOutput

type GetVirtualNodeSpecBackendDefault added in v5.35.0

type GetVirtualNodeSpecBackendDefault struct {
	ClientPolicies []GetVirtualNodeSpecBackendDefaultClientPolicy `pulumi:"clientPolicies"`
}

type GetVirtualNodeSpecBackendDefaultArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultArgs struct {
	ClientPolicies GetVirtualNodeSpecBackendDefaultClientPolicyArrayInput `pulumi:"clientPolicies"`
}

func (GetVirtualNodeSpecBackendDefaultArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultArgs) ToGetVirtualNodeSpecBackendDefaultOutput added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultArgs) ToGetVirtualNodeSpecBackendDefaultOutput() GetVirtualNodeSpecBackendDefaultOutput

func (GetVirtualNodeSpecBackendDefaultArgs) ToGetVirtualNodeSpecBackendDefaultOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultArgs) ToGetVirtualNodeSpecBackendDefaultOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultOutput

type GetVirtualNodeSpecBackendDefaultArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultArray []GetVirtualNodeSpecBackendDefaultInput

func (GetVirtualNodeSpecBackendDefaultArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultArray) ToGetVirtualNodeSpecBackendDefaultArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultArray) ToGetVirtualNodeSpecBackendDefaultArrayOutput() GetVirtualNodeSpecBackendDefaultArrayOutput

func (GetVirtualNodeSpecBackendDefaultArray) ToGetVirtualNodeSpecBackendDefaultArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultArray) ToGetVirtualNodeSpecBackendDefaultArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultArrayOutput

type GetVirtualNodeSpecBackendDefaultArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultArrayOutput() GetVirtualNodeSpecBackendDefaultArrayOutput
	ToGetVirtualNodeSpecBackendDefaultArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultArrayOutput
}

GetVirtualNodeSpecBackendDefaultArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultArray and GetVirtualNodeSpecBackendDefaultArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultArrayInput` via:

GetVirtualNodeSpecBackendDefaultArray{ GetVirtualNodeSpecBackendDefaultArgs{...} }

type GetVirtualNodeSpecBackendDefaultArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultArrayOutput) ToGetVirtualNodeSpecBackendDefaultArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultArrayOutput) ToGetVirtualNodeSpecBackendDefaultArrayOutput() GetVirtualNodeSpecBackendDefaultArrayOutput

func (GetVirtualNodeSpecBackendDefaultArrayOutput) ToGetVirtualNodeSpecBackendDefaultArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultArrayOutput) ToGetVirtualNodeSpecBackendDefaultArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicy added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicy struct {
	Tls []GetVirtualNodeSpecBackendDefaultClientPolicyTl `pulumi:"tls"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyArgs struct {
	Tls GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayInput `pulumi:"tls"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyOutput added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyOutput() GetVirtualNodeSpecBackendDefaultClientPolicyOutput

func (GetVirtualNodeSpecBackendDefaultClientPolicyArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyArray []GetVirtualNodeSpecBackendDefaultClientPolicyInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput

func (GetVirtualNodeSpecBackendDefaultClientPolicyArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyArray and GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyArray{ GetVirtualNodeSpecBackendDefaultClientPolicyArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyOutput() GetVirtualNodeSpecBackendDefaultClientPolicyOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyArgs and GetVirtualNodeSpecBackendDefaultClientPolicyOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyOutput) Tls added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyOutput added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyOutput() GetVirtualNodeSpecBackendDefaultClientPolicyOutput

func (GetVirtualNodeSpecBackendDefaultClientPolicyOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTl added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTl struct {
	Certificates []GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificate `pulumi:"certificates"`
	Enforce      bool                                                        `pulumi:"enforce"`
	Ports        []int                                                       `pulumi:"ports"`
	Validations  []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidation  `pulumi:"validations"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlArgs struct {
	Certificates GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayInput `pulumi:"certificates"`
	Enforce      pulumi.BoolInput                                                    `pulumi:"enforce"`
	Ports        pulumi.IntArrayInput                                                `pulumi:"ports"`
	Validations  GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayInput  `pulumi:"validations"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlOutput added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlArray []GetVirtualNodeSpecBackendDefaultClientPolicyTlInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlArray and GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlArray{ GetVirtualNodeSpecBackendDefaultClientPolicyTlArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificate added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificate struct {
	Files []GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFile `pulumi:"files"`
	Sds   []GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSd   `pulumi:"sds"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArgs struct {
	Files GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayInput `pulumi:"files"`
	Sds   GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayInput   `pulumi:"sds"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArray []GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArray and GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArray{ GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFile added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFile struct {
	CertificateChain string `pulumi:"certificateChain"`
	PrivateKey       string `pulumi:"privateKey"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArgs struct {
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
	PrivateKey       pulumi.StringInput `pulumi:"privateKey"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArray []GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArray and GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArray{ GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArgs and GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput) CertificateChain added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput) PrivateKey added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateFileOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArgs and GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput) Files added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput) Sds added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSd added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSd struct {
	SecretName string `pulumi:"secretName"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArgs struct {
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArray []GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArray and GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArray{ GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArgs and GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput) SecretName added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlCertificateSdOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlArgs and GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput) Certificates added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput) Enforce added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput) Ports added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlOutput) Validations added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidation added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidation struct {
	SubjectAlternativeNames []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	Trusts                  []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrust                  `pulumi:"trusts"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArgs struct {
	SubjectAlternativeNames GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	Trusts                  GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayInput                  `pulumi:"trusts"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArray []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArray and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArray{ GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArgs and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput) SubjectAlternativeNames added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationOutput) Trusts added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeName struct {
	Matches []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch `pulumi:"matches"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs struct {
	Matches GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput `pulumi:"matches"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArray{ GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatch struct {
	Exacts []string `pulumi:"exacts"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs struct {
	Exacts pulumi.StringArrayInput `pulumi:"exacts"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArray{ GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput) Exacts added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameMatchOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput) Matches added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationSubjectAlternativeNameOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrust added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrust struct {
	Acms  []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcm  `pulumi:"acms"`
	Files []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFile `pulumi:"files"`
	Sds   []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSd   `pulumi:"sds"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcm added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcm struct {
	CertificateAuthorityArns []string `pulumi:"certificateAuthorityArns"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArgs struct {
	CertificateAuthorityArns pulumi.StringArrayInput `pulumi:"certificateAuthorityArns"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArray []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArray and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArray{ GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArgs and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput) CertificateAuthorityArns added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArgs struct {
	Acms  GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustAcmArrayInput  `pulumi:"acms"`
	Files GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayInput `pulumi:"files"`
	Sds   GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayInput   `pulumi:"sds"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArray []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArray and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArray{ GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFile added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFile struct {
	CertificateChain string `pulumi:"certificateChain"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArgs struct {
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArray []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArray and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArray{ GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArgs and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput) CertificateChain added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustFileOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArgs and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput) Acms added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput) Files added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput) Sds added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSd added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSd struct {
	SecretName string `pulumi:"secretName"`
}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArgs added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArgs struct {
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArgs) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArray added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArray []GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdInput

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArray) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArray and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArray{ GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArgs{...} }

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput() GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput
	ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput
}

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdInput is an input type that accepts GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArgs and GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdInput` via:

GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdArgs{...}

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput) SecretName added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput) ToGetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultClientPolicyTlValidationTrustSdOutput

type GetVirtualNodeSpecBackendDefaultInput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendDefaultOutput() GetVirtualNodeSpecBackendDefaultOutput
	ToGetVirtualNodeSpecBackendDefaultOutputWithContext(context.Context) GetVirtualNodeSpecBackendDefaultOutput
}

GetVirtualNodeSpecBackendDefaultInput is an input type that accepts GetVirtualNodeSpecBackendDefaultArgs and GetVirtualNodeSpecBackendDefaultOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendDefaultInput` via:

GetVirtualNodeSpecBackendDefaultArgs{...}

type GetVirtualNodeSpecBackendDefaultOutput added in v5.35.0

type GetVirtualNodeSpecBackendDefaultOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendDefaultOutput) ClientPolicies added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendDefaultOutput) ToGetVirtualNodeSpecBackendDefaultOutput added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultOutput) ToGetVirtualNodeSpecBackendDefaultOutput() GetVirtualNodeSpecBackendDefaultOutput

func (GetVirtualNodeSpecBackendDefaultOutput) ToGetVirtualNodeSpecBackendDefaultOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendDefaultOutput) ToGetVirtualNodeSpecBackendDefaultOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendDefaultOutput

type GetVirtualNodeSpecBackendInput added in v5.35.0

type GetVirtualNodeSpecBackendInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendOutput() GetVirtualNodeSpecBackendOutput
	ToGetVirtualNodeSpecBackendOutputWithContext(context.Context) GetVirtualNodeSpecBackendOutput
}

GetVirtualNodeSpecBackendInput is an input type that accepts GetVirtualNodeSpecBackendArgs and GetVirtualNodeSpecBackendOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendInput` via:

GetVirtualNodeSpecBackendArgs{...}

type GetVirtualNodeSpecBackendOutput added in v5.35.0

type GetVirtualNodeSpecBackendOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendOutput) ToGetVirtualNodeSpecBackendOutput added in v5.35.0

func (o GetVirtualNodeSpecBackendOutput) ToGetVirtualNodeSpecBackendOutput() GetVirtualNodeSpecBackendOutput

func (GetVirtualNodeSpecBackendOutput) ToGetVirtualNodeSpecBackendOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendOutput) ToGetVirtualNodeSpecBackendOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendOutput

func (GetVirtualNodeSpecBackendOutput) VirtualServices added in v5.35.0

type GetVirtualNodeSpecBackendVirtualService added in v5.35.0

type GetVirtualNodeSpecBackendVirtualService struct {
	ClientPolicies     []GetVirtualNodeSpecBackendVirtualServiceClientPolicy `pulumi:"clientPolicies"`
	VirtualServiceName string                                                `pulumi:"virtualServiceName"`
}

type GetVirtualNodeSpecBackendVirtualServiceArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceArgs struct {
	ClientPolicies     GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayInput `pulumi:"clientPolicies"`
	VirtualServiceName pulumi.StringInput                                            `pulumi:"virtualServiceName"`
}

func (GetVirtualNodeSpecBackendVirtualServiceArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceArgs) ToGetVirtualNodeSpecBackendVirtualServiceOutput added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceArgs) ToGetVirtualNodeSpecBackendVirtualServiceOutput() GetVirtualNodeSpecBackendVirtualServiceOutput

func (GetVirtualNodeSpecBackendVirtualServiceArgs) ToGetVirtualNodeSpecBackendVirtualServiceOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceArgs) ToGetVirtualNodeSpecBackendVirtualServiceOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceOutput

type GetVirtualNodeSpecBackendVirtualServiceArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceArray []GetVirtualNodeSpecBackendVirtualServiceInput

func (GetVirtualNodeSpecBackendVirtualServiceArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceArray) ToGetVirtualNodeSpecBackendVirtualServiceArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceArray) ToGetVirtualNodeSpecBackendVirtualServiceArrayOutput() GetVirtualNodeSpecBackendVirtualServiceArrayOutput

func (GetVirtualNodeSpecBackendVirtualServiceArray) ToGetVirtualNodeSpecBackendVirtualServiceArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceArray) ToGetVirtualNodeSpecBackendVirtualServiceArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceArrayOutput() GetVirtualNodeSpecBackendVirtualServiceArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceArray and GetVirtualNodeSpecBackendVirtualServiceArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceArray{ GetVirtualNodeSpecBackendVirtualServiceArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecBackendVirtualServiceArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceArrayOutput() GetVirtualNodeSpecBackendVirtualServiceArrayOutput

func (GetVirtualNodeSpecBackendVirtualServiceArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendVirtualServiceArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicy added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicy struct {
	Tls []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTl `pulumi:"tls"`
}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyArgs struct {
	Tls GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayInput `pulumi:"tls"`
}

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput) Tls added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTl added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTl struct {
	Certificates []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificate `pulumi:"certificates"`
	Enforce      bool                                                               `pulumi:"enforce"`
	Ports        []int                                                              `pulumi:"ports"`
	Validations  []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidation  `pulumi:"validations"`
}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArgs struct {
	Certificates GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayInput `pulumi:"certificates"`
	Enforce      pulumi.BoolInput                                                           `pulumi:"enforce"`
	Ports        pulumi.IntArrayInput                                                       `pulumi:"ports"`
	Validations  GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayInput  `pulumi:"validations"`
}

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificate added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificate struct {
	Files []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFile `pulumi:"files"`
	Sds   []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSd   `pulumi:"sds"`
}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArgs struct {
	Files GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayInput `pulumi:"files"`
	Sds   GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayInput   `pulumi:"sds"`
}

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFile added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFile struct {
	CertificateChain string `pulumi:"certificateChain"`
	PrivateKey       string `pulumi:"privateKey"`
}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArgs struct {
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
	PrivateKey       pulumi.StringInput `pulumi:"privateKey"`
}

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput) CertificateChain added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput) PrivateKey added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateFileOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput) Files added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput) Sds added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSd added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSd struct {
	SecretName string `pulumi:"secretName"`
}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArgs struct {
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput) SecretName added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlCertificateSdOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput) Certificates added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput) Enforce added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput) Ports added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlOutput) Validations added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidation added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidation struct {
	SubjectAlternativeNames []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	Trusts                  []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrust                  `pulumi:"trusts"`
}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArgs struct {
	SubjectAlternativeNames GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	Trusts                  GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayInput                  `pulumi:"trusts"`
}

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput) SubjectAlternativeNames added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationOutput) Trusts added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeName added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeName struct {
	Matches []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatch `pulumi:"matches"`
}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArgs struct {
	Matches GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput `pulumi:"matches"`
}

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatch added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatch struct {
	Exacts []string `pulumi:"exacts"`
}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArgs struct {
	Exacts pulumi.StringArrayInput `pulumi:"exacts"`
}

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput) Exacts added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameMatchOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput) Matches added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationSubjectAlternativeNameOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcm added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcm struct {
	CertificateAuthorityArns []string `pulumi:"certificateAuthorityArns"`
}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArgs struct {
	CertificateAuthorityArns pulumi.StringArrayInput `pulumi:"certificateAuthorityArns"`
}

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput) CertificateAuthorityArns added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustAcmOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArgs added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFile added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFile struct {
	CertificateChain string `pulumi:"certificateChain"`
}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArgs struct {
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
}

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput) CertificateChain added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustFileOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput) Acms added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput) Files added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput) Sds added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSd added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSd struct {
	SecretName string `pulumi:"secretName"`
}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArgs added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArgs struct {
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArgs) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArray added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArray []GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdInput

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArray) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArray and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArray{ GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArgs{...} }

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput() GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput
	ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput
}

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArgs and GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdInput` via:

GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput) SecretName added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutput) ToGetVirtualNodeSpecBackendVirtualServiceClientPolicyTlValidationTrustSdOutputWithContext added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceInput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecBackendVirtualServiceOutput() GetVirtualNodeSpecBackendVirtualServiceOutput
	ToGetVirtualNodeSpecBackendVirtualServiceOutputWithContext(context.Context) GetVirtualNodeSpecBackendVirtualServiceOutput
}

GetVirtualNodeSpecBackendVirtualServiceInput is an input type that accepts GetVirtualNodeSpecBackendVirtualServiceArgs and GetVirtualNodeSpecBackendVirtualServiceOutput values. You can construct a concrete instance of `GetVirtualNodeSpecBackendVirtualServiceInput` via:

GetVirtualNodeSpecBackendVirtualServiceArgs{...}

type GetVirtualNodeSpecBackendVirtualServiceOutput added in v5.35.0

type GetVirtualNodeSpecBackendVirtualServiceOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecBackendVirtualServiceOutput) ClientPolicies added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecBackendVirtualServiceOutput) ToGetVirtualNodeSpecBackendVirtualServiceOutput added in v5.35.0

func (o GetVirtualNodeSpecBackendVirtualServiceOutput) ToGetVirtualNodeSpecBackendVirtualServiceOutput() GetVirtualNodeSpecBackendVirtualServiceOutput

func (GetVirtualNodeSpecBackendVirtualServiceOutput) ToGetVirtualNodeSpecBackendVirtualServiceOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecBackendVirtualServiceOutput) ToGetVirtualNodeSpecBackendVirtualServiceOutputWithContext(ctx context.Context) GetVirtualNodeSpecBackendVirtualServiceOutput

func (GetVirtualNodeSpecBackendVirtualServiceOutput) VirtualServiceName added in v5.35.0

type GetVirtualNodeSpecInput added in v5.35.0

type GetVirtualNodeSpecInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecOutput() GetVirtualNodeSpecOutput
	ToGetVirtualNodeSpecOutputWithContext(context.Context) GetVirtualNodeSpecOutput
}

GetVirtualNodeSpecInput is an input type that accepts GetVirtualNodeSpecArgs and GetVirtualNodeSpecOutput values. You can construct a concrete instance of `GetVirtualNodeSpecInput` via:

GetVirtualNodeSpecArgs{...}

type GetVirtualNodeSpecListener added in v5.35.0

type GetVirtualNodeSpecListener struct {
	ConnectionPools   []GetVirtualNodeSpecListenerConnectionPool   `pulumi:"connectionPools"`
	HealthChecks      []GetVirtualNodeSpecListenerHealthCheck      `pulumi:"healthChecks"`
	OutlierDetections []GetVirtualNodeSpecListenerOutlierDetection `pulumi:"outlierDetections"`
	PortMappings      []GetVirtualNodeSpecListenerPortMapping      `pulumi:"portMappings"`
	Timeouts          []GetVirtualNodeSpecListenerTimeout          `pulumi:"timeouts"`
	Tls               []GetVirtualNodeSpecListenerTl               `pulumi:"tls"`
}

type GetVirtualNodeSpecListenerArgs added in v5.35.0

type GetVirtualNodeSpecListenerArgs struct {
	ConnectionPools   GetVirtualNodeSpecListenerConnectionPoolArrayInput   `pulumi:"connectionPools"`
	HealthChecks      GetVirtualNodeSpecListenerHealthCheckArrayInput      `pulumi:"healthChecks"`
	OutlierDetections GetVirtualNodeSpecListenerOutlierDetectionArrayInput `pulumi:"outlierDetections"`
	PortMappings      GetVirtualNodeSpecListenerPortMappingArrayInput      `pulumi:"portMappings"`
	Timeouts          GetVirtualNodeSpecListenerTimeoutArrayInput          `pulumi:"timeouts"`
	Tls               GetVirtualNodeSpecListenerTlArrayInput               `pulumi:"tls"`
}

func (GetVirtualNodeSpecListenerArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerArgs) ToGetVirtualNodeSpecListenerOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerArgs) ToGetVirtualNodeSpecListenerOutput() GetVirtualNodeSpecListenerOutput

func (GetVirtualNodeSpecListenerArgs) ToGetVirtualNodeSpecListenerOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerArgs) ToGetVirtualNodeSpecListenerOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutput

type GetVirtualNodeSpecListenerArray added in v5.35.0

type GetVirtualNodeSpecListenerArray []GetVirtualNodeSpecListenerInput

func (GetVirtualNodeSpecListenerArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerArray) ToGetVirtualNodeSpecListenerArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerArray) ToGetVirtualNodeSpecListenerArrayOutput() GetVirtualNodeSpecListenerArrayOutput

func (GetVirtualNodeSpecListenerArray) ToGetVirtualNodeSpecListenerArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerArray) ToGetVirtualNodeSpecListenerArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerArrayOutput

type GetVirtualNodeSpecListenerArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerArrayOutput() GetVirtualNodeSpecListenerArrayOutput
	ToGetVirtualNodeSpecListenerArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerArrayOutput
}

GetVirtualNodeSpecListenerArrayInput is an input type that accepts GetVirtualNodeSpecListenerArray and GetVirtualNodeSpecListenerArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerArrayInput` via:

GetVirtualNodeSpecListenerArray{ GetVirtualNodeSpecListenerArgs{...} }

type GetVirtualNodeSpecListenerArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerArrayOutput) ToGetVirtualNodeSpecListenerArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerArrayOutput) ToGetVirtualNodeSpecListenerArrayOutput() GetVirtualNodeSpecListenerArrayOutput

func (GetVirtualNodeSpecListenerArrayOutput) ToGetVirtualNodeSpecListenerArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerArrayOutput) ToGetVirtualNodeSpecListenerArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerArrayOutput

type GetVirtualNodeSpecListenerConnectionPool added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPool struct {
	Grpcs  []GetVirtualNodeSpecListenerConnectionPoolGrpc  `pulumi:"grpcs"`
	Http2s []GetVirtualNodeSpecListenerConnectionPoolHttp2 `pulumi:"http2s"`
	Https  []GetVirtualNodeSpecListenerConnectionPoolHttp  `pulumi:"https"`
	Tcps   []GetVirtualNodeSpecListenerConnectionPoolTcp   `pulumi:"tcps"`
}

type GetVirtualNodeSpecListenerConnectionPoolArgs added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolArgs struct {
	Grpcs  GetVirtualNodeSpecListenerConnectionPoolGrpcArrayInput  `pulumi:"grpcs"`
	Http2s GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayInput `pulumi:"http2s"`
	Https  GetVirtualNodeSpecListenerConnectionPoolHttpArrayInput  `pulumi:"https"`
	Tcps   GetVirtualNodeSpecListenerConnectionPoolTcpArrayInput   `pulumi:"tcps"`
}

func (GetVirtualNodeSpecListenerConnectionPoolArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolArgs) ToGetVirtualNodeSpecListenerConnectionPoolOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolArgs) ToGetVirtualNodeSpecListenerConnectionPoolOutput() GetVirtualNodeSpecListenerConnectionPoolOutput

func (GetVirtualNodeSpecListenerConnectionPoolArgs) ToGetVirtualNodeSpecListenerConnectionPoolOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolArgs) ToGetVirtualNodeSpecListenerConnectionPoolOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolOutput

type GetVirtualNodeSpecListenerConnectionPoolArray added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolArray []GetVirtualNodeSpecListenerConnectionPoolInput

func (GetVirtualNodeSpecListenerConnectionPoolArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolArray) ToGetVirtualNodeSpecListenerConnectionPoolArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolArray) ToGetVirtualNodeSpecListenerConnectionPoolArrayOutput() GetVirtualNodeSpecListenerConnectionPoolArrayOutput

func (GetVirtualNodeSpecListenerConnectionPoolArray) ToGetVirtualNodeSpecListenerConnectionPoolArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolArray) ToGetVirtualNodeSpecListenerConnectionPoolArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolArrayOutput

type GetVirtualNodeSpecListenerConnectionPoolArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerConnectionPoolArrayOutput() GetVirtualNodeSpecListenerConnectionPoolArrayOutput
	ToGetVirtualNodeSpecListenerConnectionPoolArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerConnectionPoolArrayOutput
}

GetVirtualNodeSpecListenerConnectionPoolArrayInput is an input type that accepts GetVirtualNodeSpecListenerConnectionPoolArray and GetVirtualNodeSpecListenerConnectionPoolArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerConnectionPoolArrayInput` via:

GetVirtualNodeSpecListenerConnectionPoolArray{ GetVirtualNodeSpecListenerConnectionPoolArgs{...} }

type GetVirtualNodeSpecListenerConnectionPoolArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerConnectionPoolArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolArrayOutput() GetVirtualNodeSpecListenerConnectionPoolArrayOutput

func (GetVirtualNodeSpecListenerConnectionPoolArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolArrayOutput

type GetVirtualNodeSpecListenerConnectionPoolGrpc added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolGrpc struct {
	MaxRequests int `pulumi:"maxRequests"`
}

type GetVirtualNodeSpecListenerConnectionPoolGrpcArgs added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolGrpcArgs struct {
	MaxRequests pulumi.IntInput `pulumi:"maxRequests"`
}

func (GetVirtualNodeSpecListenerConnectionPoolGrpcArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolGrpcArgs) ToGetVirtualNodeSpecListenerConnectionPoolGrpcOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolGrpcArgs) ToGetVirtualNodeSpecListenerConnectionPoolGrpcOutput() GetVirtualNodeSpecListenerConnectionPoolGrpcOutput

func (GetVirtualNodeSpecListenerConnectionPoolGrpcArgs) ToGetVirtualNodeSpecListenerConnectionPoolGrpcOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolGrpcArgs) ToGetVirtualNodeSpecListenerConnectionPoolGrpcOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolGrpcOutput

type GetVirtualNodeSpecListenerConnectionPoolGrpcArray added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolGrpcArray []GetVirtualNodeSpecListenerConnectionPoolGrpcInput

func (GetVirtualNodeSpecListenerConnectionPoolGrpcArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolGrpcArray) ToGetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolGrpcArray) ToGetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput() GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput

func (GetVirtualNodeSpecListenerConnectionPoolGrpcArray) ToGetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolGrpcArray) ToGetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput

type GetVirtualNodeSpecListenerConnectionPoolGrpcArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolGrpcArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput() GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput
	ToGetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput
}

GetVirtualNodeSpecListenerConnectionPoolGrpcArrayInput is an input type that accepts GetVirtualNodeSpecListenerConnectionPoolGrpcArray and GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerConnectionPoolGrpcArrayInput` via:

GetVirtualNodeSpecListenerConnectionPoolGrpcArray{ GetVirtualNodeSpecListenerConnectionPoolGrpcArgs{...} }

type GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolGrpcArrayOutput

type GetVirtualNodeSpecListenerConnectionPoolGrpcInput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolGrpcInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerConnectionPoolGrpcOutput() GetVirtualNodeSpecListenerConnectionPoolGrpcOutput
	ToGetVirtualNodeSpecListenerConnectionPoolGrpcOutputWithContext(context.Context) GetVirtualNodeSpecListenerConnectionPoolGrpcOutput
}

GetVirtualNodeSpecListenerConnectionPoolGrpcInput is an input type that accepts GetVirtualNodeSpecListenerConnectionPoolGrpcArgs and GetVirtualNodeSpecListenerConnectionPoolGrpcOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerConnectionPoolGrpcInput` via:

GetVirtualNodeSpecListenerConnectionPoolGrpcArgs{...}

type GetVirtualNodeSpecListenerConnectionPoolGrpcOutput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolGrpcOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerConnectionPoolGrpcOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolGrpcOutput) MaxRequests added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolGrpcOutput) ToGetVirtualNodeSpecListenerConnectionPoolGrpcOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolGrpcOutput) ToGetVirtualNodeSpecListenerConnectionPoolGrpcOutput() GetVirtualNodeSpecListenerConnectionPoolGrpcOutput

func (GetVirtualNodeSpecListenerConnectionPoolGrpcOutput) ToGetVirtualNodeSpecListenerConnectionPoolGrpcOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolGrpcOutput) ToGetVirtualNodeSpecListenerConnectionPoolGrpcOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolGrpcOutput

type GetVirtualNodeSpecListenerConnectionPoolHttp added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttp struct {
	MaxConnections     int `pulumi:"maxConnections"`
	MaxPendingRequests int `pulumi:"maxPendingRequests"`
}

type GetVirtualNodeSpecListenerConnectionPoolHttp2 added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttp2 struct {
	MaxRequests int `pulumi:"maxRequests"`
}

type GetVirtualNodeSpecListenerConnectionPoolHttp2Args added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttp2Args struct {
	MaxRequests pulumi.IntInput `pulumi:"maxRequests"`
}

func (GetVirtualNodeSpecListenerConnectionPoolHttp2Args) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttp2Args) ToGetVirtualNodeSpecListenerConnectionPoolHttp2Output added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolHttp2Args) ToGetVirtualNodeSpecListenerConnectionPoolHttp2Output() GetVirtualNodeSpecListenerConnectionPoolHttp2Output

func (GetVirtualNodeSpecListenerConnectionPoolHttp2Args) ToGetVirtualNodeSpecListenerConnectionPoolHttp2OutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolHttp2Args) ToGetVirtualNodeSpecListenerConnectionPoolHttp2OutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolHttp2Output

type GetVirtualNodeSpecListenerConnectionPoolHttp2Array added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttp2Array []GetVirtualNodeSpecListenerConnectionPoolHttp2Input

func (GetVirtualNodeSpecListenerConnectionPoolHttp2Array) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttp2Array) ToGetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolHttp2Array) ToGetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput() GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput

func (GetVirtualNodeSpecListenerConnectionPoolHttp2Array) ToGetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolHttp2Array) ToGetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput

type GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput() GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput
	ToGetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput
}

GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayInput is an input type that accepts GetVirtualNodeSpecListenerConnectionPoolHttp2Array and GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayInput` via:

GetVirtualNodeSpecListenerConnectionPoolHttp2Array{ GetVirtualNodeSpecListenerConnectionPoolHttp2Args{...} }

type GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolHttp2ArrayOutput

type GetVirtualNodeSpecListenerConnectionPoolHttp2Input added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttp2Input interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerConnectionPoolHttp2Output() GetVirtualNodeSpecListenerConnectionPoolHttp2Output
	ToGetVirtualNodeSpecListenerConnectionPoolHttp2OutputWithContext(context.Context) GetVirtualNodeSpecListenerConnectionPoolHttp2Output
}

GetVirtualNodeSpecListenerConnectionPoolHttp2Input is an input type that accepts GetVirtualNodeSpecListenerConnectionPoolHttp2Args and GetVirtualNodeSpecListenerConnectionPoolHttp2Output values. You can construct a concrete instance of `GetVirtualNodeSpecListenerConnectionPoolHttp2Input` via:

GetVirtualNodeSpecListenerConnectionPoolHttp2Args{...}

type GetVirtualNodeSpecListenerConnectionPoolHttp2Output added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttp2Output struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerConnectionPoolHttp2Output) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttp2Output) MaxRequests added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttp2Output) ToGetVirtualNodeSpecListenerConnectionPoolHttp2Output added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolHttp2Output) ToGetVirtualNodeSpecListenerConnectionPoolHttp2Output() GetVirtualNodeSpecListenerConnectionPoolHttp2Output

func (GetVirtualNodeSpecListenerConnectionPoolHttp2Output) ToGetVirtualNodeSpecListenerConnectionPoolHttp2OutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolHttp2Output) ToGetVirtualNodeSpecListenerConnectionPoolHttp2OutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolHttp2Output

type GetVirtualNodeSpecListenerConnectionPoolHttpArgs added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttpArgs struct {
	MaxConnections     pulumi.IntInput `pulumi:"maxConnections"`
	MaxPendingRequests pulumi.IntInput `pulumi:"maxPendingRequests"`
}

func (GetVirtualNodeSpecListenerConnectionPoolHttpArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttpArgs) ToGetVirtualNodeSpecListenerConnectionPoolHttpOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolHttpArgs) ToGetVirtualNodeSpecListenerConnectionPoolHttpOutput() GetVirtualNodeSpecListenerConnectionPoolHttpOutput

func (GetVirtualNodeSpecListenerConnectionPoolHttpArgs) ToGetVirtualNodeSpecListenerConnectionPoolHttpOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolHttpArgs) ToGetVirtualNodeSpecListenerConnectionPoolHttpOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolHttpOutput

type GetVirtualNodeSpecListenerConnectionPoolHttpArray added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttpArray []GetVirtualNodeSpecListenerConnectionPoolHttpInput

func (GetVirtualNodeSpecListenerConnectionPoolHttpArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttpArray) ToGetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolHttpArray) ToGetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput() GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput

func (GetVirtualNodeSpecListenerConnectionPoolHttpArray) ToGetVirtualNodeSpecListenerConnectionPoolHttpArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolHttpArray) ToGetVirtualNodeSpecListenerConnectionPoolHttpArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput

type GetVirtualNodeSpecListenerConnectionPoolHttpArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttpArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput() GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput
	ToGetVirtualNodeSpecListenerConnectionPoolHttpArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput
}

GetVirtualNodeSpecListenerConnectionPoolHttpArrayInput is an input type that accepts GetVirtualNodeSpecListenerConnectionPoolHttpArray and GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerConnectionPoolHttpArrayInput` via:

GetVirtualNodeSpecListenerConnectionPoolHttpArray{ GetVirtualNodeSpecListenerConnectionPoolHttpArgs{...} }

type GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolHttpArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolHttpArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolHttpArrayOutput

type GetVirtualNodeSpecListenerConnectionPoolHttpInput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttpInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerConnectionPoolHttpOutput() GetVirtualNodeSpecListenerConnectionPoolHttpOutput
	ToGetVirtualNodeSpecListenerConnectionPoolHttpOutputWithContext(context.Context) GetVirtualNodeSpecListenerConnectionPoolHttpOutput
}

GetVirtualNodeSpecListenerConnectionPoolHttpInput is an input type that accepts GetVirtualNodeSpecListenerConnectionPoolHttpArgs and GetVirtualNodeSpecListenerConnectionPoolHttpOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerConnectionPoolHttpInput` via:

GetVirtualNodeSpecListenerConnectionPoolHttpArgs{...}

type GetVirtualNodeSpecListenerConnectionPoolHttpOutput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolHttpOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerConnectionPoolHttpOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttpOutput) MaxConnections added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttpOutput) MaxPendingRequests added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolHttpOutput) ToGetVirtualNodeSpecListenerConnectionPoolHttpOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolHttpOutput) ToGetVirtualNodeSpecListenerConnectionPoolHttpOutput() GetVirtualNodeSpecListenerConnectionPoolHttpOutput

func (GetVirtualNodeSpecListenerConnectionPoolHttpOutput) ToGetVirtualNodeSpecListenerConnectionPoolHttpOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolHttpOutput) ToGetVirtualNodeSpecListenerConnectionPoolHttpOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolHttpOutput

type GetVirtualNodeSpecListenerConnectionPoolInput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerConnectionPoolOutput() GetVirtualNodeSpecListenerConnectionPoolOutput
	ToGetVirtualNodeSpecListenerConnectionPoolOutputWithContext(context.Context) GetVirtualNodeSpecListenerConnectionPoolOutput
}

GetVirtualNodeSpecListenerConnectionPoolInput is an input type that accepts GetVirtualNodeSpecListenerConnectionPoolArgs and GetVirtualNodeSpecListenerConnectionPoolOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerConnectionPoolInput` via:

GetVirtualNodeSpecListenerConnectionPoolArgs{...}

type GetVirtualNodeSpecListenerConnectionPoolOutput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerConnectionPoolOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolOutput) Grpcs added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolOutput) Http2s added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolOutput) Https added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolOutput) Tcps added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolOutput) ToGetVirtualNodeSpecListenerConnectionPoolOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolOutput) ToGetVirtualNodeSpecListenerConnectionPoolOutput() GetVirtualNodeSpecListenerConnectionPoolOutput

func (GetVirtualNodeSpecListenerConnectionPoolOutput) ToGetVirtualNodeSpecListenerConnectionPoolOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolOutput) ToGetVirtualNodeSpecListenerConnectionPoolOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolOutput

type GetVirtualNodeSpecListenerConnectionPoolTcp added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolTcp struct {
	MaxConnections int `pulumi:"maxConnections"`
}

type GetVirtualNodeSpecListenerConnectionPoolTcpArgs added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolTcpArgs struct {
	MaxConnections pulumi.IntInput `pulumi:"maxConnections"`
}

func (GetVirtualNodeSpecListenerConnectionPoolTcpArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolTcpArgs) ToGetVirtualNodeSpecListenerConnectionPoolTcpOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolTcpArgs) ToGetVirtualNodeSpecListenerConnectionPoolTcpOutput() GetVirtualNodeSpecListenerConnectionPoolTcpOutput

func (GetVirtualNodeSpecListenerConnectionPoolTcpArgs) ToGetVirtualNodeSpecListenerConnectionPoolTcpOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolTcpArgs) ToGetVirtualNodeSpecListenerConnectionPoolTcpOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolTcpOutput

type GetVirtualNodeSpecListenerConnectionPoolTcpArray added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolTcpArray []GetVirtualNodeSpecListenerConnectionPoolTcpInput

func (GetVirtualNodeSpecListenerConnectionPoolTcpArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolTcpArray) ToGetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolTcpArray) ToGetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput() GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput

func (GetVirtualNodeSpecListenerConnectionPoolTcpArray) ToGetVirtualNodeSpecListenerConnectionPoolTcpArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerConnectionPoolTcpArray) ToGetVirtualNodeSpecListenerConnectionPoolTcpArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput

type GetVirtualNodeSpecListenerConnectionPoolTcpArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolTcpArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput() GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput
	ToGetVirtualNodeSpecListenerConnectionPoolTcpArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput
}

GetVirtualNodeSpecListenerConnectionPoolTcpArrayInput is an input type that accepts GetVirtualNodeSpecListenerConnectionPoolTcpArray and GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerConnectionPoolTcpArrayInput` via:

GetVirtualNodeSpecListenerConnectionPoolTcpArray{ GetVirtualNodeSpecListenerConnectionPoolTcpArgs{...} }

type GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolTcpArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput) ToGetVirtualNodeSpecListenerConnectionPoolTcpArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolTcpArrayOutput

type GetVirtualNodeSpecListenerConnectionPoolTcpInput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolTcpInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerConnectionPoolTcpOutput() GetVirtualNodeSpecListenerConnectionPoolTcpOutput
	ToGetVirtualNodeSpecListenerConnectionPoolTcpOutputWithContext(context.Context) GetVirtualNodeSpecListenerConnectionPoolTcpOutput
}

GetVirtualNodeSpecListenerConnectionPoolTcpInput is an input type that accepts GetVirtualNodeSpecListenerConnectionPoolTcpArgs and GetVirtualNodeSpecListenerConnectionPoolTcpOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerConnectionPoolTcpInput` via:

GetVirtualNodeSpecListenerConnectionPoolTcpArgs{...}

type GetVirtualNodeSpecListenerConnectionPoolTcpOutput added in v5.35.0

type GetVirtualNodeSpecListenerConnectionPoolTcpOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerConnectionPoolTcpOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolTcpOutput) MaxConnections added in v5.35.0

func (GetVirtualNodeSpecListenerConnectionPoolTcpOutput) ToGetVirtualNodeSpecListenerConnectionPoolTcpOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolTcpOutput) ToGetVirtualNodeSpecListenerConnectionPoolTcpOutput() GetVirtualNodeSpecListenerConnectionPoolTcpOutput

func (GetVirtualNodeSpecListenerConnectionPoolTcpOutput) ToGetVirtualNodeSpecListenerConnectionPoolTcpOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerConnectionPoolTcpOutput) ToGetVirtualNodeSpecListenerConnectionPoolTcpOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerConnectionPoolTcpOutput

type GetVirtualNodeSpecListenerHealthCheck added in v5.35.0

type GetVirtualNodeSpecListenerHealthCheck struct {
	HealthyThreshold   int    `pulumi:"healthyThreshold"`
	IntervalMillis     int    `pulumi:"intervalMillis"`
	Path               string `pulumi:"path"`
	Port               int    `pulumi:"port"`
	Protocol           string `pulumi:"protocol"`
	TimeoutMillis      int    `pulumi:"timeoutMillis"`
	UnhealthyThreshold int    `pulumi:"unhealthyThreshold"`
}

type GetVirtualNodeSpecListenerHealthCheckArgs added in v5.35.0

type GetVirtualNodeSpecListenerHealthCheckArgs struct {
	HealthyThreshold   pulumi.IntInput    `pulumi:"healthyThreshold"`
	IntervalMillis     pulumi.IntInput    `pulumi:"intervalMillis"`
	Path               pulumi.StringInput `pulumi:"path"`
	Port               pulumi.IntInput    `pulumi:"port"`
	Protocol           pulumi.StringInput `pulumi:"protocol"`
	TimeoutMillis      pulumi.IntInput    `pulumi:"timeoutMillis"`
	UnhealthyThreshold pulumi.IntInput    `pulumi:"unhealthyThreshold"`
}

func (GetVirtualNodeSpecListenerHealthCheckArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerHealthCheckArgs) ToGetVirtualNodeSpecListenerHealthCheckOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerHealthCheckArgs) ToGetVirtualNodeSpecListenerHealthCheckOutput() GetVirtualNodeSpecListenerHealthCheckOutput

func (GetVirtualNodeSpecListenerHealthCheckArgs) ToGetVirtualNodeSpecListenerHealthCheckOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerHealthCheckArgs) ToGetVirtualNodeSpecListenerHealthCheckOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerHealthCheckOutput

type GetVirtualNodeSpecListenerHealthCheckArray added in v5.35.0

type GetVirtualNodeSpecListenerHealthCheckArray []GetVirtualNodeSpecListenerHealthCheckInput

func (GetVirtualNodeSpecListenerHealthCheckArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerHealthCheckArray) ToGetVirtualNodeSpecListenerHealthCheckArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerHealthCheckArray) ToGetVirtualNodeSpecListenerHealthCheckArrayOutput() GetVirtualNodeSpecListenerHealthCheckArrayOutput

func (GetVirtualNodeSpecListenerHealthCheckArray) ToGetVirtualNodeSpecListenerHealthCheckArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerHealthCheckArray) ToGetVirtualNodeSpecListenerHealthCheckArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerHealthCheckArrayOutput

type GetVirtualNodeSpecListenerHealthCheckArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerHealthCheckArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerHealthCheckArrayOutput() GetVirtualNodeSpecListenerHealthCheckArrayOutput
	ToGetVirtualNodeSpecListenerHealthCheckArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerHealthCheckArrayOutput
}

GetVirtualNodeSpecListenerHealthCheckArrayInput is an input type that accepts GetVirtualNodeSpecListenerHealthCheckArray and GetVirtualNodeSpecListenerHealthCheckArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerHealthCheckArrayInput` via:

GetVirtualNodeSpecListenerHealthCheckArray{ GetVirtualNodeSpecListenerHealthCheckArgs{...} }

type GetVirtualNodeSpecListenerHealthCheckArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerHealthCheckArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerHealthCheckArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerHealthCheckArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerHealthCheckArrayOutput) ToGetVirtualNodeSpecListenerHealthCheckArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerHealthCheckArrayOutput) ToGetVirtualNodeSpecListenerHealthCheckArrayOutput() GetVirtualNodeSpecListenerHealthCheckArrayOutput

func (GetVirtualNodeSpecListenerHealthCheckArrayOutput) ToGetVirtualNodeSpecListenerHealthCheckArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerHealthCheckArrayOutput) ToGetVirtualNodeSpecListenerHealthCheckArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerHealthCheckArrayOutput

type GetVirtualNodeSpecListenerHealthCheckInput added in v5.35.0

type GetVirtualNodeSpecListenerHealthCheckInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerHealthCheckOutput() GetVirtualNodeSpecListenerHealthCheckOutput
	ToGetVirtualNodeSpecListenerHealthCheckOutputWithContext(context.Context) GetVirtualNodeSpecListenerHealthCheckOutput
}

GetVirtualNodeSpecListenerHealthCheckInput is an input type that accepts GetVirtualNodeSpecListenerHealthCheckArgs and GetVirtualNodeSpecListenerHealthCheckOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerHealthCheckInput` via:

GetVirtualNodeSpecListenerHealthCheckArgs{...}

type GetVirtualNodeSpecListenerHealthCheckOutput added in v5.35.0

type GetVirtualNodeSpecListenerHealthCheckOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerHealthCheckOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerHealthCheckOutput) HealthyThreshold added in v5.35.0

func (GetVirtualNodeSpecListenerHealthCheckOutput) IntervalMillis added in v5.35.0

func (GetVirtualNodeSpecListenerHealthCheckOutput) Path added in v5.35.0

func (GetVirtualNodeSpecListenerHealthCheckOutput) Port added in v5.35.0

func (GetVirtualNodeSpecListenerHealthCheckOutput) Protocol added in v5.35.0

func (GetVirtualNodeSpecListenerHealthCheckOutput) TimeoutMillis added in v5.35.0

func (GetVirtualNodeSpecListenerHealthCheckOutput) ToGetVirtualNodeSpecListenerHealthCheckOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerHealthCheckOutput) ToGetVirtualNodeSpecListenerHealthCheckOutput() GetVirtualNodeSpecListenerHealthCheckOutput

func (GetVirtualNodeSpecListenerHealthCheckOutput) ToGetVirtualNodeSpecListenerHealthCheckOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerHealthCheckOutput) ToGetVirtualNodeSpecListenerHealthCheckOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerHealthCheckOutput

func (GetVirtualNodeSpecListenerHealthCheckOutput) UnhealthyThreshold added in v5.35.0

type GetVirtualNodeSpecListenerInput added in v5.35.0

type GetVirtualNodeSpecListenerInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerOutput() GetVirtualNodeSpecListenerOutput
	ToGetVirtualNodeSpecListenerOutputWithContext(context.Context) GetVirtualNodeSpecListenerOutput
}

GetVirtualNodeSpecListenerInput is an input type that accepts GetVirtualNodeSpecListenerArgs and GetVirtualNodeSpecListenerOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerInput` via:

GetVirtualNodeSpecListenerArgs{...}

type GetVirtualNodeSpecListenerOutlierDetection added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetection struct {
	BaseEjectionDurations []GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration `pulumi:"baseEjectionDurations"`
	Intervals             []GetVirtualNodeSpecListenerOutlierDetectionInterval             `pulumi:"intervals"`
	MaxEjectionPercent    int                                                              `pulumi:"maxEjectionPercent"`
	MaxServerErrors       int                                                              `pulumi:"maxServerErrors"`
}

type GetVirtualNodeSpecListenerOutlierDetectionArgs added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionArgs struct {
	BaseEjectionDurations GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayInput `pulumi:"baseEjectionDurations"`
	Intervals             GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayInput             `pulumi:"intervals"`
	MaxEjectionPercent    pulumi.IntInput                                                          `pulumi:"maxEjectionPercent"`
	MaxServerErrors       pulumi.IntInput                                                          `pulumi:"maxServerErrors"`
}

func (GetVirtualNodeSpecListenerOutlierDetectionArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionArgs) ToGetVirtualNodeSpecListenerOutlierDetectionOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerOutlierDetectionArgs) ToGetVirtualNodeSpecListenerOutlierDetectionOutput() GetVirtualNodeSpecListenerOutlierDetectionOutput

func (GetVirtualNodeSpecListenerOutlierDetectionArgs) ToGetVirtualNodeSpecListenerOutlierDetectionOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerOutlierDetectionArgs) ToGetVirtualNodeSpecListenerOutlierDetectionOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutlierDetectionOutput

type GetVirtualNodeSpecListenerOutlierDetectionArray added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionArray []GetVirtualNodeSpecListenerOutlierDetectionInput

func (GetVirtualNodeSpecListenerOutlierDetectionArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionArray) ToGetVirtualNodeSpecListenerOutlierDetectionArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerOutlierDetectionArray) ToGetVirtualNodeSpecListenerOutlierDetectionArrayOutput() GetVirtualNodeSpecListenerOutlierDetectionArrayOutput

func (GetVirtualNodeSpecListenerOutlierDetectionArray) ToGetVirtualNodeSpecListenerOutlierDetectionArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerOutlierDetectionArray) ToGetVirtualNodeSpecListenerOutlierDetectionArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutlierDetectionArrayOutput

type GetVirtualNodeSpecListenerOutlierDetectionArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerOutlierDetectionArrayOutput() GetVirtualNodeSpecListenerOutlierDetectionArrayOutput
	ToGetVirtualNodeSpecListenerOutlierDetectionArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerOutlierDetectionArrayOutput
}

GetVirtualNodeSpecListenerOutlierDetectionArrayInput is an input type that accepts GetVirtualNodeSpecListenerOutlierDetectionArray and GetVirtualNodeSpecListenerOutlierDetectionArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerOutlierDetectionArrayInput` via:

GetVirtualNodeSpecListenerOutlierDetectionArray{ GetVirtualNodeSpecListenerOutlierDetectionArgs{...} }

type GetVirtualNodeSpecListenerOutlierDetectionArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerOutlierDetectionArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionArrayOutput) ToGetVirtualNodeSpecListenerOutlierDetectionArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionArrayOutput) ToGetVirtualNodeSpecListenerOutlierDetectionArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerOutlierDetectionArrayOutput) ToGetVirtualNodeSpecListenerOutlierDetectionArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutlierDetectionArrayOutput

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs) ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs) ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs) ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArray added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArray []GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationInput

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArray) ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArray) ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArray) ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput() GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput
	ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput
}

GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayInput is an input type that accepts GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArray and GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayInput` via:

GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArray{ GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs{...} }

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput) ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutput) ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationInput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput() GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput
	ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputWithContext(context.Context) GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput
}

GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationInput is an input type that accepts GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs and GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationInput` via:

GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs{...}

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) ToGetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) Unit added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) Value added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionInput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerOutlierDetectionOutput() GetVirtualNodeSpecListenerOutlierDetectionOutput
	ToGetVirtualNodeSpecListenerOutlierDetectionOutputWithContext(context.Context) GetVirtualNodeSpecListenerOutlierDetectionOutput
}

GetVirtualNodeSpecListenerOutlierDetectionInput is an input type that accepts GetVirtualNodeSpecListenerOutlierDetectionArgs and GetVirtualNodeSpecListenerOutlierDetectionOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerOutlierDetectionInput` via:

GetVirtualNodeSpecListenerOutlierDetectionArgs{...}

type GetVirtualNodeSpecListenerOutlierDetectionInterval added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionInterval struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetVirtualNodeSpecListenerOutlierDetectionIntervalArgs added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionIntervalArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalArgs) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalOutput added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalArgs) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerOutlierDetectionIntervalArgs) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput

type GetVirtualNodeSpecListenerOutlierDetectionIntervalArray added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionIntervalArray []GetVirtualNodeSpecListenerOutlierDetectionIntervalInput

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalArray) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerOutlierDetectionIntervalArray) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput() GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalArray) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerOutlierDetectionIntervalArray) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput

type GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput() GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput
	ToGetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput
}

GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayInput is an input type that accepts GetVirtualNodeSpecListenerOutlierDetectionIntervalArray and GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayInput` via:

GetVirtualNodeSpecListenerOutlierDetectionIntervalArray{ GetVirtualNodeSpecListenerOutlierDetectionIntervalArgs{...} }

type GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutlierDetectionIntervalArrayOutput

type GetVirtualNodeSpecListenerOutlierDetectionIntervalInput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionIntervalInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerOutlierDetectionIntervalOutput() GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput
	ToGetVirtualNodeSpecListenerOutlierDetectionIntervalOutputWithContext(context.Context) GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput
}

GetVirtualNodeSpecListenerOutlierDetectionIntervalInput is an input type that accepts GetVirtualNodeSpecListenerOutlierDetectionIntervalArgs and GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerOutlierDetectionIntervalInput` via:

GetVirtualNodeSpecListenerOutlierDetectionIntervalArgs{...}

type GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalOutput added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput) ToGetVirtualNodeSpecListenerOutlierDetectionIntervalOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput) Unit added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionIntervalOutput) Value added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionOutput added in v5.35.0

type GetVirtualNodeSpecListenerOutlierDetectionOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerOutlierDetectionOutput) BaseEjectionDurations added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionOutput) Intervals added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionOutput) MaxEjectionPercent added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionOutput) MaxServerErrors added in v5.35.0

func (GetVirtualNodeSpecListenerOutlierDetectionOutput) ToGetVirtualNodeSpecListenerOutlierDetectionOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerOutlierDetectionOutput) ToGetVirtualNodeSpecListenerOutlierDetectionOutput() GetVirtualNodeSpecListenerOutlierDetectionOutput

func (GetVirtualNodeSpecListenerOutlierDetectionOutput) ToGetVirtualNodeSpecListenerOutlierDetectionOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerOutlierDetectionOutput) ToGetVirtualNodeSpecListenerOutlierDetectionOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutlierDetectionOutput

type GetVirtualNodeSpecListenerOutput added in v5.35.0

type GetVirtualNodeSpecListenerOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerOutput) ConnectionPools added in v5.35.0

func (GetVirtualNodeSpecListenerOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerOutput) HealthChecks added in v5.35.0

func (GetVirtualNodeSpecListenerOutput) OutlierDetections added in v5.35.0

func (GetVirtualNodeSpecListenerOutput) PortMappings added in v5.35.0

func (GetVirtualNodeSpecListenerOutput) Timeouts added in v5.35.0

func (GetVirtualNodeSpecListenerOutput) Tls added in v5.35.0

func (GetVirtualNodeSpecListenerOutput) ToGetVirtualNodeSpecListenerOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerOutput) ToGetVirtualNodeSpecListenerOutput() GetVirtualNodeSpecListenerOutput

func (GetVirtualNodeSpecListenerOutput) ToGetVirtualNodeSpecListenerOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerOutput) ToGetVirtualNodeSpecListenerOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerOutput

type GetVirtualNodeSpecListenerPortMapping added in v5.35.0

type GetVirtualNodeSpecListenerPortMapping struct {
	Port     int    `pulumi:"port"`
	Protocol string `pulumi:"protocol"`
}

type GetVirtualNodeSpecListenerPortMappingArgs added in v5.35.0

type GetVirtualNodeSpecListenerPortMappingArgs struct {
	Port     pulumi.IntInput    `pulumi:"port"`
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetVirtualNodeSpecListenerPortMappingArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerPortMappingArgs) ToGetVirtualNodeSpecListenerPortMappingOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerPortMappingArgs) ToGetVirtualNodeSpecListenerPortMappingOutput() GetVirtualNodeSpecListenerPortMappingOutput

func (GetVirtualNodeSpecListenerPortMappingArgs) ToGetVirtualNodeSpecListenerPortMappingOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerPortMappingArgs) ToGetVirtualNodeSpecListenerPortMappingOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerPortMappingOutput

type GetVirtualNodeSpecListenerPortMappingArray added in v5.35.0

type GetVirtualNodeSpecListenerPortMappingArray []GetVirtualNodeSpecListenerPortMappingInput

func (GetVirtualNodeSpecListenerPortMappingArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerPortMappingArray) ToGetVirtualNodeSpecListenerPortMappingArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerPortMappingArray) ToGetVirtualNodeSpecListenerPortMappingArrayOutput() GetVirtualNodeSpecListenerPortMappingArrayOutput

func (GetVirtualNodeSpecListenerPortMappingArray) ToGetVirtualNodeSpecListenerPortMappingArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerPortMappingArray) ToGetVirtualNodeSpecListenerPortMappingArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerPortMappingArrayOutput

type GetVirtualNodeSpecListenerPortMappingArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerPortMappingArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerPortMappingArrayOutput() GetVirtualNodeSpecListenerPortMappingArrayOutput
	ToGetVirtualNodeSpecListenerPortMappingArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerPortMappingArrayOutput
}

GetVirtualNodeSpecListenerPortMappingArrayInput is an input type that accepts GetVirtualNodeSpecListenerPortMappingArray and GetVirtualNodeSpecListenerPortMappingArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerPortMappingArrayInput` via:

GetVirtualNodeSpecListenerPortMappingArray{ GetVirtualNodeSpecListenerPortMappingArgs{...} }

type GetVirtualNodeSpecListenerPortMappingArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerPortMappingArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerPortMappingArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerPortMappingArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerPortMappingArrayOutput) ToGetVirtualNodeSpecListenerPortMappingArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerPortMappingArrayOutput) ToGetVirtualNodeSpecListenerPortMappingArrayOutput() GetVirtualNodeSpecListenerPortMappingArrayOutput

func (GetVirtualNodeSpecListenerPortMappingArrayOutput) ToGetVirtualNodeSpecListenerPortMappingArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerPortMappingArrayOutput) ToGetVirtualNodeSpecListenerPortMappingArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerPortMappingArrayOutput

type GetVirtualNodeSpecListenerPortMappingInput added in v5.35.0

type GetVirtualNodeSpecListenerPortMappingInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerPortMappingOutput() GetVirtualNodeSpecListenerPortMappingOutput
	ToGetVirtualNodeSpecListenerPortMappingOutputWithContext(context.Context) GetVirtualNodeSpecListenerPortMappingOutput
}

GetVirtualNodeSpecListenerPortMappingInput is an input type that accepts GetVirtualNodeSpecListenerPortMappingArgs and GetVirtualNodeSpecListenerPortMappingOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerPortMappingInput` via:

GetVirtualNodeSpecListenerPortMappingArgs{...}

type GetVirtualNodeSpecListenerPortMappingOutput added in v5.35.0

type GetVirtualNodeSpecListenerPortMappingOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerPortMappingOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerPortMappingOutput) Port added in v5.35.0

func (GetVirtualNodeSpecListenerPortMappingOutput) Protocol added in v5.35.0

func (GetVirtualNodeSpecListenerPortMappingOutput) ToGetVirtualNodeSpecListenerPortMappingOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerPortMappingOutput) ToGetVirtualNodeSpecListenerPortMappingOutput() GetVirtualNodeSpecListenerPortMappingOutput

func (GetVirtualNodeSpecListenerPortMappingOutput) ToGetVirtualNodeSpecListenerPortMappingOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerPortMappingOutput) ToGetVirtualNodeSpecListenerPortMappingOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerPortMappingOutput

type GetVirtualNodeSpecListenerTimeout added in v5.35.0

type GetVirtualNodeSpecListenerTimeout struct {
	Grpcs  []GetVirtualNodeSpecListenerTimeoutGrpc  `pulumi:"grpcs"`
	Http2s []GetVirtualNodeSpecListenerTimeoutHttp2 `pulumi:"http2s"`
	Https  []GetVirtualNodeSpecListenerTimeoutHttp  `pulumi:"https"`
	Tcps   []GetVirtualNodeSpecListenerTimeoutTcp   `pulumi:"tcps"`
}

type GetVirtualNodeSpecListenerTimeoutArgs added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutArgs struct {
	Grpcs  GetVirtualNodeSpecListenerTimeoutGrpcArrayInput  `pulumi:"grpcs"`
	Http2s GetVirtualNodeSpecListenerTimeoutHttp2ArrayInput `pulumi:"http2s"`
	Https  GetVirtualNodeSpecListenerTimeoutHttpArrayInput  `pulumi:"https"`
	Tcps   GetVirtualNodeSpecListenerTimeoutTcpArrayInput   `pulumi:"tcps"`
}

func (GetVirtualNodeSpecListenerTimeoutArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutArgs) ToGetVirtualNodeSpecListenerTimeoutOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutArgs) ToGetVirtualNodeSpecListenerTimeoutOutput() GetVirtualNodeSpecListenerTimeoutOutput

func (GetVirtualNodeSpecListenerTimeoutArgs) ToGetVirtualNodeSpecListenerTimeoutOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutArgs) ToGetVirtualNodeSpecListenerTimeoutOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutOutput

type GetVirtualNodeSpecListenerTimeoutArray added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutArray []GetVirtualNodeSpecListenerTimeoutInput

func (GetVirtualNodeSpecListenerTimeoutArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutArray) ToGetVirtualNodeSpecListenerTimeoutArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutArray) ToGetVirtualNodeSpecListenerTimeoutArrayOutput() GetVirtualNodeSpecListenerTimeoutArrayOutput

func (GetVirtualNodeSpecListenerTimeoutArray) ToGetVirtualNodeSpecListenerTimeoutArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutArray) ToGetVirtualNodeSpecListenerTimeoutArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutArrayOutput

type GetVirtualNodeSpecListenerTimeoutArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutArrayOutput() GetVirtualNodeSpecListenerTimeoutArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutArrayOutput
}

GetVirtualNodeSpecListenerTimeoutArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutArray and GetVirtualNodeSpecListenerTimeoutArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutArrayInput` via:

GetVirtualNodeSpecListenerTimeoutArray{ GetVirtualNodeSpecListenerTimeoutArgs{...} }

type GetVirtualNodeSpecListenerTimeoutArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutArrayOutput) ToGetVirtualNodeSpecListenerTimeoutArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutArrayOutput) ToGetVirtualNodeSpecListenerTimeoutArrayOutput() GetVirtualNodeSpecListenerTimeoutArrayOutput

func (GetVirtualNodeSpecListenerTimeoutArrayOutput) ToGetVirtualNodeSpecListenerTimeoutArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutArrayOutput) ToGetVirtualNodeSpecListenerTimeoutArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutArrayOutput

type GetVirtualNodeSpecListenerTimeoutGrpc added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpc struct {
	Idles       []GetVirtualNodeSpecListenerTimeoutGrpcIdle       `pulumi:"idles"`
	PerRequests []GetVirtualNodeSpecListenerTimeoutGrpcPerRequest `pulumi:"perRequests"`
}

type GetVirtualNodeSpecListenerTimeoutGrpcArgs added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcArgs struct {
	Idles       GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayInput       `pulumi:"idles"`
	PerRequests GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayInput `pulumi:"perRequests"`
}

func (GetVirtualNodeSpecListenerTimeoutGrpcArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcOutput() GetVirtualNodeSpecListenerTimeoutGrpcOutput

func (GetVirtualNodeSpecListenerTimeoutGrpcArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcOutput

type GetVirtualNodeSpecListenerTimeoutGrpcArray added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcArray []GetVirtualNodeSpecListenerTimeoutGrpcInput

func (GetVirtualNodeSpecListenerTimeoutGrpcArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcArray) ToGetVirtualNodeSpecListenerTimeoutGrpcArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcArray) ToGetVirtualNodeSpecListenerTimeoutGrpcArrayOutput() GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput

func (GetVirtualNodeSpecListenerTimeoutGrpcArray) ToGetVirtualNodeSpecListenerTimeoutGrpcArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcArray) ToGetVirtualNodeSpecListenerTimeoutGrpcArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput

type GetVirtualNodeSpecListenerTimeoutGrpcArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutGrpcArrayOutput() GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutGrpcArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput
}

GetVirtualNodeSpecListenerTimeoutGrpcArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutGrpcArray and GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutGrpcArrayInput` via:

GetVirtualNodeSpecListenerTimeoutGrpcArray{ GetVirtualNodeSpecListenerTimeoutGrpcArgs{...} }

type GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcArrayOutput() GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput

func (GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcArrayOutput

type GetVirtualNodeSpecListenerTimeoutGrpcIdle added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcIdle struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetVirtualNodeSpecListenerTimeoutGrpcIdleArgs added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcIdleArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleOutput() GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcIdleArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput

type GetVirtualNodeSpecListenerTimeoutGrpcIdleArray added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcIdleArray []GetVirtualNodeSpecListenerTimeoutGrpcIdleInput

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleArray) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcIdleArray) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput() GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleArray) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcIdleArray) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput

type GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput() GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput
}

GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutGrpcIdleArray and GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayInput` via:

GetVirtualNodeSpecListenerTimeoutGrpcIdleArray{ GetVirtualNodeSpecListenerTimeoutGrpcIdleArgs{...} }

type GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcIdleArrayOutput

type GetVirtualNodeSpecListenerTimeoutGrpcIdleInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcIdleInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutGrpcIdleOutput() GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput
	ToGetVirtualNodeSpecListenerTimeoutGrpcIdleOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput
}

GetVirtualNodeSpecListenerTimeoutGrpcIdleInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutGrpcIdleArgs and GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutGrpcIdleInput` via:

GetVirtualNodeSpecListenerTimeoutGrpcIdleArgs{...}

type GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleOutput() GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcIdleOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput) Unit added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcIdleOutput) Value added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutGrpcOutput() GetVirtualNodeSpecListenerTimeoutGrpcOutput
	ToGetVirtualNodeSpecListenerTimeoutGrpcOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutGrpcOutput
}

GetVirtualNodeSpecListenerTimeoutGrpcInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutGrpcArgs and GetVirtualNodeSpecListenerTimeoutGrpcOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutGrpcInput` via:

GetVirtualNodeSpecListenerTimeoutGrpcArgs{...}

type GetVirtualNodeSpecListenerTimeoutGrpcOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutGrpcOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcOutput) Idles added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcOutput) PerRequests added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutGrpcOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcOutput() GetVirtualNodeSpecListenerTimeoutGrpcOutput

func (GetVirtualNodeSpecListenerTimeoutGrpcOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutGrpcOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcOutput

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequest added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequest struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArgs added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput() GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArray added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArray []GetVirtualNodeSpecListenerTimeoutGrpcPerRequestInput

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArray) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArray) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput() GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArray) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArray) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput() GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput
}

GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArray and GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayInput` via:

GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArray{ GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArgs{...} }

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArrayOutput

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput() GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput
	ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput
}

GetVirtualNodeSpecListenerTimeoutGrpcPerRequestInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArgs and GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutGrpcPerRequestInput` via:

GetVirtualNodeSpecListenerTimeoutGrpcPerRequestArgs{...}

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) ToGetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) Unit added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) Value added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp struct {
	Idles       []GetVirtualNodeSpecListenerTimeoutHttpIdle       `pulumi:"idles"`
	PerRequests []GetVirtualNodeSpecListenerTimeoutHttpPerRequest `pulumi:"perRequests"`
}

type GetVirtualNodeSpecListenerTimeoutHttp2 added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2 struct {
	Idles       []GetVirtualNodeSpecListenerTimeoutHttp2Idle       `pulumi:"idles"`
	PerRequests []GetVirtualNodeSpecListenerTimeoutHttp2PerRequest `pulumi:"perRequests"`
}

type GetVirtualNodeSpecListenerTimeoutHttp2Args added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2Args struct {
	Idles       GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayInput       `pulumi:"idles"`
	PerRequests GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayInput `pulumi:"perRequests"`
}

func (GetVirtualNodeSpecListenerTimeoutHttp2Args) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2Args) ToGetVirtualNodeSpecListenerTimeoutHttp2Output added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2Args) ToGetVirtualNodeSpecListenerTimeoutHttp2Output() GetVirtualNodeSpecListenerTimeoutHttp2Output

func (GetVirtualNodeSpecListenerTimeoutHttp2Args) ToGetVirtualNodeSpecListenerTimeoutHttp2OutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2Args) ToGetVirtualNodeSpecListenerTimeoutHttp2OutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2Output

type GetVirtualNodeSpecListenerTimeoutHttp2Array added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2Array []GetVirtualNodeSpecListenerTimeoutHttp2Input

func (GetVirtualNodeSpecListenerTimeoutHttp2Array) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2Array) ToGetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2Array) ToGetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput() GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput

func (GetVirtualNodeSpecListenerTimeoutHttp2Array) ToGetVirtualNodeSpecListenerTimeoutHttp2ArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2Array) ToGetVirtualNodeSpecListenerTimeoutHttp2ArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttp2ArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2ArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput() GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutHttp2ArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput
}

GetVirtualNodeSpecListenerTimeoutHttp2ArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttp2Array and GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttp2ArrayInput` via:

GetVirtualNodeSpecListenerTimeoutHttp2Array{ GetVirtualNodeSpecListenerTimeoutHttp2Args{...} }

type GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput() GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput

func (GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2ArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2ArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2ArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttp2Idle added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2Idle struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetVirtualNodeSpecListenerTimeoutHttp2IdleArgs added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2IdleArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleOutput() GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2IdleArgs) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput

type GetVirtualNodeSpecListenerTimeoutHttp2IdleArray added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2IdleArray []GetVirtualNodeSpecListenerTimeoutHttp2IdleInput

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleArray) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2IdleArray) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput() GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleArray) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2IdleArray) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput() GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput
}

GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttp2IdleArray and GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayInput` via:

GetVirtualNodeSpecListenerTimeoutHttp2IdleArray{ GetVirtualNodeSpecListenerTimeoutHttp2IdleArgs{...} }

type GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2IdleArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttp2IdleInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2IdleInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttp2IdleOutput() GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput
	ToGetVirtualNodeSpecListenerTimeoutHttp2IdleOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput
}

GetVirtualNodeSpecListenerTimeoutHttp2IdleInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttp2IdleArgs and GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttp2IdleInput` via:

GetVirtualNodeSpecListenerTimeoutHttp2IdleArgs{...}

type GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleOutput() GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2IdleOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput) Unit added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2IdleOutput) Value added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2Input added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2Input interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttp2Output() GetVirtualNodeSpecListenerTimeoutHttp2Output
	ToGetVirtualNodeSpecListenerTimeoutHttp2OutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttp2Output
}

GetVirtualNodeSpecListenerTimeoutHttp2Input is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttp2Args and GetVirtualNodeSpecListenerTimeoutHttp2Output values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttp2Input` via:

GetVirtualNodeSpecListenerTimeoutHttp2Args{...}

type GetVirtualNodeSpecListenerTimeoutHttp2Output added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2Output struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttp2Output) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2Output) Idles added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2Output) PerRequests added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2Output) ToGetVirtualNodeSpecListenerTimeoutHttp2Output added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttp2Output) ToGetVirtualNodeSpecListenerTimeoutHttp2Output() GetVirtualNodeSpecListenerTimeoutHttp2Output

func (GetVirtualNodeSpecListenerTimeoutHttp2Output) ToGetVirtualNodeSpecListenerTimeoutHttp2OutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttp2Output) ToGetVirtualNodeSpecListenerTimeoutHttp2OutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2Output

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequest added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequest struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArgs added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput() GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArray added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArray []GetVirtualNodeSpecListenerTimeoutHttp2PerRequestInput

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArray) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArray) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput() GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArray) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArray) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput() GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput
}

GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArray and GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayInput` via:

GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArray{ GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArgs{...} }

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput() GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput
	ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput
}

GetVirtualNodeSpecListenerTimeoutHttp2PerRequestInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArgs and GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttp2PerRequestInput` via:

GetVirtualNodeSpecListenerTimeoutHttp2PerRequestArgs{...}

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) ToGetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) Unit added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) Value added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpArgs added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpArgs struct {
	Idles       GetVirtualNodeSpecListenerTimeoutHttpIdleArrayInput       `pulumi:"idles"`
	PerRequests GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayInput `pulumi:"perRequests"`
}

func (GetVirtualNodeSpecListenerTimeoutHttpArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpArgs) ToGetVirtualNodeSpecListenerTimeoutHttpOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpArgs) ToGetVirtualNodeSpecListenerTimeoutHttpOutput() GetVirtualNodeSpecListenerTimeoutHttpOutput

func (GetVirtualNodeSpecListenerTimeoutHttpArgs) ToGetVirtualNodeSpecListenerTimeoutHttpOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpArgs) ToGetVirtualNodeSpecListenerTimeoutHttpOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpOutput

type GetVirtualNodeSpecListenerTimeoutHttpArray added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpArray []GetVirtualNodeSpecListenerTimeoutHttpInput

func (GetVirtualNodeSpecListenerTimeoutHttpArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpArray) ToGetVirtualNodeSpecListenerTimeoutHttpArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpArray) ToGetVirtualNodeSpecListenerTimeoutHttpArrayOutput() GetVirtualNodeSpecListenerTimeoutHttpArrayOutput

func (GetVirtualNodeSpecListenerTimeoutHttpArray) ToGetVirtualNodeSpecListenerTimeoutHttpArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpArray) ToGetVirtualNodeSpecListenerTimeoutHttpArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttpArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttpArrayOutput() GetVirtualNodeSpecListenerTimeoutHttpArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutHttpArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttpArrayOutput
}

GetVirtualNodeSpecListenerTimeoutHttpArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttpArray and GetVirtualNodeSpecListenerTimeoutHttpArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttpArrayInput` via:

GetVirtualNodeSpecListenerTimeoutHttpArray{ GetVirtualNodeSpecListenerTimeoutHttpArgs{...} }

type GetVirtualNodeSpecListenerTimeoutHttpArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttpArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttpArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttpArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttpArrayOutput() GetVirtualNodeSpecListenerTimeoutHttpArrayOutput

func (GetVirtualNodeSpecListenerTimeoutHttpArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttpArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttpArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttpArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttpIdle added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpIdle struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetVirtualNodeSpecListenerTimeoutHttpIdleArgs added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpIdleArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetVirtualNodeSpecListenerTimeoutHttpIdleArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpIdleArgs) ToGetVirtualNodeSpecListenerTimeoutHttpIdleOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpIdleArgs) ToGetVirtualNodeSpecListenerTimeoutHttpIdleOutput() GetVirtualNodeSpecListenerTimeoutHttpIdleOutput

func (GetVirtualNodeSpecListenerTimeoutHttpIdleArgs) ToGetVirtualNodeSpecListenerTimeoutHttpIdleOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpIdleArgs) ToGetVirtualNodeSpecListenerTimeoutHttpIdleOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpIdleOutput

type GetVirtualNodeSpecListenerTimeoutHttpIdleArray added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpIdleArray []GetVirtualNodeSpecListenerTimeoutHttpIdleInput

func (GetVirtualNodeSpecListenerTimeoutHttpIdleArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpIdleArray) ToGetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpIdleArray) ToGetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput() GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput

func (GetVirtualNodeSpecListenerTimeoutHttpIdleArray) ToGetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpIdleArray) ToGetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttpIdleArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpIdleArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput() GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput
}

GetVirtualNodeSpecListenerTimeoutHttpIdleArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttpIdleArray and GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttpIdleArrayInput` via:

GetVirtualNodeSpecListenerTimeoutHttpIdleArray{ GetVirtualNodeSpecListenerTimeoutHttpIdleArgs{...} }

type GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpIdleArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttpIdleInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpIdleInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttpIdleOutput() GetVirtualNodeSpecListenerTimeoutHttpIdleOutput
	ToGetVirtualNodeSpecListenerTimeoutHttpIdleOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttpIdleOutput
}

GetVirtualNodeSpecListenerTimeoutHttpIdleInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttpIdleArgs and GetVirtualNodeSpecListenerTimeoutHttpIdleOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttpIdleInput` via:

GetVirtualNodeSpecListenerTimeoutHttpIdleArgs{...}

type GetVirtualNodeSpecListenerTimeoutHttpIdleOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpIdleOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttpIdleOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpIdleOutput) ToGetVirtualNodeSpecListenerTimeoutHttpIdleOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttpIdleOutput) ToGetVirtualNodeSpecListenerTimeoutHttpIdleOutput() GetVirtualNodeSpecListenerTimeoutHttpIdleOutput

func (GetVirtualNodeSpecListenerTimeoutHttpIdleOutput) ToGetVirtualNodeSpecListenerTimeoutHttpIdleOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttpIdleOutput) ToGetVirtualNodeSpecListenerTimeoutHttpIdleOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpIdleOutput

func (GetVirtualNodeSpecListenerTimeoutHttpIdleOutput) Unit added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpIdleOutput) Value added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttpOutput() GetVirtualNodeSpecListenerTimeoutHttpOutput
	ToGetVirtualNodeSpecListenerTimeoutHttpOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttpOutput
}

GetVirtualNodeSpecListenerTimeoutHttpInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttpArgs and GetVirtualNodeSpecListenerTimeoutHttpOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttpInput` via:

GetVirtualNodeSpecListenerTimeoutHttpArgs{...}

type GetVirtualNodeSpecListenerTimeoutHttpOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttpOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpOutput) Idles added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpOutput) PerRequests added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpOutput) ToGetVirtualNodeSpecListenerTimeoutHttpOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttpOutput) ToGetVirtualNodeSpecListenerTimeoutHttpOutput() GetVirtualNodeSpecListenerTimeoutHttpOutput

func (GetVirtualNodeSpecListenerTimeoutHttpOutput) ToGetVirtualNodeSpecListenerTimeoutHttpOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttpOutput) ToGetVirtualNodeSpecListenerTimeoutHttpOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpOutput

type GetVirtualNodeSpecListenerTimeoutHttpPerRequest added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpPerRequest struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestArgs added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput() GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpPerRequestArgs) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestArray added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestArray []GetVirtualNodeSpecListenerTimeoutHttpPerRequestInput

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestArray) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpPerRequestArray) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput() GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestArray) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutHttpPerRequestArray) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput() GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput
}

GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttpPerRequestArray and GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayInput` via:

GetVirtualNodeSpecListenerTimeoutHttpPerRequestArray{ GetVirtualNodeSpecListenerTimeoutHttpPerRequestArgs{...} }

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpPerRequestArrayOutput

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput() GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput
	ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput
}

GetVirtualNodeSpecListenerTimeoutHttpPerRequestInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutHttpPerRequestArgs and GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutHttpPerRequestInput` via:

GetVirtualNodeSpecListenerTimeoutHttpPerRequestArgs{...}

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput) ToGetVirtualNodeSpecListenerTimeoutHttpPerRequestOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput) Unit added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutHttpPerRequestOutput) Value added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutOutput() GetVirtualNodeSpecListenerTimeoutOutput
	ToGetVirtualNodeSpecListenerTimeoutOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutOutput
}

GetVirtualNodeSpecListenerTimeoutInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutArgs and GetVirtualNodeSpecListenerTimeoutOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutInput` via:

GetVirtualNodeSpecListenerTimeoutArgs{...}

type GetVirtualNodeSpecListenerTimeoutOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutOutput) Grpcs added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutOutput) Http2s added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutOutput) Https added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutOutput) Tcps added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutOutput) ToGetVirtualNodeSpecListenerTimeoutOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutOutput) ToGetVirtualNodeSpecListenerTimeoutOutput() GetVirtualNodeSpecListenerTimeoutOutput

func (GetVirtualNodeSpecListenerTimeoutOutput) ToGetVirtualNodeSpecListenerTimeoutOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutOutput) ToGetVirtualNodeSpecListenerTimeoutOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutOutput

type GetVirtualNodeSpecListenerTimeoutTcp added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcp struct {
	Idles []GetVirtualNodeSpecListenerTimeoutTcpIdle `pulumi:"idles"`
}

type GetVirtualNodeSpecListenerTimeoutTcpArgs added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpArgs struct {
	Idles GetVirtualNodeSpecListenerTimeoutTcpIdleArrayInput `pulumi:"idles"`
}

func (GetVirtualNodeSpecListenerTimeoutTcpArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpArgs) ToGetVirtualNodeSpecListenerTimeoutTcpOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutTcpArgs) ToGetVirtualNodeSpecListenerTimeoutTcpOutput() GetVirtualNodeSpecListenerTimeoutTcpOutput

func (GetVirtualNodeSpecListenerTimeoutTcpArgs) ToGetVirtualNodeSpecListenerTimeoutTcpOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutTcpArgs) ToGetVirtualNodeSpecListenerTimeoutTcpOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutTcpOutput

type GetVirtualNodeSpecListenerTimeoutTcpArray added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpArray []GetVirtualNodeSpecListenerTimeoutTcpInput

func (GetVirtualNodeSpecListenerTimeoutTcpArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpArray) ToGetVirtualNodeSpecListenerTimeoutTcpArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutTcpArray) ToGetVirtualNodeSpecListenerTimeoutTcpArrayOutput() GetVirtualNodeSpecListenerTimeoutTcpArrayOutput

func (GetVirtualNodeSpecListenerTimeoutTcpArray) ToGetVirtualNodeSpecListenerTimeoutTcpArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutTcpArray) ToGetVirtualNodeSpecListenerTimeoutTcpArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutTcpArrayOutput

type GetVirtualNodeSpecListenerTimeoutTcpArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutTcpArrayOutput() GetVirtualNodeSpecListenerTimeoutTcpArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutTcpArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutTcpArrayOutput
}

GetVirtualNodeSpecListenerTimeoutTcpArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutTcpArray and GetVirtualNodeSpecListenerTimeoutTcpArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutTcpArrayInput` via:

GetVirtualNodeSpecListenerTimeoutTcpArray{ GetVirtualNodeSpecListenerTimeoutTcpArgs{...} }

type GetVirtualNodeSpecListenerTimeoutTcpArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutTcpArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpArrayOutput) ToGetVirtualNodeSpecListenerTimeoutTcpArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutTcpArrayOutput) ToGetVirtualNodeSpecListenerTimeoutTcpArrayOutput() GetVirtualNodeSpecListenerTimeoutTcpArrayOutput

func (GetVirtualNodeSpecListenerTimeoutTcpArrayOutput) ToGetVirtualNodeSpecListenerTimeoutTcpArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutTcpArrayOutput) ToGetVirtualNodeSpecListenerTimeoutTcpArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutTcpArrayOutput

type GetVirtualNodeSpecListenerTimeoutTcpIdle added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpIdle struct {
	Unit  string `pulumi:"unit"`
	Value int    `pulumi:"value"`
}

type GetVirtualNodeSpecListenerTimeoutTcpIdleArgs added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpIdleArgs struct {
	Unit  pulumi.StringInput `pulumi:"unit"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetVirtualNodeSpecListenerTimeoutTcpIdleArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpIdleArgs) ToGetVirtualNodeSpecListenerTimeoutTcpIdleOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutTcpIdleArgs) ToGetVirtualNodeSpecListenerTimeoutTcpIdleOutput() GetVirtualNodeSpecListenerTimeoutTcpIdleOutput

func (GetVirtualNodeSpecListenerTimeoutTcpIdleArgs) ToGetVirtualNodeSpecListenerTimeoutTcpIdleOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutTcpIdleArgs) ToGetVirtualNodeSpecListenerTimeoutTcpIdleOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutTcpIdleOutput

type GetVirtualNodeSpecListenerTimeoutTcpIdleArray added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpIdleArray []GetVirtualNodeSpecListenerTimeoutTcpIdleInput

func (GetVirtualNodeSpecListenerTimeoutTcpIdleArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpIdleArray) ToGetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutTcpIdleArray) ToGetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput() GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput

func (GetVirtualNodeSpecListenerTimeoutTcpIdleArray) ToGetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTimeoutTcpIdleArray) ToGetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput

type GetVirtualNodeSpecListenerTimeoutTcpIdleArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpIdleArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput() GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput
	ToGetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput
}

GetVirtualNodeSpecListenerTimeoutTcpIdleArrayInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutTcpIdleArray and GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutTcpIdleArrayInput` via:

GetVirtualNodeSpecListenerTimeoutTcpIdleArray{ GetVirtualNodeSpecListenerTimeoutTcpIdleArgs{...} }

type GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput() GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput

func (GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput) ToGetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutTcpIdleArrayOutput

type GetVirtualNodeSpecListenerTimeoutTcpIdleInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpIdleInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutTcpIdleOutput() GetVirtualNodeSpecListenerTimeoutTcpIdleOutput
	ToGetVirtualNodeSpecListenerTimeoutTcpIdleOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutTcpIdleOutput
}

GetVirtualNodeSpecListenerTimeoutTcpIdleInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutTcpIdleArgs and GetVirtualNodeSpecListenerTimeoutTcpIdleOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutTcpIdleInput` via:

GetVirtualNodeSpecListenerTimeoutTcpIdleArgs{...}

type GetVirtualNodeSpecListenerTimeoutTcpIdleOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpIdleOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutTcpIdleOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpIdleOutput) ToGetVirtualNodeSpecListenerTimeoutTcpIdleOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutTcpIdleOutput) ToGetVirtualNodeSpecListenerTimeoutTcpIdleOutput() GetVirtualNodeSpecListenerTimeoutTcpIdleOutput

func (GetVirtualNodeSpecListenerTimeoutTcpIdleOutput) ToGetVirtualNodeSpecListenerTimeoutTcpIdleOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutTcpIdleOutput) ToGetVirtualNodeSpecListenerTimeoutTcpIdleOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutTcpIdleOutput

func (GetVirtualNodeSpecListenerTimeoutTcpIdleOutput) Unit added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpIdleOutput) Value added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpInput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTimeoutTcpOutput() GetVirtualNodeSpecListenerTimeoutTcpOutput
	ToGetVirtualNodeSpecListenerTimeoutTcpOutputWithContext(context.Context) GetVirtualNodeSpecListenerTimeoutTcpOutput
}

GetVirtualNodeSpecListenerTimeoutTcpInput is an input type that accepts GetVirtualNodeSpecListenerTimeoutTcpArgs and GetVirtualNodeSpecListenerTimeoutTcpOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTimeoutTcpInput` via:

GetVirtualNodeSpecListenerTimeoutTcpArgs{...}

type GetVirtualNodeSpecListenerTimeoutTcpOutput added in v5.35.0

type GetVirtualNodeSpecListenerTimeoutTcpOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTimeoutTcpOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpOutput) Idles added in v5.35.0

func (GetVirtualNodeSpecListenerTimeoutTcpOutput) ToGetVirtualNodeSpecListenerTimeoutTcpOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutTcpOutput) ToGetVirtualNodeSpecListenerTimeoutTcpOutput() GetVirtualNodeSpecListenerTimeoutTcpOutput

func (GetVirtualNodeSpecListenerTimeoutTcpOutput) ToGetVirtualNodeSpecListenerTimeoutTcpOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTimeoutTcpOutput) ToGetVirtualNodeSpecListenerTimeoutTcpOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTimeoutTcpOutput

type GetVirtualNodeSpecListenerTl added in v5.35.0

type GetVirtualNodeSpecListenerTl struct {
	Certificates []GetVirtualNodeSpecListenerTlCertificate `pulumi:"certificates"`
	Mode         string                                    `pulumi:"mode"`
	Validations  []GetVirtualNodeSpecListenerTlValidation  `pulumi:"validations"`
}

type GetVirtualNodeSpecListenerTlArgs added in v5.35.0

type GetVirtualNodeSpecListenerTlArgs struct {
	Certificates GetVirtualNodeSpecListenerTlCertificateArrayInput `pulumi:"certificates"`
	Mode         pulumi.StringInput                                `pulumi:"mode"`
	Validations  GetVirtualNodeSpecListenerTlValidationArrayInput  `pulumi:"validations"`
}

func (GetVirtualNodeSpecListenerTlArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlArgs) ToGetVirtualNodeSpecListenerTlOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlArgs) ToGetVirtualNodeSpecListenerTlOutput() GetVirtualNodeSpecListenerTlOutput

func (GetVirtualNodeSpecListenerTlArgs) ToGetVirtualNodeSpecListenerTlOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlArgs) ToGetVirtualNodeSpecListenerTlOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlOutput

type GetVirtualNodeSpecListenerTlArray added in v5.35.0

type GetVirtualNodeSpecListenerTlArray []GetVirtualNodeSpecListenerTlInput

func (GetVirtualNodeSpecListenerTlArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlArray) ToGetVirtualNodeSpecListenerTlArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlArray) ToGetVirtualNodeSpecListenerTlArrayOutput() GetVirtualNodeSpecListenerTlArrayOutput

func (GetVirtualNodeSpecListenerTlArray) ToGetVirtualNodeSpecListenerTlArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlArray) ToGetVirtualNodeSpecListenerTlArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlArrayOutput

type GetVirtualNodeSpecListenerTlArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTlArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlArrayOutput() GetVirtualNodeSpecListenerTlArrayOutput
	ToGetVirtualNodeSpecListenerTlArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlArrayOutput
}

GetVirtualNodeSpecListenerTlArrayInput is an input type that accepts GetVirtualNodeSpecListenerTlArray and GetVirtualNodeSpecListenerTlArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlArrayInput` via:

GetVirtualNodeSpecListenerTlArray{ GetVirtualNodeSpecListenerTlArgs{...} }

type GetVirtualNodeSpecListenerTlArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTlArrayOutput) ToGetVirtualNodeSpecListenerTlArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTlArrayOutput) ToGetVirtualNodeSpecListenerTlArrayOutput() GetVirtualNodeSpecListenerTlArrayOutput

func (GetVirtualNodeSpecListenerTlArrayOutput) ToGetVirtualNodeSpecListenerTlArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlArrayOutput) ToGetVirtualNodeSpecListenerTlArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlArrayOutput

type GetVirtualNodeSpecListenerTlCertificate added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificate struct {
	Acms  []GetVirtualNodeSpecListenerTlCertificateAcm  `pulumi:"acms"`
	Files []GetVirtualNodeSpecListenerTlCertificateFile `pulumi:"files"`
	Sds   []GetVirtualNodeSpecListenerTlCertificateSd   `pulumi:"sds"`
}

type GetVirtualNodeSpecListenerTlCertificateAcm added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateAcm struct {
	CertificateArn string `pulumi:"certificateArn"`
}

type GetVirtualNodeSpecListenerTlCertificateAcmArgs added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateAcmArgs struct {
	CertificateArn pulumi.StringInput `pulumi:"certificateArn"`
}

func (GetVirtualNodeSpecListenerTlCertificateAcmArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateAcmArgs) ToGetVirtualNodeSpecListenerTlCertificateAcmOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateAcmArgs) ToGetVirtualNodeSpecListenerTlCertificateAcmOutput() GetVirtualNodeSpecListenerTlCertificateAcmOutput

func (GetVirtualNodeSpecListenerTlCertificateAcmArgs) ToGetVirtualNodeSpecListenerTlCertificateAcmOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateAcmArgs) ToGetVirtualNodeSpecListenerTlCertificateAcmOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateAcmOutput

type GetVirtualNodeSpecListenerTlCertificateAcmArray added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateAcmArray []GetVirtualNodeSpecListenerTlCertificateAcmInput

func (GetVirtualNodeSpecListenerTlCertificateAcmArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateAcmArray) ToGetVirtualNodeSpecListenerTlCertificateAcmArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateAcmArray) ToGetVirtualNodeSpecListenerTlCertificateAcmArrayOutput() GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput

func (GetVirtualNodeSpecListenerTlCertificateAcmArray) ToGetVirtualNodeSpecListenerTlCertificateAcmArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateAcmArray) ToGetVirtualNodeSpecListenerTlCertificateAcmArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput

type GetVirtualNodeSpecListenerTlCertificateAcmArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateAcmArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlCertificateAcmArrayOutput() GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput
	ToGetVirtualNodeSpecListenerTlCertificateAcmArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput
}

GetVirtualNodeSpecListenerTlCertificateAcmArrayInput is an input type that accepts GetVirtualNodeSpecListenerTlCertificateAcmArray and GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlCertificateAcmArrayInput` via:

GetVirtualNodeSpecListenerTlCertificateAcmArray{ GetVirtualNodeSpecListenerTlCertificateAcmArgs{...} }

type GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateAcmArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateAcmArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateAcmArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateAcmArrayOutput

type GetVirtualNodeSpecListenerTlCertificateAcmInput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateAcmInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlCertificateAcmOutput() GetVirtualNodeSpecListenerTlCertificateAcmOutput
	ToGetVirtualNodeSpecListenerTlCertificateAcmOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlCertificateAcmOutput
}

GetVirtualNodeSpecListenerTlCertificateAcmInput is an input type that accepts GetVirtualNodeSpecListenerTlCertificateAcmArgs and GetVirtualNodeSpecListenerTlCertificateAcmOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlCertificateAcmInput` via:

GetVirtualNodeSpecListenerTlCertificateAcmArgs{...}

type GetVirtualNodeSpecListenerTlCertificateAcmOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateAcmOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlCertificateAcmOutput) CertificateArn added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateAcmOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateAcmOutput) ToGetVirtualNodeSpecListenerTlCertificateAcmOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateAcmOutput) ToGetVirtualNodeSpecListenerTlCertificateAcmOutput() GetVirtualNodeSpecListenerTlCertificateAcmOutput

func (GetVirtualNodeSpecListenerTlCertificateAcmOutput) ToGetVirtualNodeSpecListenerTlCertificateAcmOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateAcmOutput) ToGetVirtualNodeSpecListenerTlCertificateAcmOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateAcmOutput

type GetVirtualNodeSpecListenerTlCertificateArgs added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateArgs struct {
	Acms  GetVirtualNodeSpecListenerTlCertificateAcmArrayInput  `pulumi:"acms"`
	Files GetVirtualNodeSpecListenerTlCertificateFileArrayInput `pulumi:"files"`
	Sds   GetVirtualNodeSpecListenerTlCertificateSdArrayInput   `pulumi:"sds"`
}

func (GetVirtualNodeSpecListenerTlCertificateArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateArgs) ToGetVirtualNodeSpecListenerTlCertificateOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateArgs) ToGetVirtualNodeSpecListenerTlCertificateOutput() GetVirtualNodeSpecListenerTlCertificateOutput

func (GetVirtualNodeSpecListenerTlCertificateArgs) ToGetVirtualNodeSpecListenerTlCertificateOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateArgs) ToGetVirtualNodeSpecListenerTlCertificateOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateOutput

type GetVirtualNodeSpecListenerTlCertificateArray added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateArray []GetVirtualNodeSpecListenerTlCertificateInput

func (GetVirtualNodeSpecListenerTlCertificateArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateArray) ToGetVirtualNodeSpecListenerTlCertificateArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateArray) ToGetVirtualNodeSpecListenerTlCertificateArrayOutput() GetVirtualNodeSpecListenerTlCertificateArrayOutput

func (GetVirtualNodeSpecListenerTlCertificateArray) ToGetVirtualNodeSpecListenerTlCertificateArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateArray) ToGetVirtualNodeSpecListenerTlCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateArrayOutput

type GetVirtualNodeSpecListenerTlCertificateArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlCertificateArrayOutput() GetVirtualNodeSpecListenerTlCertificateArrayOutput
	ToGetVirtualNodeSpecListenerTlCertificateArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlCertificateArrayOutput
}

GetVirtualNodeSpecListenerTlCertificateArrayInput is an input type that accepts GetVirtualNodeSpecListenerTlCertificateArray and GetVirtualNodeSpecListenerTlCertificateArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlCertificateArrayInput` via:

GetVirtualNodeSpecListenerTlCertificateArray{ GetVirtualNodeSpecListenerTlCertificateArgs{...} }

type GetVirtualNodeSpecListenerTlCertificateArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlCertificateArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateArrayOutput() GetVirtualNodeSpecListenerTlCertificateArrayOutput

func (GetVirtualNodeSpecListenerTlCertificateArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateArrayOutput

type GetVirtualNodeSpecListenerTlCertificateFile added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateFile struct {
	CertificateChain string `pulumi:"certificateChain"`
	PrivateKey       string `pulumi:"privateKey"`
}

type GetVirtualNodeSpecListenerTlCertificateFileArgs added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateFileArgs struct {
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
	PrivateKey       pulumi.StringInput `pulumi:"privateKey"`
}

func (GetVirtualNodeSpecListenerTlCertificateFileArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateFileArgs) ToGetVirtualNodeSpecListenerTlCertificateFileOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateFileArgs) ToGetVirtualNodeSpecListenerTlCertificateFileOutput() GetVirtualNodeSpecListenerTlCertificateFileOutput

func (GetVirtualNodeSpecListenerTlCertificateFileArgs) ToGetVirtualNodeSpecListenerTlCertificateFileOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateFileArgs) ToGetVirtualNodeSpecListenerTlCertificateFileOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateFileOutput

type GetVirtualNodeSpecListenerTlCertificateFileArray added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateFileArray []GetVirtualNodeSpecListenerTlCertificateFileInput

func (GetVirtualNodeSpecListenerTlCertificateFileArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateFileArray) ToGetVirtualNodeSpecListenerTlCertificateFileArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateFileArray) ToGetVirtualNodeSpecListenerTlCertificateFileArrayOutput() GetVirtualNodeSpecListenerTlCertificateFileArrayOutput

func (GetVirtualNodeSpecListenerTlCertificateFileArray) ToGetVirtualNodeSpecListenerTlCertificateFileArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateFileArray) ToGetVirtualNodeSpecListenerTlCertificateFileArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateFileArrayOutput

type GetVirtualNodeSpecListenerTlCertificateFileArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateFileArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlCertificateFileArrayOutput() GetVirtualNodeSpecListenerTlCertificateFileArrayOutput
	ToGetVirtualNodeSpecListenerTlCertificateFileArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlCertificateFileArrayOutput
}

GetVirtualNodeSpecListenerTlCertificateFileArrayInput is an input type that accepts GetVirtualNodeSpecListenerTlCertificateFileArray and GetVirtualNodeSpecListenerTlCertificateFileArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlCertificateFileArrayInput` via:

GetVirtualNodeSpecListenerTlCertificateFileArray{ GetVirtualNodeSpecListenerTlCertificateFileArgs{...} }

type GetVirtualNodeSpecListenerTlCertificateFileArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlCertificateFileArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateFileArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateFileArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateFileArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateFileArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateFileArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateFileArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateFileArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateFileArrayOutput

type GetVirtualNodeSpecListenerTlCertificateFileInput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateFileInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlCertificateFileOutput() GetVirtualNodeSpecListenerTlCertificateFileOutput
	ToGetVirtualNodeSpecListenerTlCertificateFileOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlCertificateFileOutput
}

GetVirtualNodeSpecListenerTlCertificateFileInput is an input type that accepts GetVirtualNodeSpecListenerTlCertificateFileArgs and GetVirtualNodeSpecListenerTlCertificateFileOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlCertificateFileInput` via:

GetVirtualNodeSpecListenerTlCertificateFileArgs{...}

type GetVirtualNodeSpecListenerTlCertificateFileOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateFileOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlCertificateFileOutput) CertificateChain added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateFileOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateFileOutput) PrivateKey added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateFileOutput) ToGetVirtualNodeSpecListenerTlCertificateFileOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateFileOutput) ToGetVirtualNodeSpecListenerTlCertificateFileOutput() GetVirtualNodeSpecListenerTlCertificateFileOutput

func (GetVirtualNodeSpecListenerTlCertificateFileOutput) ToGetVirtualNodeSpecListenerTlCertificateFileOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateFileOutput) ToGetVirtualNodeSpecListenerTlCertificateFileOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateFileOutput

type GetVirtualNodeSpecListenerTlCertificateInput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlCertificateOutput() GetVirtualNodeSpecListenerTlCertificateOutput
	ToGetVirtualNodeSpecListenerTlCertificateOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlCertificateOutput
}

GetVirtualNodeSpecListenerTlCertificateInput is an input type that accepts GetVirtualNodeSpecListenerTlCertificateArgs and GetVirtualNodeSpecListenerTlCertificateOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlCertificateInput` via:

GetVirtualNodeSpecListenerTlCertificateArgs{...}

type GetVirtualNodeSpecListenerTlCertificateOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlCertificateOutput) Acms added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateOutput) Files added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateOutput) Sds added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateOutput) ToGetVirtualNodeSpecListenerTlCertificateOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateOutput) ToGetVirtualNodeSpecListenerTlCertificateOutput() GetVirtualNodeSpecListenerTlCertificateOutput

func (GetVirtualNodeSpecListenerTlCertificateOutput) ToGetVirtualNodeSpecListenerTlCertificateOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateOutput) ToGetVirtualNodeSpecListenerTlCertificateOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateOutput

type GetVirtualNodeSpecListenerTlCertificateSd added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateSd struct {
	SecretName string `pulumi:"secretName"`
}

type GetVirtualNodeSpecListenerTlCertificateSdArgs added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateSdArgs struct {
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetVirtualNodeSpecListenerTlCertificateSdArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateSdArgs) ToGetVirtualNodeSpecListenerTlCertificateSdOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateSdArgs) ToGetVirtualNodeSpecListenerTlCertificateSdOutput() GetVirtualNodeSpecListenerTlCertificateSdOutput

func (GetVirtualNodeSpecListenerTlCertificateSdArgs) ToGetVirtualNodeSpecListenerTlCertificateSdOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateSdArgs) ToGetVirtualNodeSpecListenerTlCertificateSdOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateSdOutput

type GetVirtualNodeSpecListenerTlCertificateSdArray added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateSdArray []GetVirtualNodeSpecListenerTlCertificateSdInput

func (GetVirtualNodeSpecListenerTlCertificateSdArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateSdArray) ToGetVirtualNodeSpecListenerTlCertificateSdArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateSdArray) ToGetVirtualNodeSpecListenerTlCertificateSdArrayOutput() GetVirtualNodeSpecListenerTlCertificateSdArrayOutput

func (GetVirtualNodeSpecListenerTlCertificateSdArray) ToGetVirtualNodeSpecListenerTlCertificateSdArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlCertificateSdArray) ToGetVirtualNodeSpecListenerTlCertificateSdArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateSdArrayOutput

type GetVirtualNodeSpecListenerTlCertificateSdArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateSdArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlCertificateSdArrayOutput() GetVirtualNodeSpecListenerTlCertificateSdArrayOutput
	ToGetVirtualNodeSpecListenerTlCertificateSdArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlCertificateSdArrayOutput
}

GetVirtualNodeSpecListenerTlCertificateSdArrayInput is an input type that accepts GetVirtualNodeSpecListenerTlCertificateSdArray and GetVirtualNodeSpecListenerTlCertificateSdArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlCertificateSdArrayInput` via:

GetVirtualNodeSpecListenerTlCertificateSdArray{ GetVirtualNodeSpecListenerTlCertificateSdArgs{...} }

type GetVirtualNodeSpecListenerTlCertificateSdArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateSdArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlCertificateSdArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateSdArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateSdArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateSdArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateSdArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateSdArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateSdArrayOutput) ToGetVirtualNodeSpecListenerTlCertificateSdArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateSdArrayOutput

type GetVirtualNodeSpecListenerTlCertificateSdInput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateSdInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlCertificateSdOutput() GetVirtualNodeSpecListenerTlCertificateSdOutput
	ToGetVirtualNodeSpecListenerTlCertificateSdOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlCertificateSdOutput
}

GetVirtualNodeSpecListenerTlCertificateSdInput is an input type that accepts GetVirtualNodeSpecListenerTlCertificateSdArgs and GetVirtualNodeSpecListenerTlCertificateSdOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlCertificateSdInput` via:

GetVirtualNodeSpecListenerTlCertificateSdArgs{...}

type GetVirtualNodeSpecListenerTlCertificateSdOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlCertificateSdOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlCertificateSdOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateSdOutput) SecretName added in v5.35.0

func (GetVirtualNodeSpecListenerTlCertificateSdOutput) ToGetVirtualNodeSpecListenerTlCertificateSdOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateSdOutput) ToGetVirtualNodeSpecListenerTlCertificateSdOutput() GetVirtualNodeSpecListenerTlCertificateSdOutput

func (GetVirtualNodeSpecListenerTlCertificateSdOutput) ToGetVirtualNodeSpecListenerTlCertificateSdOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlCertificateSdOutput) ToGetVirtualNodeSpecListenerTlCertificateSdOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlCertificateSdOutput

type GetVirtualNodeSpecListenerTlInput added in v5.35.0

type GetVirtualNodeSpecListenerTlInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlOutput() GetVirtualNodeSpecListenerTlOutput
	ToGetVirtualNodeSpecListenerTlOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlOutput
}

GetVirtualNodeSpecListenerTlInput is an input type that accepts GetVirtualNodeSpecListenerTlArgs and GetVirtualNodeSpecListenerTlOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlInput` via:

GetVirtualNodeSpecListenerTlArgs{...}

type GetVirtualNodeSpecListenerTlOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlOutput) Certificates added in v5.35.0

func (GetVirtualNodeSpecListenerTlOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlOutput) Mode added in v5.35.0

func (GetVirtualNodeSpecListenerTlOutput) ToGetVirtualNodeSpecListenerTlOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTlOutput) ToGetVirtualNodeSpecListenerTlOutput() GetVirtualNodeSpecListenerTlOutput

func (GetVirtualNodeSpecListenerTlOutput) ToGetVirtualNodeSpecListenerTlOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlOutput) ToGetVirtualNodeSpecListenerTlOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlOutput

func (GetVirtualNodeSpecListenerTlOutput) Validations added in v5.35.0

type GetVirtualNodeSpecListenerTlValidation added in v5.35.0

type GetVirtualNodeSpecListenerTlValidation struct {
	SubjectAlternativeNames []GetVirtualNodeSpecListenerTlValidationSubjectAlternativeName `pulumi:"subjectAlternativeNames"`
	Trusts                  []GetVirtualNodeSpecListenerTlValidationTrust                  `pulumi:"trusts"`
}

type GetVirtualNodeSpecListenerTlValidationArgs added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationArgs struct {
	SubjectAlternativeNames GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayInput `pulumi:"subjectAlternativeNames"`
	Trusts                  GetVirtualNodeSpecListenerTlValidationTrustArrayInput                  `pulumi:"trusts"`
}

func (GetVirtualNodeSpecListenerTlValidationArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationArgs) ToGetVirtualNodeSpecListenerTlValidationOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationArgs) ToGetVirtualNodeSpecListenerTlValidationOutput() GetVirtualNodeSpecListenerTlValidationOutput

func (GetVirtualNodeSpecListenerTlValidationArgs) ToGetVirtualNodeSpecListenerTlValidationOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationArgs) ToGetVirtualNodeSpecListenerTlValidationOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationOutput

type GetVirtualNodeSpecListenerTlValidationArray added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationArray []GetVirtualNodeSpecListenerTlValidationInput

func (GetVirtualNodeSpecListenerTlValidationArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationArray) ToGetVirtualNodeSpecListenerTlValidationArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationArray) ToGetVirtualNodeSpecListenerTlValidationArrayOutput() GetVirtualNodeSpecListenerTlValidationArrayOutput

func (GetVirtualNodeSpecListenerTlValidationArray) ToGetVirtualNodeSpecListenerTlValidationArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationArray) ToGetVirtualNodeSpecListenerTlValidationArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationArrayOutput

type GetVirtualNodeSpecListenerTlValidationArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationArrayOutput() GetVirtualNodeSpecListenerTlValidationArrayOutput
	ToGetVirtualNodeSpecListenerTlValidationArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationArrayOutput
}

GetVirtualNodeSpecListenerTlValidationArrayInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationArray and GetVirtualNodeSpecListenerTlValidationArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationArrayInput` via:

GetVirtualNodeSpecListenerTlValidationArray{ GetVirtualNodeSpecListenerTlValidationArgs{...} }

type GetVirtualNodeSpecListenerTlValidationArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationArrayOutput) ToGetVirtualNodeSpecListenerTlValidationArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationArrayOutput) ToGetVirtualNodeSpecListenerTlValidationArrayOutput() GetVirtualNodeSpecListenerTlValidationArrayOutput

func (GetVirtualNodeSpecListenerTlValidationArrayOutput) ToGetVirtualNodeSpecListenerTlValidationArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationArrayOutput) ToGetVirtualNodeSpecListenerTlValidationArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationArrayOutput

type GetVirtualNodeSpecListenerTlValidationInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationOutput() GetVirtualNodeSpecListenerTlValidationOutput
	ToGetVirtualNodeSpecListenerTlValidationOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationOutput
}

GetVirtualNodeSpecListenerTlValidationInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationArgs and GetVirtualNodeSpecListenerTlValidationOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationInput` via:

GetVirtualNodeSpecListenerTlValidationArgs{...}

type GetVirtualNodeSpecListenerTlValidationOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationOutput) SubjectAlternativeNames added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationOutput) ToGetVirtualNodeSpecListenerTlValidationOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationOutput) ToGetVirtualNodeSpecListenerTlValidationOutput() GetVirtualNodeSpecListenerTlValidationOutput

func (GetVirtualNodeSpecListenerTlValidationOutput) ToGetVirtualNodeSpecListenerTlValidationOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationOutput) ToGetVirtualNodeSpecListenerTlValidationOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationOutput

func (GetVirtualNodeSpecListenerTlValidationOutput) Trusts added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeName added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeName struct {
	Matches []GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatch `pulumi:"matches"`
}

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArgs added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArgs struct {
	Matches GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayInput `pulumi:"matches"`
}

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArgs) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArgs) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArgs) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArray added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArray []GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameInput

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArray) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArray) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArray) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput() GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput
	ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput
}

GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArray and GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayInput` via:

GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArray{ GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArgs{...} }

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArrayOutput

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput() GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput
	ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput
}

GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArgs and GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameInput` via:

GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameArgs{...}

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatch added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatch struct {
	Exacts []string `pulumi:"exacts"`
}

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArgs added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArgs struct {
	Exacts pulumi.StringArrayInput `pulumi:"exacts"`
}

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArgs) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArray added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArray []GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchInput

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArray) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput() GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput
	ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput
}

GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArray and GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayInput` via:

GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArray{ GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArgs{...} }

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutput) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArrayOutputWithContext added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput() GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput
	ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput
}

GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArgs and GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchInput` via:

GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchArgs{...}

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput) Exacts added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameMatchOutput

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput) Matches added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput) ToGetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationSubjectAlternativeNameOutput

type GetVirtualNodeSpecListenerTlValidationTrust added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrust struct {
	Files []GetVirtualNodeSpecListenerTlValidationTrustFile `pulumi:"files"`
	Sds   []GetVirtualNodeSpecListenerTlValidationTrustSd   `pulumi:"sds"`
}

type GetVirtualNodeSpecListenerTlValidationTrustArgs added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustArgs struct {
	Files GetVirtualNodeSpecListenerTlValidationTrustFileArrayInput `pulumi:"files"`
	Sds   GetVirtualNodeSpecListenerTlValidationTrustSdArrayInput   `pulumi:"sds"`
}

func (GetVirtualNodeSpecListenerTlValidationTrustArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustArgs) ToGetVirtualNodeSpecListenerTlValidationTrustOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustArgs) ToGetVirtualNodeSpecListenerTlValidationTrustOutput() GetVirtualNodeSpecListenerTlValidationTrustOutput

func (GetVirtualNodeSpecListenerTlValidationTrustArgs) ToGetVirtualNodeSpecListenerTlValidationTrustOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustArgs) ToGetVirtualNodeSpecListenerTlValidationTrustOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustOutput

type GetVirtualNodeSpecListenerTlValidationTrustArray added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustArray []GetVirtualNodeSpecListenerTlValidationTrustInput

func (GetVirtualNodeSpecListenerTlValidationTrustArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustArray) ToGetVirtualNodeSpecListenerTlValidationTrustArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustArray) ToGetVirtualNodeSpecListenerTlValidationTrustArrayOutput() GetVirtualNodeSpecListenerTlValidationTrustArrayOutput

func (GetVirtualNodeSpecListenerTlValidationTrustArray) ToGetVirtualNodeSpecListenerTlValidationTrustArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustArray) ToGetVirtualNodeSpecListenerTlValidationTrustArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustArrayOutput

type GetVirtualNodeSpecListenerTlValidationTrustArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationTrustArrayOutput() GetVirtualNodeSpecListenerTlValidationTrustArrayOutput
	ToGetVirtualNodeSpecListenerTlValidationTrustArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationTrustArrayOutput
}

GetVirtualNodeSpecListenerTlValidationTrustArrayInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationTrustArray and GetVirtualNodeSpecListenerTlValidationTrustArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationTrustArrayInput` via:

GetVirtualNodeSpecListenerTlValidationTrustArray{ GetVirtualNodeSpecListenerTlValidationTrustArgs{...} }

type GetVirtualNodeSpecListenerTlValidationTrustArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationTrustArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustArrayOutput) ToGetVirtualNodeSpecListenerTlValidationTrustArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustArrayOutput) ToGetVirtualNodeSpecListenerTlValidationTrustArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationTrustArrayOutput) ToGetVirtualNodeSpecListenerTlValidationTrustArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustArrayOutput

type GetVirtualNodeSpecListenerTlValidationTrustFile added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustFile struct {
	CertificateChain string `pulumi:"certificateChain"`
}

type GetVirtualNodeSpecListenerTlValidationTrustFileArgs added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustFileArgs struct {
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
}

func (GetVirtualNodeSpecListenerTlValidationTrustFileArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustFileArgs) ToGetVirtualNodeSpecListenerTlValidationTrustFileOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustFileArgs) ToGetVirtualNodeSpecListenerTlValidationTrustFileOutput() GetVirtualNodeSpecListenerTlValidationTrustFileOutput

func (GetVirtualNodeSpecListenerTlValidationTrustFileArgs) ToGetVirtualNodeSpecListenerTlValidationTrustFileOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustFileArgs) ToGetVirtualNodeSpecListenerTlValidationTrustFileOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustFileOutput

type GetVirtualNodeSpecListenerTlValidationTrustFileArray added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustFileArray []GetVirtualNodeSpecListenerTlValidationTrustFileInput

func (GetVirtualNodeSpecListenerTlValidationTrustFileArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustFileArray) ToGetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustFileArray) ToGetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput() GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput

func (GetVirtualNodeSpecListenerTlValidationTrustFileArray) ToGetVirtualNodeSpecListenerTlValidationTrustFileArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustFileArray) ToGetVirtualNodeSpecListenerTlValidationTrustFileArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput

type GetVirtualNodeSpecListenerTlValidationTrustFileArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustFileArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput() GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput
	ToGetVirtualNodeSpecListenerTlValidationTrustFileArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput
}

GetVirtualNodeSpecListenerTlValidationTrustFileArrayInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationTrustFileArray and GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationTrustFileArrayInput` via:

GetVirtualNodeSpecListenerTlValidationTrustFileArray{ GetVirtualNodeSpecListenerTlValidationTrustFileArgs{...} }

type GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput) ToGetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput) ToGetVirtualNodeSpecListenerTlValidationTrustFileArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput) ToGetVirtualNodeSpecListenerTlValidationTrustFileArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustFileArrayOutput

type GetVirtualNodeSpecListenerTlValidationTrustFileInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustFileInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationTrustFileOutput() GetVirtualNodeSpecListenerTlValidationTrustFileOutput
	ToGetVirtualNodeSpecListenerTlValidationTrustFileOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationTrustFileOutput
}

GetVirtualNodeSpecListenerTlValidationTrustFileInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationTrustFileArgs and GetVirtualNodeSpecListenerTlValidationTrustFileOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationTrustFileInput` via:

GetVirtualNodeSpecListenerTlValidationTrustFileArgs{...}

type GetVirtualNodeSpecListenerTlValidationTrustFileOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustFileOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationTrustFileOutput) CertificateChain added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustFileOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustFileOutput) ToGetVirtualNodeSpecListenerTlValidationTrustFileOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustFileOutput) ToGetVirtualNodeSpecListenerTlValidationTrustFileOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationTrustFileOutput) ToGetVirtualNodeSpecListenerTlValidationTrustFileOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustFileOutput

type GetVirtualNodeSpecListenerTlValidationTrustInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationTrustOutput() GetVirtualNodeSpecListenerTlValidationTrustOutput
	ToGetVirtualNodeSpecListenerTlValidationTrustOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationTrustOutput
}

GetVirtualNodeSpecListenerTlValidationTrustInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationTrustArgs and GetVirtualNodeSpecListenerTlValidationTrustOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationTrustInput` via:

GetVirtualNodeSpecListenerTlValidationTrustArgs{...}

type GetVirtualNodeSpecListenerTlValidationTrustOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationTrustOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustOutput) Files added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustOutput) Sds added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustOutput) ToGetVirtualNodeSpecListenerTlValidationTrustOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationTrustOutput) ToGetVirtualNodeSpecListenerTlValidationTrustOutput() GetVirtualNodeSpecListenerTlValidationTrustOutput

func (GetVirtualNodeSpecListenerTlValidationTrustOutput) ToGetVirtualNodeSpecListenerTlValidationTrustOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationTrustOutput) ToGetVirtualNodeSpecListenerTlValidationTrustOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustOutput

type GetVirtualNodeSpecListenerTlValidationTrustSd added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustSd struct {
	SecretName string `pulumi:"secretName"`
}

type GetVirtualNodeSpecListenerTlValidationTrustSdArgs added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustSdArgs struct {
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetVirtualNodeSpecListenerTlValidationTrustSdArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustSdArgs) ToGetVirtualNodeSpecListenerTlValidationTrustSdOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustSdArgs) ToGetVirtualNodeSpecListenerTlValidationTrustSdOutput() GetVirtualNodeSpecListenerTlValidationTrustSdOutput

func (GetVirtualNodeSpecListenerTlValidationTrustSdArgs) ToGetVirtualNodeSpecListenerTlValidationTrustSdOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustSdArgs) ToGetVirtualNodeSpecListenerTlValidationTrustSdOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustSdOutput

type GetVirtualNodeSpecListenerTlValidationTrustSdArray added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustSdArray []GetVirtualNodeSpecListenerTlValidationTrustSdInput

func (GetVirtualNodeSpecListenerTlValidationTrustSdArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustSdArray) ToGetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustSdArray) ToGetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput() GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput

func (GetVirtualNodeSpecListenerTlValidationTrustSdArray) ToGetVirtualNodeSpecListenerTlValidationTrustSdArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecListenerTlValidationTrustSdArray) ToGetVirtualNodeSpecListenerTlValidationTrustSdArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput

type GetVirtualNodeSpecListenerTlValidationTrustSdArrayInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustSdArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput() GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput
	ToGetVirtualNodeSpecListenerTlValidationTrustSdArrayOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput
}

GetVirtualNodeSpecListenerTlValidationTrustSdArrayInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationTrustSdArray and GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationTrustSdArrayInput` via:

GetVirtualNodeSpecListenerTlValidationTrustSdArray{ GetVirtualNodeSpecListenerTlValidationTrustSdArgs{...} }

type GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput) ToGetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput) ToGetVirtualNodeSpecListenerTlValidationTrustSdArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput) ToGetVirtualNodeSpecListenerTlValidationTrustSdArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustSdArrayOutput

type GetVirtualNodeSpecListenerTlValidationTrustSdInput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustSdInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecListenerTlValidationTrustSdOutput() GetVirtualNodeSpecListenerTlValidationTrustSdOutput
	ToGetVirtualNodeSpecListenerTlValidationTrustSdOutputWithContext(context.Context) GetVirtualNodeSpecListenerTlValidationTrustSdOutput
}

GetVirtualNodeSpecListenerTlValidationTrustSdInput is an input type that accepts GetVirtualNodeSpecListenerTlValidationTrustSdArgs and GetVirtualNodeSpecListenerTlValidationTrustSdOutput values. You can construct a concrete instance of `GetVirtualNodeSpecListenerTlValidationTrustSdInput` via:

GetVirtualNodeSpecListenerTlValidationTrustSdArgs{...}

type GetVirtualNodeSpecListenerTlValidationTrustSdOutput added in v5.35.0

type GetVirtualNodeSpecListenerTlValidationTrustSdOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecListenerTlValidationTrustSdOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustSdOutput) SecretName added in v5.35.0

func (GetVirtualNodeSpecListenerTlValidationTrustSdOutput) ToGetVirtualNodeSpecListenerTlValidationTrustSdOutput added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationTrustSdOutput) ToGetVirtualNodeSpecListenerTlValidationTrustSdOutput() GetVirtualNodeSpecListenerTlValidationTrustSdOutput

func (GetVirtualNodeSpecListenerTlValidationTrustSdOutput) ToGetVirtualNodeSpecListenerTlValidationTrustSdOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecListenerTlValidationTrustSdOutput) ToGetVirtualNodeSpecListenerTlValidationTrustSdOutputWithContext(ctx context.Context) GetVirtualNodeSpecListenerTlValidationTrustSdOutput

type GetVirtualNodeSpecLogging added in v5.35.0

type GetVirtualNodeSpecLogging struct {
	AccessLogs []GetVirtualNodeSpecLoggingAccessLog `pulumi:"accessLogs"`
}

type GetVirtualNodeSpecLoggingAccessLog added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLog struct {
	Files []GetVirtualNodeSpecLoggingAccessLogFile `pulumi:"files"`
}

type GetVirtualNodeSpecLoggingAccessLogArgs added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogArgs struct {
	Files GetVirtualNodeSpecLoggingAccessLogFileArrayInput `pulumi:"files"`
}

func (GetVirtualNodeSpecLoggingAccessLogArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogArgs) ToGetVirtualNodeSpecLoggingAccessLogOutput added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogArgs) ToGetVirtualNodeSpecLoggingAccessLogOutput() GetVirtualNodeSpecLoggingAccessLogOutput

func (GetVirtualNodeSpecLoggingAccessLogArgs) ToGetVirtualNodeSpecLoggingAccessLogOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogArgs) ToGetVirtualNodeSpecLoggingAccessLogOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogOutput

type GetVirtualNodeSpecLoggingAccessLogArray added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogArray []GetVirtualNodeSpecLoggingAccessLogInput

func (GetVirtualNodeSpecLoggingAccessLogArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogArray) ToGetVirtualNodeSpecLoggingAccessLogArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogArray) ToGetVirtualNodeSpecLoggingAccessLogArrayOutput() GetVirtualNodeSpecLoggingAccessLogArrayOutput

func (GetVirtualNodeSpecLoggingAccessLogArray) ToGetVirtualNodeSpecLoggingAccessLogArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogArray) ToGetVirtualNodeSpecLoggingAccessLogArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogArrayOutput

type GetVirtualNodeSpecLoggingAccessLogArrayInput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecLoggingAccessLogArrayOutput() GetVirtualNodeSpecLoggingAccessLogArrayOutput
	ToGetVirtualNodeSpecLoggingAccessLogArrayOutputWithContext(context.Context) GetVirtualNodeSpecLoggingAccessLogArrayOutput
}

GetVirtualNodeSpecLoggingAccessLogArrayInput is an input type that accepts GetVirtualNodeSpecLoggingAccessLogArray and GetVirtualNodeSpecLoggingAccessLogArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecLoggingAccessLogArrayInput` via:

GetVirtualNodeSpecLoggingAccessLogArray{ GetVirtualNodeSpecLoggingAccessLogArgs{...} }

type GetVirtualNodeSpecLoggingAccessLogArrayOutput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecLoggingAccessLogArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogArrayOutput() GetVirtualNodeSpecLoggingAccessLogArrayOutput

func (GetVirtualNodeSpecLoggingAccessLogArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogArrayOutput

type GetVirtualNodeSpecLoggingAccessLogFile added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFile struct {
	Formats []GetVirtualNodeSpecLoggingAccessLogFileFormat `pulumi:"formats"`
	Path    string                                         `pulumi:"path"`
}

type GetVirtualNodeSpecLoggingAccessLogFileArgs added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileArgs struct {
	Formats GetVirtualNodeSpecLoggingAccessLogFileFormatArrayInput `pulumi:"formats"`
	Path    pulumi.StringInput                                     `pulumi:"path"`
}

func (GetVirtualNodeSpecLoggingAccessLogFileArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileArgs) ToGetVirtualNodeSpecLoggingAccessLogFileOutput added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileArgs) ToGetVirtualNodeSpecLoggingAccessLogFileOutput() GetVirtualNodeSpecLoggingAccessLogFileOutput

func (GetVirtualNodeSpecLoggingAccessLogFileArgs) ToGetVirtualNodeSpecLoggingAccessLogFileOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileArgs) ToGetVirtualNodeSpecLoggingAccessLogFileOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileOutput

type GetVirtualNodeSpecLoggingAccessLogFileArray added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileArray []GetVirtualNodeSpecLoggingAccessLogFileInput

func (GetVirtualNodeSpecLoggingAccessLogFileArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileArray) ToGetVirtualNodeSpecLoggingAccessLogFileArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileArray) ToGetVirtualNodeSpecLoggingAccessLogFileArrayOutput() GetVirtualNodeSpecLoggingAccessLogFileArrayOutput

func (GetVirtualNodeSpecLoggingAccessLogFileArray) ToGetVirtualNodeSpecLoggingAccessLogFileArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileArray) ToGetVirtualNodeSpecLoggingAccessLogFileArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileArrayOutput

type GetVirtualNodeSpecLoggingAccessLogFileArrayInput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecLoggingAccessLogFileArrayOutput() GetVirtualNodeSpecLoggingAccessLogFileArrayOutput
	ToGetVirtualNodeSpecLoggingAccessLogFileArrayOutputWithContext(context.Context) GetVirtualNodeSpecLoggingAccessLogFileArrayOutput
}

GetVirtualNodeSpecLoggingAccessLogFileArrayInput is an input type that accepts GetVirtualNodeSpecLoggingAccessLogFileArray and GetVirtualNodeSpecLoggingAccessLogFileArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecLoggingAccessLogFileArrayInput` via:

GetVirtualNodeSpecLoggingAccessLogFileArray{ GetVirtualNodeSpecLoggingAccessLogFileArgs{...} }

type GetVirtualNodeSpecLoggingAccessLogFileArrayOutput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecLoggingAccessLogFileArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogFileArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogFileArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogFileArrayOutput() GetVirtualNodeSpecLoggingAccessLogFileArrayOutput

func (GetVirtualNodeSpecLoggingAccessLogFileArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogFileArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogFileArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogFileArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileArrayOutput

type GetVirtualNodeSpecLoggingAccessLogFileFormat added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormat struct {
	Jsons []GetVirtualNodeSpecLoggingAccessLogFileFormatJson `pulumi:"jsons"`
	Text  string                                             `pulumi:"text"`
}

type GetVirtualNodeSpecLoggingAccessLogFileFormatArgs added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatArgs struct {
	Jsons GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayInput `pulumi:"jsons"`
	Text  pulumi.StringInput                                         `pulumi:"text"`
}

func (GetVirtualNodeSpecLoggingAccessLogFileFormatArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatArgs) ToGetVirtualNodeSpecLoggingAccessLogFileFormatOutput added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileFormatArgs) ToGetVirtualNodeSpecLoggingAccessLogFileFormatOutput() GetVirtualNodeSpecLoggingAccessLogFileFormatOutput

func (GetVirtualNodeSpecLoggingAccessLogFileFormatArgs) ToGetVirtualNodeSpecLoggingAccessLogFileFormatOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileFormatArgs) ToGetVirtualNodeSpecLoggingAccessLogFileFormatOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatOutput

type GetVirtualNodeSpecLoggingAccessLogFileFormatArray added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatArray []GetVirtualNodeSpecLoggingAccessLogFileFormatInput

func (GetVirtualNodeSpecLoggingAccessLogFileFormatArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatArray) ToGetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileFormatArray) ToGetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput() GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput

func (GetVirtualNodeSpecLoggingAccessLogFileFormatArray) ToGetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileFormatArray) ToGetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput

type GetVirtualNodeSpecLoggingAccessLogFileFormatArrayInput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput() GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput
	ToGetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutputWithContext(context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput
}

GetVirtualNodeSpecLoggingAccessLogFileFormatArrayInput is an input type that accepts GetVirtualNodeSpecLoggingAccessLogFileFormatArray and GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecLoggingAccessLogFileFormatArrayInput` via:

GetVirtualNodeSpecLoggingAccessLogFileFormatArray{ GetVirtualNodeSpecLoggingAccessLogFileFormatArgs{...} }

type GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatArrayOutput

type GetVirtualNodeSpecLoggingAccessLogFileFormatInput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecLoggingAccessLogFileFormatOutput() GetVirtualNodeSpecLoggingAccessLogFileFormatOutput
	ToGetVirtualNodeSpecLoggingAccessLogFileFormatOutputWithContext(context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatOutput
}

GetVirtualNodeSpecLoggingAccessLogFileFormatInput is an input type that accepts GetVirtualNodeSpecLoggingAccessLogFileFormatArgs and GetVirtualNodeSpecLoggingAccessLogFileFormatOutput values. You can construct a concrete instance of `GetVirtualNodeSpecLoggingAccessLogFileFormatInput` via:

GetVirtualNodeSpecLoggingAccessLogFileFormatArgs{...}

type GetVirtualNodeSpecLoggingAccessLogFileFormatJson added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatJson struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArgs added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArgs) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArgs) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput() GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArgs) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArgs) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArray added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArray []GetVirtualNodeSpecLoggingAccessLogFileFormatJsonInput

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArray) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArray) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput() GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArray) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArray) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayInput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput() GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput
	ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput
}

GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayInput is an input type that accepts GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArray and GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayInput` via:

GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArray{ GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArgs{...} }

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonInput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput() GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput
	ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputWithContext(context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput
}

GetVirtualNodeSpecLoggingAccessLogFileFormatJsonInput is an input type that accepts GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArgs and GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput values. You can construct a concrete instance of `GetVirtualNodeSpecLoggingAccessLogFileFormatJsonInput` via:

GetVirtualNodeSpecLoggingAccessLogFileFormatJsonArgs{...}

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) Key added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput

func (GetVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) Value added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatOutput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileFormatOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecLoggingAccessLogFileFormatOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatOutput) Jsons added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatOutput) Text added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileFormatOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatOutput added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogFileFormatOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatOutput() GetVirtualNodeSpecLoggingAccessLogFileFormatOutput

func (GetVirtualNodeSpecLoggingAccessLogFileFormatOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogFileFormatOutput) ToGetVirtualNodeSpecLoggingAccessLogFileFormatOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileFormatOutput

type GetVirtualNodeSpecLoggingAccessLogFileInput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecLoggingAccessLogFileOutput() GetVirtualNodeSpecLoggingAccessLogFileOutput
	ToGetVirtualNodeSpecLoggingAccessLogFileOutputWithContext(context.Context) GetVirtualNodeSpecLoggingAccessLogFileOutput
}

GetVirtualNodeSpecLoggingAccessLogFileInput is an input type that accepts GetVirtualNodeSpecLoggingAccessLogFileArgs and GetVirtualNodeSpecLoggingAccessLogFileOutput values. You can construct a concrete instance of `GetVirtualNodeSpecLoggingAccessLogFileInput` via:

GetVirtualNodeSpecLoggingAccessLogFileArgs{...}

type GetVirtualNodeSpecLoggingAccessLogFileOutput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogFileOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecLoggingAccessLogFileOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileOutput) Formats added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileOutput) Path added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogFileOutput) ToGetVirtualNodeSpecLoggingAccessLogFileOutput added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogFileOutput) ToGetVirtualNodeSpecLoggingAccessLogFileOutput() GetVirtualNodeSpecLoggingAccessLogFileOutput

func (GetVirtualNodeSpecLoggingAccessLogFileOutput) ToGetVirtualNodeSpecLoggingAccessLogFileOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogFileOutput) ToGetVirtualNodeSpecLoggingAccessLogFileOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogFileOutput

type GetVirtualNodeSpecLoggingAccessLogInput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecLoggingAccessLogOutput() GetVirtualNodeSpecLoggingAccessLogOutput
	ToGetVirtualNodeSpecLoggingAccessLogOutputWithContext(context.Context) GetVirtualNodeSpecLoggingAccessLogOutput
}

GetVirtualNodeSpecLoggingAccessLogInput is an input type that accepts GetVirtualNodeSpecLoggingAccessLogArgs and GetVirtualNodeSpecLoggingAccessLogOutput values. You can construct a concrete instance of `GetVirtualNodeSpecLoggingAccessLogInput` via:

GetVirtualNodeSpecLoggingAccessLogArgs{...}

type GetVirtualNodeSpecLoggingAccessLogOutput added in v5.35.0

type GetVirtualNodeSpecLoggingAccessLogOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecLoggingAccessLogOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogOutput) Files added in v5.35.0

func (GetVirtualNodeSpecLoggingAccessLogOutput) ToGetVirtualNodeSpecLoggingAccessLogOutput added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogOutput) ToGetVirtualNodeSpecLoggingAccessLogOutput() GetVirtualNodeSpecLoggingAccessLogOutput

func (GetVirtualNodeSpecLoggingAccessLogOutput) ToGetVirtualNodeSpecLoggingAccessLogOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecLoggingAccessLogOutput) ToGetVirtualNodeSpecLoggingAccessLogOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingAccessLogOutput

type GetVirtualNodeSpecLoggingArgs added in v5.35.0

type GetVirtualNodeSpecLoggingArgs struct {
	AccessLogs GetVirtualNodeSpecLoggingAccessLogArrayInput `pulumi:"accessLogs"`
}

func (GetVirtualNodeSpecLoggingArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingArgs) ToGetVirtualNodeSpecLoggingOutput added in v5.35.0

func (i GetVirtualNodeSpecLoggingArgs) ToGetVirtualNodeSpecLoggingOutput() GetVirtualNodeSpecLoggingOutput

func (GetVirtualNodeSpecLoggingArgs) ToGetVirtualNodeSpecLoggingOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecLoggingArgs) ToGetVirtualNodeSpecLoggingOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingOutput

type GetVirtualNodeSpecLoggingArray added in v5.35.0

type GetVirtualNodeSpecLoggingArray []GetVirtualNodeSpecLoggingInput

func (GetVirtualNodeSpecLoggingArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingArray) ToGetVirtualNodeSpecLoggingArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecLoggingArray) ToGetVirtualNodeSpecLoggingArrayOutput() GetVirtualNodeSpecLoggingArrayOutput

func (GetVirtualNodeSpecLoggingArray) ToGetVirtualNodeSpecLoggingArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecLoggingArray) ToGetVirtualNodeSpecLoggingArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingArrayOutput

type GetVirtualNodeSpecLoggingArrayInput added in v5.35.0

type GetVirtualNodeSpecLoggingArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecLoggingArrayOutput() GetVirtualNodeSpecLoggingArrayOutput
	ToGetVirtualNodeSpecLoggingArrayOutputWithContext(context.Context) GetVirtualNodeSpecLoggingArrayOutput
}

GetVirtualNodeSpecLoggingArrayInput is an input type that accepts GetVirtualNodeSpecLoggingArray and GetVirtualNodeSpecLoggingArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecLoggingArrayInput` via:

GetVirtualNodeSpecLoggingArray{ GetVirtualNodeSpecLoggingArgs{...} }

type GetVirtualNodeSpecLoggingArrayOutput added in v5.35.0

type GetVirtualNodeSpecLoggingArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecLoggingArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecLoggingArrayOutput) ToGetVirtualNodeSpecLoggingArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecLoggingArrayOutput) ToGetVirtualNodeSpecLoggingArrayOutput() GetVirtualNodeSpecLoggingArrayOutput

func (GetVirtualNodeSpecLoggingArrayOutput) ToGetVirtualNodeSpecLoggingArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecLoggingArrayOutput) ToGetVirtualNodeSpecLoggingArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingArrayOutput

type GetVirtualNodeSpecLoggingInput added in v5.35.0

type GetVirtualNodeSpecLoggingInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecLoggingOutput() GetVirtualNodeSpecLoggingOutput
	ToGetVirtualNodeSpecLoggingOutputWithContext(context.Context) GetVirtualNodeSpecLoggingOutput
}

GetVirtualNodeSpecLoggingInput is an input type that accepts GetVirtualNodeSpecLoggingArgs and GetVirtualNodeSpecLoggingOutput values. You can construct a concrete instance of `GetVirtualNodeSpecLoggingInput` via:

GetVirtualNodeSpecLoggingArgs{...}

type GetVirtualNodeSpecLoggingOutput added in v5.35.0

type GetVirtualNodeSpecLoggingOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecLoggingOutput) AccessLogs added in v5.35.0

func (GetVirtualNodeSpecLoggingOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecLoggingOutput) ToGetVirtualNodeSpecLoggingOutput added in v5.35.0

func (o GetVirtualNodeSpecLoggingOutput) ToGetVirtualNodeSpecLoggingOutput() GetVirtualNodeSpecLoggingOutput

func (GetVirtualNodeSpecLoggingOutput) ToGetVirtualNodeSpecLoggingOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecLoggingOutput) ToGetVirtualNodeSpecLoggingOutputWithContext(ctx context.Context) GetVirtualNodeSpecLoggingOutput

type GetVirtualNodeSpecOutput added in v5.35.0

type GetVirtualNodeSpecOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecOutput) BackendDefaults added in v5.35.0

func (GetVirtualNodeSpecOutput) Backends added in v5.35.0

func (GetVirtualNodeSpecOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecOutput) ElementType() reflect.Type

func (GetVirtualNodeSpecOutput) Listeners added in v5.35.0

func (GetVirtualNodeSpecOutput) Loggings added in v5.35.0

func (GetVirtualNodeSpecOutput) ServiceDiscoveries added in v5.35.0

func (GetVirtualNodeSpecOutput) ToGetVirtualNodeSpecOutput added in v5.35.0

func (o GetVirtualNodeSpecOutput) ToGetVirtualNodeSpecOutput() GetVirtualNodeSpecOutput

func (GetVirtualNodeSpecOutput) ToGetVirtualNodeSpecOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecOutput) ToGetVirtualNodeSpecOutputWithContext(ctx context.Context) GetVirtualNodeSpecOutput

type GetVirtualNodeSpecServiceDiscovery added in v5.35.0

type GetVirtualNodeSpecServiceDiscovery struct {
	AwsCloudMaps []GetVirtualNodeSpecServiceDiscoveryAwsCloudMap `pulumi:"awsCloudMaps"`
	Dns          []GetVirtualNodeSpecServiceDiscoveryDn          `pulumi:"dns"`
}

type GetVirtualNodeSpecServiceDiscoveryArgs added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryArgs struct {
	AwsCloudMaps GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayInput `pulumi:"awsCloudMaps"`
	Dns          GetVirtualNodeSpecServiceDiscoveryDnArrayInput          `pulumi:"dns"`
}

func (GetVirtualNodeSpecServiceDiscoveryArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryArgs) ToGetVirtualNodeSpecServiceDiscoveryOutput added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryArgs) ToGetVirtualNodeSpecServiceDiscoveryOutput() GetVirtualNodeSpecServiceDiscoveryOutput

func (GetVirtualNodeSpecServiceDiscoveryArgs) ToGetVirtualNodeSpecServiceDiscoveryOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryArgs) ToGetVirtualNodeSpecServiceDiscoveryOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryOutput

type GetVirtualNodeSpecServiceDiscoveryArray added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryArray []GetVirtualNodeSpecServiceDiscoveryInput

func (GetVirtualNodeSpecServiceDiscoveryArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryArray) ToGetVirtualNodeSpecServiceDiscoveryArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryArray) ToGetVirtualNodeSpecServiceDiscoveryArrayOutput() GetVirtualNodeSpecServiceDiscoveryArrayOutput

func (GetVirtualNodeSpecServiceDiscoveryArray) ToGetVirtualNodeSpecServiceDiscoveryArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryArray) ToGetVirtualNodeSpecServiceDiscoveryArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryArrayOutput

type GetVirtualNodeSpecServiceDiscoveryArrayInput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecServiceDiscoveryArrayOutput() GetVirtualNodeSpecServiceDiscoveryArrayOutput
	ToGetVirtualNodeSpecServiceDiscoveryArrayOutputWithContext(context.Context) GetVirtualNodeSpecServiceDiscoveryArrayOutput
}

GetVirtualNodeSpecServiceDiscoveryArrayInput is an input type that accepts GetVirtualNodeSpecServiceDiscoveryArray and GetVirtualNodeSpecServiceDiscoveryArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecServiceDiscoveryArrayInput` via:

GetVirtualNodeSpecServiceDiscoveryArray{ GetVirtualNodeSpecServiceDiscoveryArgs{...} }

type GetVirtualNodeSpecServiceDiscoveryArrayOutput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecServiceDiscoveryArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryArrayOutput) ToGetVirtualNodeSpecServiceDiscoveryArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecServiceDiscoveryArrayOutput) ToGetVirtualNodeSpecServiceDiscoveryArrayOutput() GetVirtualNodeSpecServiceDiscoveryArrayOutput

func (GetVirtualNodeSpecServiceDiscoveryArrayOutput) ToGetVirtualNodeSpecServiceDiscoveryArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecServiceDiscoveryArrayOutput) ToGetVirtualNodeSpecServiceDiscoveryArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryArrayOutput

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMap added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMap struct {
	Attributes    map[string]string `pulumi:"attributes"`
	NamespaceName string            `pulumi:"namespaceName"`
	ServiceName   string            `pulumi:"serviceName"`
}

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArgs added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArgs struct {
	Attributes    pulumi.StringMapInput `pulumi:"attributes"`
	NamespaceName pulumi.StringInput    `pulumi:"namespaceName"`
	ServiceName   pulumi.StringInput    `pulumi:"serviceName"`
}

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput() GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArgs) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArray added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArray []GetVirtualNodeSpecServiceDiscoveryAwsCloudMapInput

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArray) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArray) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput() GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArray) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArray) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayInput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput() GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput
	ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutputWithContext(context.Context) GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput
}

GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayInput is an input type that accepts GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArray and GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayInput` via:

GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArray{ GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArgs{...} }

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryAwsCloudMapArrayOutput

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapInput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput() GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput
	ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputWithContext(context.Context) GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput
}

GetVirtualNodeSpecServiceDiscoveryAwsCloudMapInput is an input type that accepts GetVirtualNodeSpecServiceDiscoveryAwsCloudMap and GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput values. You can construct a concrete instance of `GetVirtualNodeSpecServiceDiscoveryAwsCloudMapInput` via:

GetVirtualNodeSpecServiceDiscoveryAwsCloudMap{ "key": GetVirtualNodeSpecServiceDiscoveryAwsCloudArgs{...} }

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) Attributes added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) NamespaceName added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ServiceName added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput added in v5.35.0

func (o GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput() GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput

func (GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput) ToGetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryAwsCloudMapOutput

type GetVirtualNodeSpecServiceDiscoveryDn added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryDn struct {
	Hostname     string `pulumi:"hostname"`
	IpPreference string `pulumi:"ipPreference"`
	ResponseType string `pulumi:"responseType"`
}

type GetVirtualNodeSpecServiceDiscoveryDnArgs added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryDnArgs struct {
	Hostname     pulumi.StringInput `pulumi:"hostname"`
	IpPreference pulumi.StringInput `pulumi:"ipPreference"`
	ResponseType pulumi.StringInput `pulumi:"responseType"`
}

func (GetVirtualNodeSpecServiceDiscoveryDnArgs) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryDnArgs) ToGetVirtualNodeSpecServiceDiscoveryDnOutput added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryDnArgs) ToGetVirtualNodeSpecServiceDiscoveryDnOutput() GetVirtualNodeSpecServiceDiscoveryDnOutput

func (GetVirtualNodeSpecServiceDiscoveryDnArgs) ToGetVirtualNodeSpecServiceDiscoveryDnOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryDnArgs) ToGetVirtualNodeSpecServiceDiscoveryDnOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryDnOutput

type GetVirtualNodeSpecServiceDiscoveryDnArray added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryDnArray []GetVirtualNodeSpecServiceDiscoveryDnInput

func (GetVirtualNodeSpecServiceDiscoveryDnArray) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryDnArray) ToGetVirtualNodeSpecServiceDiscoveryDnArrayOutput added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryDnArray) ToGetVirtualNodeSpecServiceDiscoveryDnArrayOutput() GetVirtualNodeSpecServiceDiscoveryDnArrayOutput

func (GetVirtualNodeSpecServiceDiscoveryDnArray) ToGetVirtualNodeSpecServiceDiscoveryDnArrayOutputWithContext added in v5.35.0

func (i GetVirtualNodeSpecServiceDiscoveryDnArray) ToGetVirtualNodeSpecServiceDiscoveryDnArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryDnArrayOutput

type GetVirtualNodeSpecServiceDiscoveryDnArrayInput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryDnArrayInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecServiceDiscoveryDnArrayOutput() GetVirtualNodeSpecServiceDiscoveryDnArrayOutput
	ToGetVirtualNodeSpecServiceDiscoveryDnArrayOutputWithContext(context.Context) GetVirtualNodeSpecServiceDiscoveryDnArrayOutput
}

GetVirtualNodeSpecServiceDiscoveryDnArrayInput is an input type that accepts GetVirtualNodeSpecServiceDiscoveryDnArray and GetVirtualNodeSpecServiceDiscoveryDnArrayOutput values. You can construct a concrete instance of `GetVirtualNodeSpecServiceDiscoveryDnArrayInput` via:

GetVirtualNodeSpecServiceDiscoveryDnArray{ GetVirtualNodeSpecServiceDiscoveryDnArgs{...} }

type GetVirtualNodeSpecServiceDiscoveryDnArrayOutput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryDnArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecServiceDiscoveryDnArrayOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryDnArrayOutput) Index added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryDnArrayOutput) ToGetVirtualNodeSpecServiceDiscoveryDnArrayOutput added in v5.35.0

func (o GetVirtualNodeSpecServiceDiscoveryDnArrayOutput) ToGetVirtualNodeSpecServiceDiscoveryDnArrayOutput() GetVirtualNodeSpecServiceDiscoveryDnArrayOutput

func (GetVirtualNodeSpecServiceDiscoveryDnArrayOutput) ToGetVirtualNodeSpecServiceDiscoveryDnArrayOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecServiceDiscoveryDnArrayOutput) ToGetVirtualNodeSpecServiceDiscoveryDnArrayOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryDnArrayOutput

type GetVirtualNodeSpecServiceDiscoveryDnInput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryDnInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecServiceDiscoveryDnOutput() GetVirtualNodeSpecServiceDiscoveryDnOutput
	ToGetVirtualNodeSpecServiceDiscoveryDnOutputWithContext(context.Context) GetVirtualNodeSpecServiceDiscoveryDnOutput
}

GetVirtualNodeSpecServiceDiscoveryDnInput is an input type that accepts GetVirtualNodeSpecServiceDiscoveryDnArgs and GetVirtualNodeSpecServiceDiscoveryDnOutput values. You can construct a concrete instance of `GetVirtualNodeSpecServiceDiscoveryDnInput` via:

GetVirtualNodeSpecServiceDiscoveryDnArgs{...}

type GetVirtualNodeSpecServiceDiscoveryDnOutput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryDnOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecServiceDiscoveryDnOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryDnOutput) Hostname added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryDnOutput) IpPreference added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryDnOutput) ResponseType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryDnOutput) ToGetVirtualNodeSpecServiceDiscoveryDnOutput added in v5.35.0

func (o GetVirtualNodeSpecServiceDiscoveryDnOutput) ToGetVirtualNodeSpecServiceDiscoveryDnOutput() GetVirtualNodeSpecServiceDiscoveryDnOutput

func (GetVirtualNodeSpecServiceDiscoveryDnOutput) ToGetVirtualNodeSpecServiceDiscoveryDnOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecServiceDiscoveryDnOutput) ToGetVirtualNodeSpecServiceDiscoveryDnOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryDnOutput

type GetVirtualNodeSpecServiceDiscoveryInput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryInput interface {
	pulumi.Input

	ToGetVirtualNodeSpecServiceDiscoveryOutput() GetVirtualNodeSpecServiceDiscoveryOutput
	ToGetVirtualNodeSpecServiceDiscoveryOutputWithContext(context.Context) GetVirtualNodeSpecServiceDiscoveryOutput
}

GetVirtualNodeSpecServiceDiscoveryInput is an input type that accepts GetVirtualNodeSpecServiceDiscoveryArgs and GetVirtualNodeSpecServiceDiscoveryOutput values. You can construct a concrete instance of `GetVirtualNodeSpecServiceDiscoveryInput` via:

GetVirtualNodeSpecServiceDiscoveryArgs{...}

type GetVirtualNodeSpecServiceDiscoveryOutput added in v5.35.0

type GetVirtualNodeSpecServiceDiscoveryOutput struct{ *pulumi.OutputState }

func (GetVirtualNodeSpecServiceDiscoveryOutput) AwsCloudMaps added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryOutput) Dns added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryOutput) ElementType added in v5.35.0

func (GetVirtualNodeSpecServiceDiscoveryOutput) ToGetVirtualNodeSpecServiceDiscoveryOutput added in v5.35.0

func (o GetVirtualNodeSpecServiceDiscoveryOutput) ToGetVirtualNodeSpecServiceDiscoveryOutput() GetVirtualNodeSpecServiceDiscoveryOutput

func (GetVirtualNodeSpecServiceDiscoveryOutput) ToGetVirtualNodeSpecServiceDiscoveryOutputWithContext added in v5.35.0

func (o GetVirtualNodeSpecServiceDiscoveryOutput) ToGetVirtualNodeSpecServiceDiscoveryOutputWithContext(ctx context.Context) GetVirtualNodeSpecServiceDiscoveryOutput

type GetVirtualRouterSpec added in v5.35.0

type GetVirtualRouterSpec struct {
	Listeners []GetVirtualRouterSpecListener `pulumi:"listeners"`
}

type GetVirtualRouterSpecArgs added in v5.35.0

type GetVirtualRouterSpecArgs struct {
	Listeners GetVirtualRouterSpecListenerArrayInput `pulumi:"listeners"`
}

func (GetVirtualRouterSpecArgs) ElementType added in v5.35.0

func (GetVirtualRouterSpecArgs) ElementType() reflect.Type

func (GetVirtualRouterSpecArgs) ToGetVirtualRouterSpecOutput added in v5.35.0

func (i GetVirtualRouterSpecArgs) ToGetVirtualRouterSpecOutput() GetVirtualRouterSpecOutput

func (GetVirtualRouterSpecArgs) ToGetVirtualRouterSpecOutputWithContext added in v5.35.0

func (i GetVirtualRouterSpecArgs) ToGetVirtualRouterSpecOutputWithContext(ctx context.Context) GetVirtualRouterSpecOutput

type GetVirtualRouterSpecArray added in v5.35.0

type GetVirtualRouterSpecArray []GetVirtualRouterSpecInput

func (GetVirtualRouterSpecArray) ElementType added in v5.35.0

func (GetVirtualRouterSpecArray) ElementType() reflect.Type

func (GetVirtualRouterSpecArray) ToGetVirtualRouterSpecArrayOutput added in v5.35.0

func (i GetVirtualRouterSpecArray) ToGetVirtualRouterSpecArrayOutput() GetVirtualRouterSpecArrayOutput

func (GetVirtualRouterSpecArray) ToGetVirtualRouterSpecArrayOutputWithContext added in v5.35.0

func (i GetVirtualRouterSpecArray) ToGetVirtualRouterSpecArrayOutputWithContext(ctx context.Context) GetVirtualRouterSpecArrayOutput

type GetVirtualRouterSpecArrayInput added in v5.35.0

type GetVirtualRouterSpecArrayInput interface {
	pulumi.Input

	ToGetVirtualRouterSpecArrayOutput() GetVirtualRouterSpecArrayOutput
	ToGetVirtualRouterSpecArrayOutputWithContext(context.Context) GetVirtualRouterSpecArrayOutput
}

GetVirtualRouterSpecArrayInput is an input type that accepts GetVirtualRouterSpecArray and GetVirtualRouterSpecArrayOutput values. You can construct a concrete instance of `GetVirtualRouterSpecArrayInput` via:

GetVirtualRouterSpecArray{ GetVirtualRouterSpecArgs{...} }

type GetVirtualRouterSpecArrayOutput added in v5.35.0

type GetVirtualRouterSpecArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualRouterSpecArrayOutput) ElementType added in v5.35.0

func (GetVirtualRouterSpecArrayOutput) Index added in v5.35.0

func (GetVirtualRouterSpecArrayOutput) ToGetVirtualRouterSpecArrayOutput added in v5.35.0

func (o GetVirtualRouterSpecArrayOutput) ToGetVirtualRouterSpecArrayOutput() GetVirtualRouterSpecArrayOutput

func (GetVirtualRouterSpecArrayOutput) ToGetVirtualRouterSpecArrayOutputWithContext added in v5.35.0

func (o GetVirtualRouterSpecArrayOutput) ToGetVirtualRouterSpecArrayOutputWithContext(ctx context.Context) GetVirtualRouterSpecArrayOutput

type GetVirtualRouterSpecInput added in v5.35.0

type GetVirtualRouterSpecInput interface {
	pulumi.Input

	ToGetVirtualRouterSpecOutput() GetVirtualRouterSpecOutput
	ToGetVirtualRouterSpecOutputWithContext(context.Context) GetVirtualRouterSpecOutput
}

GetVirtualRouterSpecInput is an input type that accepts GetVirtualRouterSpecArgs and GetVirtualRouterSpecOutput values. You can construct a concrete instance of `GetVirtualRouterSpecInput` via:

GetVirtualRouterSpecArgs{...}

type GetVirtualRouterSpecListener added in v5.35.0

type GetVirtualRouterSpecListener struct {
	PortMappings []GetVirtualRouterSpecListenerPortMapping `pulumi:"portMappings"`
}

type GetVirtualRouterSpecListenerArgs added in v5.35.0

type GetVirtualRouterSpecListenerArgs struct {
	PortMappings GetVirtualRouterSpecListenerPortMappingArrayInput `pulumi:"portMappings"`
}

func (GetVirtualRouterSpecListenerArgs) ElementType added in v5.35.0

func (GetVirtualRouterSpecListenerArgs) ToGetVirtualRouterSpecListenerOutput added in v5.35.0

func (i GetVirtualRouterSpecListenerArgs) ToGetVirtualRouterSpecListenerOutput() GetVirtualRouterSpecListenerOutput

func (GetVirtualRouterSpecListenerArgs) ToGetVirtualRouterSpecListenerOutputWithContext added in v5.35.0

func (i GetVirtualRouterSpecListenerArgs) ToGetVirtualRouterSpecListenerOutputWithContext(ctx context.Context) GetVirtualRouterSpecListenerOutput

type GetVirtualRouterSpecListenerArray added in v5.35.0

type GetVirtualRouterSpecListenerArray []GetVirtualRouterSpecListenerInput

func (GetVirtualRouterSpecListenerArray) ElementType added in v5.35.0

func (GetVirtualRouterSpecListenerArray) ToGetVirtualRouterSpecListenerArrayOutput added in v5.35.0

func (i GetVirtualRouterSpecListenerArray) ToGetVirtualRouterSpecListenerArrayOutput() GetVirtualRouterSpecListenerArrayOutput

func (GetVirtualRouterSpecListenerArray) ToGetVirtualRouterSpecListenerArrayOutputWithContext added in v5.35.0

func (i GetVirtualRouterSpecListenerArray) ToGetVirtualRouterSpecListenerArrayOutputWithContext(ctx context.Context) GetVirtualRouterSpecListenerArrayOutput

type GetVirtualRouterSpecListenerArrayInput added in v5.35.0

type GetVirtualRouterSpecListenerArrayInput interface {
	pulumi.Input

	ToGetVirtualRouterSpecListenerArrayOutput() GetVirtualRouterSpecListenerArrayOutput
	ToGetVirtualRouterSpecListenerArrayOutputWithContext(context.Context) GetVirtualRouterSpecListenerArrayOutput
}

GetVirtualRouterSpecListenerArrayInput is an input type that accepts GetVirtualRouterSpecListenerArray and GetVirtualRouterSpecListenerArrayOutput values. You can construct a concrete instance of `GetVirtualRouterSpecListenerArrayInput` via:

GetVirtualRouterSpecListenerArray{ GetVirtualRouterSpecListenerArgs{...} }

type GetVirtualRouterSpecListenerArrayOutput added in v5.35.0

type GetVirtualRouterSpecListenerArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualRouterSpecListenerArrayOutput) ElementType added in v5.35.0

func (GetVirtualRouterSpecListenerArrayOutput) Index added in v5.35.0

func (GetVirtualRouterSpecListenerArrayOutput) ToGetVirtualRouterSpecListenerArrayOutput added in v5.35.0

func (o GetVirtualRouterSpecListenerArrayOutput) ToGetVirtualRouterSpecListenerArrayOutput() GetVirtualRouterSpecListenerArrayOutput

func (GetVirtualRouterSpecListenerArrayOutput) ToGetVirtualRouterSpecListenerArrayOutputWithContext added in v5.35.0

func (o GetVirtualRouterSpecListenerArrayOutput) ToGetVirtualRouterSpecListenerArrayOutputWithContext(ctx context.Context) GetVirtualRouterSpecListenerArrayOutput

type GetVirtualRouterSpecListenerInput added in v5.35.0

type GetVirtualRouterSpecListenerInput interface {
	pulumi.Input

	ToGetVirtualRouterSpecListenerOutput() GetVirtualRouterSpecListenerOutput
	ToGetVirtualRouterSpecListenerOutputWithContext(context.Context) GetVirtualRouterSpecListenerOutput
}

GetVirtualRouterSpecListenerInput is an input type that accepts GetVirtualRouterSpecListenerArgs and GetVirtualRouterSpecListenerOutput values. You can construct a concrete instance of `GetVirtualRouterSpecListenerInput` via:

GetVirtualRouterSpecListenerArgs{...}

type GetVirtualRouterSpecListenerOutput added in v5.35.0

type GetVirtualRouterSpecListenerOutput struct{ *pulumi.OutputState }

func (GetVirtualRouterSpecListenerOutput) ElementType added in v5.35.0

func (GetVirtualRouterSpecListenerOutput) PortMappings added in v5.35.0

func (GetVirtualRouterSpecListenerOutput) ToGetVirtualRouterSpecListenerOutput added in v5.35.0

func (o GetVirtualRouterSpecListenerOutput) ToGetVirtualRouterSpecListenerOutput() GetVirtualRouterSpecListenerOutput

func (GetVirtualRouterSpecListenerOutput) ToGetVirtualRouterSpecListenerOutputWithContext added in v5.35.0

func (o GetVirtualRouterSpecListenerOutput) ToGetVirtualRouterSpecListenerOutputWithContext(ctx context.Context) GetVirtualRouterSpecListenerOutput

type GetVirtualRouterSpecListenerPortMapping added in v5.35.0

type GetVirtualRouterSpecListenerPortMapping struct {
	Port     int    `pulumi:"port"`
	Protocol string `pulumi:"protocol"`
}

type GetVirtualRouterSpecListenerPortMappingArgs added in v5.35.0

type GetVirtualRouterSpecListenerPortMappingArgs struct {
	Port     pulumi.IntInput    `pulumi:"port"`
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetVirtualRouterSpecListenerPortMappingArgs) ElementType added in v5.35.0

func (GetVirtualRouterSpecListenerPortMappingArgs) ToGetVirtualRouterSpecListenerPortMappingOutput added in v5.35.0

func (i GetVirtualRouterSpecListenerPortMappingArgs) ToGetVirtualRouterSpecListenerPortMappingOutput() GetVirtualRouterSpecListenerPortMappingOutput

func (GetVirtualRouterSpecListenerPortMappingArgs) ToGetVirtualRouterSpecListenerPortMappingOutputWithContext added in v5.35.0

func (i GetVirtualRouterSpecListenerPortMappingArgs) ToGetVirtualRouterSpecListenerPortMappingOutputWithContext(ctx context.Context) GetVirtualRouterSpecListenerPortMappingOutput

type GetVirtualRouterSpecListenerPortMappingArray added in v5.35.0

type GetVirtualRouterSpecListenerPortMappingArray []GetVirtualRouterSpecListenerPortMappingInput

func (GetVirtualRouterSpecListenerPortMappingArray) ElementType added in v5.35.0

func (GetVirtualRouterSpecListenerPortMappingArray) ToGetVirtualRouterSpecListenerPortMappingArrayOutput added in v5.35.0

func (i GetVirtualRouterSpecListenerPortMappingArray) ToGetVirtualRouterSpecListenerPortMappingArrayOutput() GetVirtualRouterSpecListenerPortMappingArrayOutput

func (GetVirtualRouterSpecListenerPortMappingArray) ToGetVirtualRouterSpecListenerPortMappingArrayOutputWithContext added in v5.35.0

func (i GetVirtualRouterSpecListenerPortMappingArray) ToGetVirtualRouterSpecListenerPortMappingArrayOutputWithContext(ctx context.Context) GetVirtualRouterSpecListenerPortMappingArrayOutput

type GetVirtualRouterSpecListenerPortMappingArrayInput added in v5.35.0

type GetVirtualRouterSpecListenerPortMappingArrayInput interface {
	pulumi.Input

	ToGetVirtualRouterSpecListenerPortMappingArrayOutput() GetVirtualRouterSpecListenerPortMappingArrayOutput
	ToGetVirtualRouterSpecListenerPortMappingArrayOutputWithContext(context.Context) GetVirtualRouterSpecListenerPortMappingArrayOutput
}

GetVirtualRouterSpecListenerPortMappingArrayInput is an input type that accepts GetVirtualRouterSpecListenerPortMappingArray and GetVirtualRouterSpecListenerPortMappingArrayOutput values. You can construct a concrete instance of `GetVirtualRouterSpecListenerPortMappingArrayInput` via:

GetVirtualRouterSpecListenerPortMappingArray{ GetVirtualRouterSpecListenerPortMappingArgs{...} }

type GetVirtualRouterSpecListenerPortMappingArrayOutput added in v5.35.0

type GetVirtualRouterSpecListenerPortMappingArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualRouterSpecListenerPortMappingArrayOutput) ElementType added in v5.35.0

func (GetVirtualRouterSpecListenerPortMappingArrayOutput) Index added in v5.35.0

func (GetVirtualRouterSpecListenerPortMappingArrayOutput) ToGetVirtualRouterSpecListenerPortMappingArrayOutput added in v5.35.0

func (o GetVirtualRouterSpecListenerPortMappingArrayOutput) ToGetVirtualRouterSpecListenerPortMappingArrayOutput() GetVirtualRouterSpecListenerPortMappingArrayOutput

func (GetVirtualRouterSpecListenerPortMappingArrayOutput) ToGetVirtualRouterSpecListenerPortMappingArrayOutputWithContext added in v5.35.0

func (o GetVirtualRouterSpecListenerPortMappingArrayOutput) ToGetVirtualRouterSpecListenerPortMappingArrayOutputWithContext(ctx context.Context) GetVirtualRouterSpecListenerPortMappingArrayOutput

type GetVirtualRouterSpecListenerPortMappingInput added in v5.35.0

type GetVirtualRouterSpecListenerPortMappingInput interface {
	pulumi.Input

	ToGetVirtualRouterSpecListenerPortMappingOutput() GetVirtualRouterSpecListenerPortMappingOutput
	ToGetVirtualRouterSpecListenerPortMappingOutputWithContext(context.Context) GetVirtualRouterSpecListenerPortMappingOutput
}

GetVirtualRouterSpecListenerPortMappingInput is an input type that accepts GetVirtualRouterSpecListenerPortMappingArgs and GetVirtualRouterSpecListenerPortMappingOutput values. You can construct a concrete instance of `GetVirtualRouterSpecListenerPortMappingInput` via:

GetVirtualRouterSpecListenerPortMappingArgs{...}

type GetVirtualRouterSpecListenerPortMappingOutput added in v5.35.0

type GetVirtualRouterSpecListenerPortMappingOutput struct{ *pulumi.OutputState }

func (GetVirtualRouterSpecListenerPortMappingOutput) ElementType added in v5.35.0

func (GetVirtualRouterSpecListenerPortMappingOutput) Port added in v5.35.0

func (GetVirtualRouterSpecListenerPortMappingOutput) Protocol added in v5.35.0

func (GetVirtualRouterSpecListenerPortMappingOutput) ToGetVirtualRouterSpecListenerPortMappingOutput added in v5.35.0

func (o GetVirtualRouterSpecListenerPortMappingOutput) ToGetVirtualRouterSpecListenerPortMappingOutput() GetVirtualRouterSpecListenerPortMappingOutput

func (GetVirtualRouterSpecListenerPortMappingOutput) ToGetVirtualRouterSpecListenerPortMappingOutputWithContext added in v5.35.0

func (o GetVirtualRouterSpecListenerPortMappingOutput) ToGetVirtualRouterSpecListenerPortMappingOutputWithContext(ctx context.Context) GetVirtualRouterSpecListenerPortMappingOutput

type GetVirtualRouterSpecOutput added in v5.35.0

type GetVirtualRouterSpecOutput struct{ *pulumi.OutputState }

func (GetVirtualRouterSpecOutput) ElementType added in v5.35.0

func (GetVirtualRouterSpecOutput) ElementType() reflect.Type

func (GetVirtualRouterSpecOutput) Listeners added in v5.35.0

func (GetVirtualRouterSpecOutput) ToGetVirtualRouterSpecOutput added in v5.35.0

func (o GetVirtualRouterSpecOutput) ToGetVirtualRouterSpecOutput() GetVirtualRouterSpecOutput

func (GetVirtualRouterSpecOutput) ToGetVirtualRouterSpecOutputWithContext added in v5.35.0

func (o GetVirtualRouterSpecOutput) ToGetVirtualRouterSpecOutputWithContext(ctx context.Context) GetVirtualRouterSpecOutput

type GetVirtualServiceSpec

type GetVirtualServiceSpec struct {
	Providers []GetVirtualServiceSpecProvider `pulumi:"providers"`
}

type GetVirtualServiceSpecArgs

type GetVirtualServiceSpecArgs struct {
	Providers GetVirtualServiceSpecProviderArrayInput `pulumi:"providers"`
}

func (GetVirtualServiceSpecArgs) ElementType

func (GetVirtualServiceSpecArgs) ElementType() reflect.Type

func (GetVirtualServiceSpecArgs) ToGetVirtualServiceSpecOutput

func (i GetVirtualServiceSpecArgs) ToGetVirtualServiceSpecOutput() GetVirtualServiceSpecOutput

func (GetVirtualServiceSpecArgs) ToGetVirtualServiceSpecOutputWithContext

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

type GetVirtualServiceSpecArray

type GetVirtualServiceSpecArray []GetVirtualServiceSpecInput

func (GetVirtualServiceSpecArray) ElementType

func (GetVirtualServiceSpecArray) ElementType() reflect.Type

func (GetVirtualServiceSpecArray) ToGetVirtualServiceSpecArrayOutput

func (i GetVirtualServiceSpecArray) ToGetVirtualServiceSpecArrayOutput() GetVirtualServiceSpecArrayOutput

func (GetVirtualServiceSpecArray) ToGetVirtualServiceSpecArrayOutputWithContext

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

type GetVirtualServiceSpecArrayInput

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

type GetVirtualServiceSpecArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecArrayOutput) ElementType

func (GetVirtualServiceSpecArrayOutput) Index

func (GetVirtualServiceSpecArrayOutput) ToGetVirtualServiceSpecArrayOutput

func (o GetVirtualServiceSpecArrayOutput) ToGetVirtualServiceSpecArrayOutput() GetVirtualServiceSpecArrayOutput

func (GetVirtualServiceSpecArrayOutput) ToGetVirtualServiceSpecArrayOutputWithContext

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

type GetVirtualServiceSpecInput

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

type GetVirtualServiceSpecOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecOutput) ElementType

func (GetVirtualServiceSpecOutput) Providers

func (GetVirtualServiceSpecOutput) ToGetVirtualServiceSpecOutput

func (o GetVirtualServiceSpecOutput) ToGetVirtualServiceSpecOutput() GetVirtualServiceSpecOutput

func (GetVirtualServiceSpecOutput) ToGetVirtualServiceSpecOutputWithContext

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

type GetVirtualServiceSpecProvider

type GetVirtualServiceSpecProvider struct {
	VirtualNodes   []GetVirtualServiceSpecProviderVirtualNode   `pulumi:"virtualNodes"`
	VirtualRouters []GetVirtualServiceSpecProviderVirtualRouter `pulumi:"virtualRouters"`
}

type GetVirtualServiceSpecProviderArgs

type GetVirtualServiceSpecProviderArgs struct {
	VirtualNodes   GetVirtualServiceSpecProviderVirtualNodeArrayInput   `pulumi:"virtualNodes"`
	VirtualRouters GetVirtualServiceSpecProviderVirtualRouterArrayInput `pulumi:"virtualRouters"`
}

func (GetVirtualServiceSpecProviderArgs) ElementType

func (GetVirtualServiceSpecProviderArgs) ToGetVirtualServiceSpecProviderOutput

func (i GetVirtualServiceSpecProviderArgs) ToGetVirtualServiceSpecProviderOutput() GetVirtualServiceSpecProviderOutput

func (GetVirtualServiceSpecProviderArgs) ToGetVirtualServiceSpecProviderOutputWithContext

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

type GetVirtualServiceSpecProviderArray

type GetVirtualServiceSpecProviderArray []GetVirtualServiceSpecProviderInput

func (GetVirtualServiceSpecProviderArray) ElementType

func (GetVirtualServiceSpecProviderArray) ToGetVirtualServiceSpecProviderArrayOutput

func (i GetVirtualServiceSpecProviderArray) ToGetVirtualServiceSpecProviderArrayOutput() GetVirtualServiceSpecProviderArrayOutput

func (GetVirtualServiceSpecProviderArray) ToGetVirtualServiceSpecProviderArrayOutputWithContext

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

type GetVirtualServiceSpecProviderArrayInput

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

type GetVirtualServiceSpecProviderArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderArrayOutput) ElementType

func (GetVirtualServiceSpecProviderArrayOutput) Index

func (GetVirtualServiceSpecProviderArrayOutput) ToGetVirtualServiceSpecProviderArrayOutput

func (o GetVirtualServiceSpecProviderArrayOutput) ToGetVirtualServiceSpecProviderArrayOutput() GetVirtualServiceSpecProviderArrayOutput

func (GetVirtualServiceSpecProviderArrayOutput) ToGetVirtualServiceSpecProviderArrayOutputWithContext

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

type GetVirtualServiceSpecProviderInput

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

type GetVirtualServiceSpecProviderOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderOutput) ElementType

func (GetVirtualServiceSpecProviderOutput) ToGetVirtualServiceSpecProviderOutput

func (o GetVirtualServiceSpecProviderOutput) ToGetVirtualServiceSpecProviderOutput() GetVirtualServiceSpecProviderOutput

func (GetVirtualServiceSpecProviderOutput) ToGetVirtualServiceSpecProviderOutputWithContext

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

func (GetVirtualServiceSpecProviderOutput) VirtualNodes

func (GetVirtualServiceSpecProviderOutput) VirtualRouters

type GetVirtualServiceSpecProviderVirtualNode

type GetVirtualServiceSpecProviderVirtualNode struct {
	VirtualNodeName string `pulumi:"virtualNodeName"`
}

type GetVirtualServiceSpecProviderVirtualNodeArgs

type GetVirtualServiceSpecProviderVirtualNodeArgs struct {
	VirtualNodeName pulumi.StringInput `pulumi:"virtualNodeName"`
}

func (GetVirtualServiceSpecProviderVirtualNodeArgs) ElementType

func (GetVirtualServiceSpecProviderVirtualNodeArgs) ToGetVirtualServiceSpecProviderVirtualNodeOutput

func (i GetVirtualServiceSpecProviderVirtualNodeArgs) ToGetVirtualServiceSpecProviderVirtualNodeOutput() GetVirtualServiceSpecProviderVirtualNodeOutput

func (GetVirtualServiceSpecProviderVirtualNodeArgs) ToGetVirtualServiceSpecProviderVirtualNodeOutputWithContext

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

type GetVirtualServiceSpecProviderVirtualNodeArray

type GetVirtualServiceSpecProviderVirtualNodeArray []GetVirtualServiceSpecProviderVirtualNodeInput

func (GetVirtualServiceSpecProviderVirtualNodeArray) ElementType

func (GetVirtualServiceSpecProviderVirtualNodeArray) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutput

func (i GetVirtualServiceSpecProviderVirtualNodeArray) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutput() GetVirtualServiceSpecProviderVirtualNodeArrayOutput

func (GetVirtualServiceSpecProviderVirtualNodeArray) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutputWithContext

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

type GetVirtualServiceSpecProviderVirtualNodeArrayInput

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

type GetVirtualServiceSpecProviderVirtualNodeArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderVirtualNodeArrayOutput) ElementType

func (GetVirtualServiceSpecProviderVirtualNodeArrayOutput) Index

func (GetVirtualServiceSpecProviderVirtualNodeArrayOutput) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutput

func (o GetVirtualServiceSpecProviderVirtualNodeArrayOutput) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutput() GetVirtualServiceSpecProviderVirtualNodeArrayOutput

func (GetVirtualServiceSpecProviderVirtualNodeArrayOutput) ToGetVirtualServiceSpecProviderVirtualNodeArrayOutputWithContext

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

type GetVirtualServiceSpecProviderVirtualNodeInput

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

type GetVirtualServiceSpecProviderVirtualNodeOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderVirtualNodeOutput) ElementType

func (GetVirtualServiceSpecProviderVirtualNodeOutput) ToGetVirtualServiceSpecProviderVirtualNodeOutput

func (o GetVirtualServiceSpecProviderVirtualNodeOutput) ToGetVirtualServiceSpecProviderVirtualNodeOutput() GetVirtualServiceSpecProviderVirtualNodeOutput

func (GetVirtualServiceSpecProviderVirtualNodeOutput) ToGetVirtualServiceSpecProviderVirtualNodeOutputWithContext

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

func (GetVirtualServiceSpecProviderVirtualNodeOutput) VirtualNodeName

type GetVirtualServiceSpecProviderVirtualRouter

type GetVirtualServiceSpecProviderVirtualRouter struct {
	VirtualRouterName string `pulumi:"virtualRouterName"`
}

type GetVirtualServiceSpecProviderVirtualRouterArgs

type GetVirtualServiceSpecProviderVirtualRouterArgs struct {
	VirtualRouterName pulumi.StringInput `pulumi:"virtualRouterName"`
}

func (GetVirtualServiceSpecProviderVirtualRouterArgs) ElementType

func (GetVirtualServiceSpecProviderVirtualRouterArgs) ToGetVirtualServiceSpecProviderVirtualRouterOutput

func (i GetVirtualServiceSpecProviderVirtualRouterArgs) ToGetVirtualServiceSpecProviderVirtualRouterOutput() GetVirtualServiceSpecProviderVirtualRouterOutput

func (GetVirtualServiceSpecProviderVirtualRouterArgs) ToGetVirtualServiceSpecProviderVirtualRouterOutputWithContext

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

type GetVirtualServiceSpecProviderVirtualRouterArray

type GetVirtualServiceSpecProviderVirtualRouterArray []GetVirtualServiceSpecProviderVirtualRouterInput

func (GetVirtualServiceSpecProviderVirtualRouterArray) ElementType

func (GetVirtualServiceSpecProviderVirtualRouterArray) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutput

func (i GetVirtualServiceSpecProviderVirtualRouterArray) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutput() GetVirtualServiceSpecProviderVirtualRouterArrayOutput

func (GetVirtualServiceSpecProviderVirtualRouterArray) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutputWithContext

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

type GetVirtualServiceSpecProviderVirtualRouterArrayInput

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

type GetVirtualServiceSpecProviderVirtualRouterArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderVirtualRouterArrayOutput) ElementType

func (GetVirtualServiceSpecProviderVirtualRouterArrayOutput) Index

func (GetVirtualServiceSpecProviderVirtualRouterArrayOutput) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutput

func (GetVirtualServiceSpecProviderVirtualRouterArrayOutput) ToGetVirtualServiceSpecProviderVirtualRouterArrayOutputWithContext

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

type GetVirtualServiceSpecProviderVirtualRouterInput

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

type GetVirtualServiceSpecProviderVirtualRouterOutput struct{ *pulumi.OutputState }

func (GetVirtualServiceSpecProviderVirtualRouterOutput) ElementType

func (GetVirtualServiceSpecProviderVirtualRouterOutput) ToGetVirtualServiceSpecProviderVirtualRouterOutput

func (o GetVirtualServiceSpecProviderVirtualRouterOutput) ToGetVirtualServiceSpecProviderVirtualRouterOutput() GetVirtualServiceSpecProviderVirtualRouterOutput

func (GetVirtualServiceSpecProviderVirtualRouterOutput) ToGetVirtualServiceSpecProviderVirtualRouterOutputWithContext

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

func (GetVirtualServiceSpecProviderVirtualRouterOutput) VirtualRouterName

type LookupGatewayRouteArgs added in v5.35.0

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

A collection of arguments for invoking getGatewayRoute.

type LookupGatewayRouteOutputArgs added in v5.35.0

type LookupGatewayRouteOutputArgs struct {
	// Name of the service mesh in which the virtual gateway exists.
	MeshName pulumi.StringInput `pulumi:"meshName"`
	// AWS account ID of the service mesh's owner.
	MeshOwner pulumi.StringPtrInput `pulumi:"meshOwner"`
	// Name of the gateway route.
	Name pulumi.StringInput `pulumi:"name"`
	// Map of tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Name of the virtual gateway in which the route exists.
	VirtualGatewayName pulumi.StringInput `pulumi:"virtualGatewayName"`
}

A collection of arguments for invoking getGatewayRoute.

func (LookupGatewayRouteOutputArgs) ElementType added in v5.35.0

type LookupGatewayRouteResult added in v5.35.0

type LookupGatewayRouteResult struct {
	// ARN of the gateway route.
	Arn string `pulumi:"arn"`
	// Creation date of the gateway route.
	CreatedDate string `pulumi:"createdDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Last update date of the gateway route.
	LastUpdatedDate string `pulumi:"lastUpdatedDate"`
	MeshName        string `pulumi:"meshName"`
	MeshOwner       string `pulumi:"meshOwner"`
	Name            string `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner string `pulumi:"resourceOwner"`
	// Gateway route specification. See the `appmesh.GatewayRoute` resource for details.
	Specs []GetGatewayRouteSpec `pulumi:"specs"`
	// Map of tags.
	Tags               map[string]string `pulumi:"tags"`
	VirtualGatewayName string            `pulumi:"virtualGatewayName"`
}

A collection of values returned by getGatewayRoute.

func LookupGatewayRoute added in v5.35.0

func LookupGatewayRoute(ctx *pulumi.Context, args *LookupGatewayRouteArgs, opts ...pulumi.InvokeOption) (*LookupGatewayRouteResult, error)

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

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appmesh.LookupGatewayRoute(ctx, &appmesh.LookupGatewayRouteArgs{
			MeshName:           "test-mesh",
			Name:               "test-route",
			VirtualGatewayName: "test-gateway",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGatewayRouteResultOutput added in v5.35.0

type LookupGatewayRouteResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGatewayRoute.

func LookupGatewayRouteOutput added in v5.35.0

func (LookupGatewayRouteResultOutput) Arn added in v5.35.0

ARN of the gateway route.

func (LookupGatewayRouteResultOutput) CreatedDate added in v5.35.0

Creation date of the gateway route.

func (LookupGatewayRouteResultOutput) ElementType added in v5.35.0

func (LookupGatewayRouteResultOutput) Id added in v5.35.0

The provider-assigned unique ID for this managed resource.

func (LookupGatewayRouteResultOutput) LastUpdatedDate added in v5.35.0

Last update date of the gateway route.

func (LookupGatewayRouteResultOutput) MeshName added in v5.35.0

func (LookupGatewayRouteResultOutput) MeshOwner added in v5.35.0

func (LookupGatewayRouteResultOutput) Name added in v5.35.0

func (LookupGatewayRouteResultOutput) ResourceOwner added in v5.35.0

Resource owner's AWS account ID.

func (LookupGatewayRouteResultOutput) Specs added in v5.35.0

Gateway route specification. See the `appmesh.GatewayRoute` resource for details.

func (LookupGatewayRouteResultOutput) Tags added in v5.35.0

Map of tags.

func (LookupGatewayRouteResultOutput) ToLookupGatewayRouteResultOutput added in v5.35.0

func (o LookupGatewayRouteResultOutput) ToLookupGatewayRouteResultOutput() LookupGatewayRouteResultOutput

func (LookupGatewayRouteResultOutput) ToLookupGatewayRouteResultOutputWithContext added in v5.35.0

func (o LookupGatewayRouteResultOutput) ToLookupGatewayRouteResultOutputWithContext(ctx context.Context) LookupGatewayRouteResultOutput

func (LookupGatewayRouteResultOutput) VirtualGatewayName added in v5.35.0

func (o LookupGatewayRouteResultOutput) VirtualGatewayName() pulumi.StringOutput

type LookupMeshArgs

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

A collection of arguments for invoking getMesh.

type LookupMeshOutputArgs

type LookupMeshOutputArgs struct {
	// AWS account ID of the service mesh's owner.
	MeshOwner pulumi.StringPtrInput `pulumi:"meshOwner"`
	// Name of the service mesh.
	Name pulumi.StringInput `pulumi:"name"`
	// Map of tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getMesh.

func (LookupMeshOutputArgs) ElementType

func (LookupMeshOutputArgs) ElementType() reflect.Type

type LookupMeshResult

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

A collection of values returned by getMesh.

func LookupMesh

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/v5/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/v5/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v5/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
		}
		_, err = appmesh.LookupMesh(ctx, &appmesh.LookupMeshArgs{
			Name:      "simpleapp",
			MeshOwner: pulumi.StringRef(current.AccountId),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMeshResultOutput

type LookupMeshResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMesh.

func (LookupMeshResultOutput) Arn

ARN of the service mesh.

func (LookupMeshResultOutput) CreatedDate

func (o LookupMeshResultOutput) CreatedDate() pulumi.StringOutput

Creation date of the service mesh.

func (LookupMeshResultOutput) ElementType

func (LookupMeshResultOutput) ElementType() reflect.Type

func (LookupMeshResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupMeshResultOutput) LastUpdatedDate

func (o LookupMeshResultOutput) LastUpdatedDate() pulumi.StringOutput

Last update date of the service mesh.

func (LookupMeshResultOutput) MeshOwner

func (LookupMeshResultOutput) Name

func (LookupMeshResultOutput) ResourceOwner

func (o LookupMeshResultOutput) ResourceOwner() pulumi.StringOutput

Resource owner's AWS account ID.

func (LookupMeshResultOutput) Specs

Service mesh specification. See the `appmesh.Mesh` resource for details.

func (LookupMeshResultOutput) Tags

Map of tags.

func (LookupMeshResultOutput) ToLookupMeshResultOutput

func (o LookupMeshResultOutput) ToLookupMeshResultOutput() LookupMeshResultOutput

func (LookupMeshResultOutput) ToLookupMeshResultOutputWithContext

func (o LookupMeshResultOutput) ToLookupMeshResultOutputWithContext(ctx context.Context) LookupMeshResultOutput

type LookupRouteArgs added in v5.34.0

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

A collection of arguments for invoking getRoute.

type LookupRouteOutputArgs added in v5.34.0

type LookupRouteOutputArgs struct {
	// Name of the service mesh in which the virtual router exists.
	MeshName pulumi.StringInput `pulumi:"meshName"`
	// AWS account ID of the service mesh's owner.
	MeshOwner pulumi.StringPtrInput `pulumi:"meshOwner"`
	// Name of the route.
	Name pulumi.StringInput `pulumi:"name"`
	// Map of tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Name of the virtual router in which the route exists.
	VirtualRouterName pulumi.StringInput `pulumi:"virtualRouterName"`
}

A collection of arguments for invoking getRoute.

func (LookupRouteOutputArgs) ElementType added in v5.34.0

func (LookupRouteOutputArgs) ElementType() reflect.Type

type LookupRouteResult added in v5.34.0

type LookupRouteResult struct {
	// ARN of the route.
	Arn string `pulumi:"arn"`
	// Creation date of the route.
	CreatedDate string `pulumi:"createdDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Last update date of the route.
	LastUpdatedDate string `pulumi:"lastUpdatedDate"`
	MeshName        string `pulumi:"meshName"`
	MeshOwner       string `pulumi:"meshOwner"`
	Name            string `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner string `pulumi:"resourceOwner"`
	// Route specification. See the `appmesh.Route` resource for details.
	Specs []GetRouteSpec `pulumi:"specs"`
	// Map of tags.
	Tags              map[string]string `pulumi:"tags"`
	VirtualRouterName string            `pulumi:"virtualRouterName"`
}

A collection of values returned by getRoute.

func LookupRoute added in v5.34.0

func LookupRoute(ctx *pulumi.Context, args *LookupRouteArgs, opts ...pulumi.InvokeOption) (*LookupRouteResult, error)

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

type LookupRouteResultOutput added in v5.34.0

type LookupRouteResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRoute.

func LookupRouteOutput added in v5.34.0

func LookupRouteOutput(ctx *pulumi.Context, args LookupRouteOutputArgs, opts ...pulumi.InvokeOption) LookupRouteResultOutput

func (LookupRouteResultOutput) Arn added in v5.34.0

ARN of the route.

func (LookupRouteResultOutput) CreatedDate added in v5.34.0

Creation date of the route.

func (LookupRouteResultOutput) ElementType added in v5.34.0

func (LookupRouteResultOutput) ElementType() reflect.Type

func (LookupRouteResultOutput) Id added in v5.34.0

The provider-assigned unique ID for this managed resource.

func (LookupRouteResultOutput) LastUpdatedDate added in v5.34.0

func (o LookupRouteResultOutput) LastUpdatedDate() pulumi.StringOutput

Last update date of the route.

func (LookupRouteResultOutput) MeshName added in v5.34.0

func (LookupRouteResultOutput) MeshOwner added in v5.34.0

func (LookupRouteResultOutput) Name added in v5.34.0

func (LookupRouteResultOutput) ResourceOwner added in v5.34.0

func (o LookupRouteResultOutput) ResourceOwner() pulumi.StringOutput

Resource owner's AWS account ID.

func (LookupRouteResultOutput) Specs added in v5.34.0

Route specification. See the `appmesh.Route` resource for details.

func (LookupRouteResultOutput) Tags added in v5.34.0

Map of tags.

func (LookupRouteResultOutput) ToLookupRouteResultOutput added in v5.34.0

func (o LookupRouteResultOutput) ToLookupRouteResultOutput() LookupRouteResultOutput

func (LookupRouteResultOutput) ToLookupRouteResultOutputWithContext added in v5.34.0

func (o LookupRouteResultOutput) ToLookupRouteResultOutputWithContext(ctx context.Context) LookupRouteResultOutput

func (LookupRouteResultOutput) VirtualRouterName added in v5.34.0

func (o LookupRouteResultOutput) VirtualRouterName() pulumi.StringOutput

type LookupVirtualGatewayArgs added in v5.34.0

type LookupVirtualGatewayArgs struct {
	// Name of the service mesh in which the virtual gateway exists.
	MeshName string `pulumi:"meshName"`
	// Name of the virtual gateway.
	Name string `pulumi:"name"`
	// Map of tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getVirtualGateway.

type LookupVirtualGatewayOutputArgs added in v5.34.0

type LookupVirtualGatewayOutputArgs struct {
	// Name of the service mesh in which the virtual gateway exists.
	MeshName pulumi.StringInput `pulumi:"meshName"`
	// Name of the virtual gateway.
	Name pulumi.StringInput `pulumi:"name"`
	// Map of tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getVirtualGateway.

func (LookupVirtualGatewayOutputArgs) ElementType added in v5.34.0

type LookupVirtualGatewayResult added in v5.34.0

type LookupVirtualGatewayResult struct {
	// ARN of the virtual gateway.
	Arn string `pulumi:"arn"`
	// Creation date of the virtual gateway.
	CreatedDate string `pulumi:"createdDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Last update date of the virtual gateway.
	LastUpdatedDate string `pulumi:"lastUpdatedDate"`
	MeshName        string `pulumi:"meshName"`
	MeshOwner       string `pulumi:"meshOwner"`
	Name            string `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner string `pulumi:"resourceOwner"`
	// Virtual gateway specification. See the `appmesh.VirtualGateway` resource for details.
	Specs []GetVirtualGatewaySpec `pulumi:"specs"`
	// Map of tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getVirtualGateway.

func LookupVirtualGateway added in v5.34.0

func LookupVirtualGateway(ctx *pulumi.Context, args *LookupVirtualGatewayArgs, opts ...pulumi.InvokeOption) (*LookupVirtualGatewayResult, error)

Data source for managing an AWS App Mesh Virtual Gateway.

## Example Usage

type LookupVirtualGatewayResultOutput added in v5.34.0

type LookupVirtualGatewayResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualGateway.

func LookupVirtualGatewayOutput added in v5.34.0

func (LookupVirtualGatewayResultOutput) Arn added in v5.34.0

ARN of the virtual gateway.

func (LookupVirtualGatewayResultOutput) CreatedDate added in v5.34.0

Creation date of the virtual gateway.

func (LookupVirtualGatewayResultOutput) ElementType added in v5.34.0

func (LookupVirtualGatewayResultOutput) Id added in v5.34.0

The provider-assigned unique ID for this managed resource.

func (LookupVirtualGatewayResultOutput) LastUpdatedDate added in v5.34.0

Last update date of the virtual gateway.

func (LookupVirtualGatewayResultOutput) MeshName added in v5.34.0

func (LookupVirtualGatewayResultOutput) MeshOwner added in v5.34.0

func (LookupVirtualGatewayResultOutput) Name added in v5.34.0

func (LookupVirtualGatewayResultOutput) ResourceOwner added in v5.34.0

Resource owner's AWS account ID.

func (LookupVirtualGatewayResultOutput) Specs added in v5.34.0

Virtual gateway specification. See the `appmesh.VirtualGateway` resource for details.

func (LookupVirtualGatewayResultOutput) Tags added in v5.34.0

Map of tags.

func (LookupVirtualGatewayResultOutput) ToLookupVirtualGatewayResultOutput added in v5.34.0

func (o LookupVirtualGatewayResultOutput) ToLookupVirtualGatewayResultOutput() LookupVirtualGatewayResultOutput

func (LookupVirtualGatewayResultOutput) ToLookupVirtualGatewayResultOutputWithContext added in v5.34.0

func (o LookupVirtualGatewayResultOutput) ToLookupVirtualGatewayResultOutputWithContext(ctx context.Context) LookupVirtualGatewayResultOutput

type LookupVirtualNodeArgs added in v5.35.0

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

A collection of arguments for invoking getVirtualNode.

type LookupVirtualNodeOutputArgs added in v5.35.0

type LookupVirtualNodeOutputArgs struct {
	// Name of the service mesh in which the virtual node exists.
	MeshName pulumi.StringInput `pulumi:"meshName"`
	// AWS account ID of the service mesh's owner.
	MeshOwner pulumi.StringPtrInput `pulumi:"meshOwner"`
	// Name of the virtual node.
	Name pulumi.StringInput `pulumi:"name"`
	// Map of tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getVirtualNode.

func (LookupVirtualNodeOutputArgs) ElementType added in v5.35.0

type LookupVirtualNodeResult added in v5.35.0

type LookupVirtualNodeResult struct {
	// ARN of the virtual node.
	Arn string `pulumi:"arn"`
	// Creation date of the virtual node.
	CreatedDate string `pulumi:"createdDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Last update date of the virtual node.
	LastUpdatedDate string `pulumi:"lastUpdatedDate"`
	MeshName        string `pulumi:"meshName"`
	MeshOwner       string `pulumi:"meshOwner"`
	Name            string `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner string `pulumi:"resourceOwner"`
	// Virtual node specification. See the `appmesh.VirtualNode` resource for details.
	Specs []GetVirtualNodeSpec `pulumi:"specs"`
	// Map of tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getVirtualNode.

func LookupVirtualNode added in v5.35.0

func LookupVirtualNode(ctx *pulumi.Context, args *LookupVirtualNodeArgs, opts ...pulumi.InvokeOption) (*LookupVirtualNodeResult, error)

Data source for managing an AWS App Mesh Virtual Node.

## Example Usage

```go package main

import (

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

)

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

```

type LookupVirtualNodeResultOutput added in v5.35.0

type LookupVirtualNodeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualNode.

func LookupVirtualNodeOutput added in v5.35.0

func (LookupVirtualNodeResultOutput) Arn added in v5.35.0

ARN of the virtual node.

func (LookupVirtualNodeResultOutput) CreatedDate added in v5.35.0

Creation date of the virtual node.

func (LookupVirtualNodeResultOutput) ElementType added in v5.35.0

func (LookupVirtualNodeResultOutput) Id added in v5.35.0

The provider-assigned unique ID for this managed resource.

func (LookupVirtualNodeResultOutput) LastUpdatedDate added in v5.35.0

Last update date of the virtual node.

func (LookupVirtualNodeResultOutput) MeshName added in v5.35.0

func (LookupVirtualNodeResultOutput) MeshOwner added in v5.35.0

func (LookupVirtualNodeResultOutput) Name added in v5.35.0

func (LookupVirtualNodeResultOutput) ResourceOwner added in v5.35.0

Resource owner's AWS account ID.

func (LookupVirtualNodeResultOutput) Specs added in v5.35.0

Virtual node specification. See the `appmesh.VirtualNode` resource for details.

func (LookupVirtualNodeResultOutput) Tags added in v5.35.0

Map of tags.

func (LookupVirtualNodeResultOutput) ToLookupVirtualNodeResultOutput added in v5.35.0

func (o LookupVirtualNodeResultOutput) ToLookupVirtualNodeResultOutput() LookupVirtualNodeResultOutput

func (LookupVirtualNodeResultOutput) ToLookupVirtualNodeResultOutputWithContext added in v5.35.0

func (o LookupVirtualNodeResultOutput) ToLookupVirtualNodeResultOutputWithContext(ctx context.Context) LookupVirtualNodeResultOutput

type LookupVirtualRouterArgs added in v5.35.0

type LookupVirtualRouterArgs struct {
	// Name of the mesh in which the virtual router exists
	MeshName  string  `pulumi:"meshName"`
	MeshOwner *string `pulumi:"meshOwner"`
	// Name of the virtual router.
	Name string `pulumi:"name"`
	// Map of tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getVirtualRouter.

type LookupVirtualRouterOutputArgs added in v5.35.0

type LookupVirtualRouterOutputArgs struct {
	// Name of the mesh in which the virtual router exists
	MeshName  pulumi.StringInput    `pulumi:"meshName"`
	MeshOwner pulumi.StringPtrInput `pulumi:"meshOwner"`
	// Name of the virtual router.
	Name pulumi.StringInput `pulumi:"name"`
	// Map of tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getVirtualRouter.

func (LookupVirtualRouterOutputArgs) ElementType added in v5.35.0

type LookupVirtualRouterResult added in v5.35.0

type LookupVirtualRouterResult struct {
	// ARN of the virtual router.
	Arn string `pulumi:"arn"`
	// Creation date of the virtual router.
	CreatedDate string `pulumi:"createdDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Last update date of the virtual router.
	LastUpdatedDate string `pulumi:"lastUpdatedDate"`
	MeshName        string `pulumi:"meshName"`
	MeshOwner       string `pulumi:"meshOwner"`
	Name            string `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner string `pulumi:"resourceOwner"`
	// Virtual routers specification. See the `appmesh.VirtualRouter` resource for details.
	Specs []GetVirtualRouterSpec `pulumi:"specs"`
	// Map of tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getVirtualRouter.

func LookupVirtualRouter added in v5.35.0

func LookupVirtualRouter(ctx *pulumi.Context, args *LookupVirtualRouterArgs, opts ...pulumi.InvokeOption) (*LookupVirtualRouterResult, error)

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

## Example Usage

```go package main

import (

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

)

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

```

type LookupVirtualRouterResultOutput added in v5.35.0

type LookupVirtualRouterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualRouter.

func LookupVirtualRouterOutput added in v5.35.0

func (LookupVirtualRouterResultOutput) Arn added in v5.35.0

ARN of the virtual router.

func (LookupVirtualRouterResultOutput) CreatedDate added in v5.35.0

Creation date of the virtual router.

func (LookupVirtualRouterResultOutput) ElementType added in v5.35.0

func (LookupVirtualRouterResultOutput) Id added in v5.35.0

The provider-assigned unique ID for this managed resource.

func (LookupVirtualRouterResultOutput) LastUpdatedDate added in v5.35.0

Last update date of the virtual router.

func (LookupVirtualRouterResultOutput) MeshName added in v5.35.0

func (LookupVirtualRouterResultOutput) MeshOwner added in v5.35.0

func (LookupVirtualRouterResultOutput) Name added in v5.35.0

func (LookupVirtualRouterResultOutput) ResourceOwner added in v5.35.0

Resource owner's AWS account ID.

func (LookupVirtualRouterResultOutput) Specs added in v5.35.0

Virtual routers specification. See the `appmesh.VirtualRouter` resource for details.

func (LookupVirtualRouterResultOutput) Tags added in v5.35.0

Map of tags.

func (LookupVirtualRouterResultOutput) ToLookupVirtualRouterResultOutput added in v5.35.0

func (o LookupVirtualRouterResultOutput) ToLookupVirtualRouterResultOutput() LookupVirtualRouterResultOutput

func (LookupVirtualRouterResultOutput) ToLookupVirtualRouterResultOutputWithContext added in v5.35.0

func (o LookupVirtualRouterResultOutput) ToLookupVirtualRouterResultOutputWithContext(ctx context.Context) LookupVirtualRouterResultOutput

type LookupVirtualServiceArgs

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

A collection of arguments for invoking getVirtualService.

type LookupVirtualServiceOutputArgs

type LookupVirtualServiceOutputArgs struct {
	// Name of the service mesh in which the virtual service exists.
	MeshName pulumi.StringInput `pulumi:"meshName"`
	// AWS account ID of the service mesh's owner.
	MeshOwner pulumi.StringPtrInput `pulumi:"meshOwner"`
	// Name of the virtual service.
	Name pulumi.StringInput `pulumi:"name"`
	// Map of tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getVirtualService.

func (LookupVirtualServiceOutputArgs) ElementType

type LookupVirtualServiceResult

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

A collection of values returned by getVirtualService.

func LookupVirtualService

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/v5/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/v5/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v5/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
		}
		_, err = appmesh.LookupVirtualService(ctx, &appmesh.LookupVirtualServiceArgs{
			Name:      "example.mesh.local",
			MeshName:  "example-mesh",
			MeshOwner: pulumi.StringRef(current.AccountId),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupVirtualServiceResultOutput

type LookupVirtualServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualService.

func (LookupVirtualServiceResultOutput) Arn

ARN of the virtual service.

func (LookupVirtualServiceResultOutput) CreatedDate

Creation date of the virtual service.

func (LookupVirtualServiceResultOutput) ElementType

func (LookupVirtualServiceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupVirtualServiceResultOutput) LastUpdatedDate

Last update date of the virtual service.

func (LookupVirtualServiceResultOutput) MeshName

func (LookupVirtualServiceResultOutput) MeshOwner

func (LookupVirtualServiceResultOutput) Name

func (LookupVirtualServiceResultOutput) ResourceOwner

Resource owner's AWS account ID.

func (LookupVirtualServiceResultOutput) Specs

Virtual service specification. See the `appmesh.VirtualService` resource for details.

func (LookupVirtualServiceResultOutput) Tags

Map of tags.

func (LookupVirtualServiceResultOutput) ToLookupVirtualServiceResultOutput

func (o LookupVirtualServiceResultOutput) ToLookupVirtualServiceResultOutput() LookupVirtualServiceResultOutput

func (LookupVirtualServiceResultOutput) ToLookupVirtualServiceResultOutputWithContext

func (o LookupVirtualServiceResultOutput) ToLookupVirtualServiceResultOutputWithContext(ctx context.Context) LookupVirtualServiceResultOutput

type Mesh

type Mesh struct {
	pulumi.CustomResourceState

	// ARN of the service mesh.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Creation date of the service mesh.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// Last update date of the service mesh.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// AWS account ID of the service mesh's owner.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// Name to use for the service mesh. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// Service mesh specification to apply.
	Spec MeshSpecPtrOutput `pulumi:"spec"`
	// 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	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/v5/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/v5/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

type MeshArgs

type MeshArgs struct {
	// Name to use for the service mesh. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Service mesh specification to apply.
	Spec MeshSpecPtrInput
	// 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
}

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) Arn added in v5.4.0

func (o MeshOutput) Arn() pulumi.StringOutput

ARN of the service mesh.

func (MeshOutput) CreatedDate added in v5.4.0

func (o MeshOutput) CreatedDate() pulumi.StringOutput

Creation date of the service mesh.

func (MeshOutput) ElementType

func (MeshOutput) ElementType() reflect.Type

func (MeshOutput) LastUpdatedDate added in v5.4.0

func (o MeshOutput) LastUpdatedDate() pulumi.StringOutput

Last update date of the service mesh.

func (MeshOutput) MeshOwner added in v5.4.0

func (o MeshOutput) MeshOwner() pulumi.StringOutput

AWS account ID of the service mesh's owner.

func (MeshOutput) Name added in v5.4.0

func (o MeshOutput) Name() pulumi.StringOutput

Name to use for the service mesh. Must be between 1 and 255 characters in length.

func (MeshOutput) ResourceOwner added in v5.4.0

func (o MeshOutput) ResourceOwner() pulumi.StringOutput

Resource owner's AWS account ID.

func (MeshOutput) Spec added in v5.4.0

func (o MeshOutput) Spec() MeshSpecPtrOutput

Service mesh specification to apply.

func (MeshOutput) Tags added in v5.4.0

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.

func (MeshOutput) TagsAll added in v5.4.0

func (o MeshOutput) TagsAll() pulumi.StringMapOutput

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (MeshOutput) ToMeshOutput

func (o MeshOutput) ToMeshOutput() MeshOutput

func (MeshOutput) ToMeshOutputWithContext

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

type MeshSpec

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

type MeshSpecArgs

type MeshSpecArgs struct {
	// 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 {
	// 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 {
	// 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

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

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

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

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 {
	// ARN of the service mesh.
	Arn pulumi.StringPtrInput
	// Creation date of the service mesh.
	CreatedDate pulumi.StringPtrInput
	// Last update date of the service mesh.
	LastUpdatedDate pulumi.StringPtrInput
	// AWS account ID of the service mesh's owner.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the service mesh. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// Service mesh specification to apply.
	Spec MeshSpecPtrInput
	// 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
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (MeshState) ElementType

func (MeshState) ElementType() reflect.Type

type Route

type Route struct {
	pulumi.CustomResourceState

	// ARN of the route.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Creation date of the route.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// Last update date of the route.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// 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"`
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// Name to use for the route. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// Route specification to apply.
	Spec RouteSpecOutput `pulumi:"spec"`
	// 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// 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/v5/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/v5/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/v5/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/v5/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

```

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

type RouteArgs

type RouteArgs struct {
	// Name of the service mesh in which to create the route. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the route. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Route specification to apply.
	Spec RouteSpecInput
	// 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
	// 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) Arn added in v5.4.0

ARN of the route.

func (RouteOutput) CreatedDate added in v5.4.0

func (o RouteOutput) CreatedDate() pulumi.StringOutput

Creation date of the route.

func (RouteOutput) ElementType

func (RouteOutput) ElementType() reflect.Type

func (RouteOutput) LastUpdatedDate added in v5.4.0

func (o RouteOutput) LastUpdatedDate() pulumi.StringOutput

Last update date of the route.

func (RouteOutput) MeshName added in v5.4.0

func (o RouteOutput) MeshName() pulumi.StringOutput

Name of the service mesh in which to create the route. Must be between 1 and 255 characters in length.

func (RouteOutput) MeshOwner added in v5.4.0

func (o RouteOutput) MeshOwner() pulumi.StringOutput

AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.

func (RouteOutput) Name added in v5.4.0

func (o RouteOutput) Name() pulumi.StringOutput

Name to use for the route. Must be between 1 and 255 characters in length.

func (RouteOutput) ResourceOwner added in v5.4.0

func (o RouteOutput) ResourceOwner() pulumi.StringOutput

Resource owner's AWS account ID.

func (RouteOutput) Spec added in v5.4.0

func (o RouteOutput) Spec() RouteSpecOutput

Route specification to apply.

func (RouteOutput) Tags added in v5.4.0

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.

func (RouteOutput) TagsAll added in v5.4.0

func (o RouteOutput) TagsAll() pulumi.StringMapOutput

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (RouteOutput) ToRouteOutput

func (o RouteOutput) ToRouteOutput() RouteOutput

func (RouteOutput) ToRouteOutputWithContext

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

func (RouteOutput) VirtualRouterName added in v5.4.0

func (o RouteOutput) VirtualRouterName() pulumi.StringOutput

Name of the virtual router in which to create the route. Must be between 1 and 255 characters in length.

type RouteSpec

type RouteSpec struct {
	// GRPC routing information for the route.
	GrpcRoute *RouteSpecGrpcRoute `pulumi:"grpcRoute"`
	// HTTP/2 routing information for the route.
	Http2Route *RouteSpecHttp2Route `pulumi:"http2Route"`
	// HTTP routing information for the route.
	HttpRoute *RouteSpecHttpRoute `pulumi:"httpRoute"`
	// 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"`
	// TCP routing information for the route.
	TcpRoute *RouteSpecTcpRoute `pulumi:"tcpRoute"`
}

type RouteSpecArgs

type RouteSpecArgs struct {
	// GRPC routing information for the route.
	GrpcRoute RouteSpecGrpcRoutePtrInput `pulumi:"grpcRoute"`
	// HTTP/2 routing information for the route.
	Http2Route RouteSpecHttp2RoutePtrInput `pulumi:"http2Route"`
	// HTTP routing information for the route.
	HttpRoute RouteSpecHttpRoutePtrInput `pulumi:"httpRoute"`
	// 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"`
	// 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 {
	// Action to take if a match is determined.
	Action RouteSpecGrpcRouteAction `pulumi:"action"`
	// Criteria for determining an gRPC request match.
	Match *RouteSpecGrpcRouteMatch `pulumi:"match"`
	// Retry policy.
	RetryPolicy *RouteSpecGrpcRouteRetryPolicy `pulumi:"retryPolicy"`
	// Types of timeouts.
	Timeout *RouteSpecGrpcRouteTimeout `pulumi:"timeout"`
}

type RouteSpecGrpcRouteAction

type RouteSpecGrpcRouteAction struct {
	// 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 {
	// 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

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

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 targeted port of the weighted object.
	Port *int `pulumi:"port"`
	// Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode string `pulumi:"virtualNode"`
	// Relative weight of the weighted target. An integer between 0 and 100.
	Weight int `pulumi:"weight"`
}

type RouteSpecGrpcRouteActionWeightedTargetArgs

type RouteSpecGrpcRouteActionWeightedTargetArgs struct {
	// The targeted port of the weighted object.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	// 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) Port added in v5.29.0

The targeted port of the weighted object.

func (RouteSpecGrpcRouteActionWeightedTargetOutput) ToRouteSpecGrpcRouteActionWeightedTargetOutput

func (o RouteSpecGrpcRouteActionWeightedTargetOutput) ToRouteSpecGrpcRouteActionWeightedTargetOutput() RouteSpecGrpcRouteActionWeightedTargetOutput

func (RouteSpecGrpcRouteActionWeightedTargetOutput) ToRouteSpecGrpcRouteActionWeightedTargetOutputWithContext

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

func (RouteSpecGrpcRouteActionWeightedTargetOutput) VirtualNode

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

func (RouteSpecGrpcRouteActionWeightedTargetOutput) Weight

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

type RouteSpecGrpcRouteArgs

type RouteSpecGrpcRouteArgs struct {
	// Action to take if a match is determined.
	Action RouteSpecGrpcRouteActionInput `pulumi:"action"`
	// Criteria for determining an gRPC request match.
	Match RouteSpecGrpcRouteMatchPtrInput `pulumi:"match"`
	// Retry policy.
	RetryPolicy RouteSpecGrpcRouteRetryPolicyPtrInput `pulumi:"retryPolicy"`
	// 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 {
	// Data to match from the gRPC request.
	Metadatas []RouteSpecGrpcRouteMatchMetadata `pulumi:"metadatas"`
	// Method name to match from the request. If you specify a name, you must also specify a `serviceName`.
	MethodName *string `pulumi:"methodName"`
	// The port number to match from the request.
	Port *int `pulumi:"port"`
	// 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"`
	// Fully qualified domain name for the service to match from the request.
	ServiceName *string `pulumi:"serviceName"`
}

type RouteSpecGrpcRouteMatchArgs

type RouteSpecGrpcRouteMatchArgs struct {
	// Data to match from the gRPC request.
	Metadatas RouteSpecGrpcRouteMatchMetadataArrayInput `pulumi:"metadatas"`
	// Method name to match from the request. If you specify a name, you must also specify a `serviceName`.
	MethodName pulumi.StringPtrInput `pulumi:"methodName"`
	// The port number to match from the request.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// 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"`
	// 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"`
	// Data to match from the request.
	Match *RouteSpecGrpcRouteMatchMetadataMatch `pulumi:"match"`
	// 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"`
	// Data to match from the request.
	Match RouteSpecGrpcRouteMatchMetadataMatchPtrInput `pulumi:"match"`
	// 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 exact path to match on.
	Exact *string `pulumi:"exact"`
	// 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"`
	// Object that specifies the range of numbers that the value sent by the client must be included in.
	Range *RouteSpecGrpcRouteMatchMetadataMatchRange `pulumi:"range"`
	// The regex used to match the path.
	Regex *string `pulumi:"regex"`
	// 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 exact path to match on.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// 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"`
	// Object that specifies the range of numbers that the value sent by the client must be included in.
	Range RouteSpecGrpcRouteMatchMetadataMatchRangePtrInput `pulumi:"range"`
	// The regex used to match the path.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
	// 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 exact path to match on.

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) Prefix

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

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

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) Regex

The regex used to match the path.

func (RouteSpecGrpcRouteMatchMetadataMatchOutput) Suffix

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 exact path to match on.

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) Prefix

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

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

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) Regex

The regex used to match the path.

func (RouteSpecGrpcRouteMatchMetadataMatchPtrOutput) Suffix

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 {
	// End of the range.
	End int `pulumi:"end"`
	// Start of the range.
	Start int `pulumi:"start"`
}

type RouteSpecGrpcRouteMatchMetadataMatchRangeArgs

type RouteSpecGrpcRouteMatchMetadataMatchRangeArgs struct {
	// End of the range.
	End pulumi.IntInput `pulumi:"end"`
	// 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

End of the range.

func (RouteSpecGrpcRouteMatchMetadataMatchRangeOutput) Start

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

End of the range.

func (RouteSpecGrpcRouteMatchMetadataMatchRangePtrOutput) Start

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

Data to match from the request.

func (RouteSpecGrpcRouteMatchMetadataOutput) Name

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

Data to match from the gRPC request.

func (RouteSpecGrpcRouteMatchOutput) MethodName

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

func (RouteSpecGrpcRouteMatchOutput) Port added in v5.29.0

The port number to match from the request.

func (RouteSpecGrpcRouteMatchOutput) Prefix

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

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

Data to match from the gRPC request.

func (RouteSpecGrpcRouteMatchPtrOutput) MethodName

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

func (RouteSpecGrpcRouteMatchPtrOutput) Port added in v5.29.0

The port number to match from the request.

func (RouteSpecGrpcRouteMatchPtrOutput) Prefix

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

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

Action to take if a match is determined.

func (RouteSpecGrpcRouteOutput) ElementType

func (RouteSpecGrpcRouteOutput) ElementType() reflect.Type

func (RouteSpecGrpcRouteOutput) Match

Criteria for determining an gRPC request match.

func (RouteSpecGrpcRouteOutput) RetryPolicy

Retry policy.

func (RouteSpecGrpcRouteOutput) Timeout

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

Action to take if a match is determined.

func (RouteSpecGrpcRoutePtrOutput) Elem

func (RouteSpecGrpcRoutePtrOutput) ElementType

func (RouteSpecGrpcRoutePtrOutput) Match

Criteria for determining an gRPC request match.

func (RouteSpecGrpcRoutePtrOutput) RetryPolicy

Retry policy.

func (RouteSpecGrpcRoutePtrOutput) Timeout

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"`
	// Maximum number of retries.
	MaxRetries int `pulumi:"maxRetries"`
	// Per-retry timeout.
	PerRetryTimeout RouteSpecGrpcRouteRetryPolicyPerRetryTimeout `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	//
	// You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.
	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"`
	// Maximum number of retries.
	MaxRetries pulumi.IntInput `pulumi:"maxRetries"`
	// Per-retry timeout.
	PerRetryTimeout RouteSpecGrpcRouteRetryPolicyPerRetryTimeoutInput `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	//
	// You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.
	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

Maximum number of retries.

func (RouteSpecGrpcRouteRetryPolicyOutput) PerRetryTimeout

Per-retry timeout.

func (RouteSpecGrpcRouteRetryPolicyOutput) TcpRetryEvents

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

You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.

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

Maximum number of retries.

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) PerRetryTimeout

Per-retry timeout.

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) TcpRetryEvents

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

You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) ToRouteSpecGrpcRouteRetryPolicyPtrOutput

func (o RouteSpecGrpcRouteRetryPolicyPtrOutput) ToRouteSpecGrpcRouteRetryPolicyPtrOutput() RouteSpecGrpcRouteRetryPolicyPtrOutput

func (RouteSpecGrpcRouteRetryPolicyPtrOutput) ToRouteSpecGrpcRouteRetryPolicyPtrOutputWithContext

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

type RouteSpecGrpcRouteTimeout

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

type RouteSpecGrpcRouteTimeoutArgs

type RouteSpecGrpcRouteTimeoutArgs struct {
	// Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle RouteSpecGrpcRouteTimeoutIdlePtrInput `pulumi:"idle"`
	// 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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecGrpcRouteTimeoutIdleArgs

type RouteSpecGrpcRouteTimeoutIdleArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecGrpcRouteTimeoutIdleOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecGrpcRouteTimeoutIdlePtrOutput) Value

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

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

func (RouteSpecGrpcRouteTimeoutOutput) PerRequest

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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecGrpcRouteTimeoutPerRequestArgs

type RouteSpecGrpcRouteTimeoutPerRequestArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecGrpcRouteTimeoutPerRequestOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecGrpcRouteTimeoutPerRequestPtrOutput) Value

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

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

func (RouteSpecGrpcRouteTimeoutPtrOutput) PerRequest

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 {
	// Action to take if a match is determined.
	Action RouteSpecHttp2RouteAction `pulumi:"action"`
	// Criteria for determining an gRPC request match.
	Match RouteSpecHttp2RouteMatch `pulumi:"match"`
	// Retry policy.
	RetryPolicy *RouteSpecHttp2RouteRetryPolicy `pulumi:"retryPolicy"`
	// Types of timeouts.
	Timeout *RouteSpecHttp2RouteTimeout `pulumi:"timeout"`
}

type RouteSpecHttp2RouteAction

type RouteSpecHttp2RouteAction struct {
	// 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 {
	// 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

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

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 targeted port of the weighted object.
	Port *int `pulumi:"port"`
	// Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode string `pulumi:"virtualNode"`
	// Relative weight of the weighted target. An integer between 0 and 100.
	Weight int `pulumi:"weight"`
}

type RouteSpecHttp2RouteActionWeightedTargetArgs

type RouteSpecHttp2RouteActionWeightedTargetArgs struct {
	// The targeted port of the weighted object.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	// 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) Port added in v5.29.0

The targeted port of the weighted object.

func (RouteSpecHttp2RouteActionWeightedTargetOutput) ToRouteSpecHttp2RouteActionWeightedTargetOutput

func (o RouteSpecHttp2RouteActionWeightedTargetOutput) ToRouteSpecHttp2RouteActionWeightedTargetOutput() RouteSpecHttp2RouteActionWeightedTargetOutput

func (RouteSpecHttp2RouteActionWeightedTargetOutput) ToRouteSpecHttp2RouteActionWeightedTargetOutputWithContext

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

func (RouteSpecHttp2RouteActionWeightedTargetOutput) VirtualNode

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

func (RouteSpecHttp2RouteActionWeightedTargetOutput) Weight

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

type RouteSpecHttp2RouteArgs

type RouteSpecHttp2RouteArgs struct {
	// Action to take if a match is determined.
	Action RouteSpecHttp2RouteActionInput `pulumi:"action"`
	// Criteria for determining an gRPC request match.
	Match RouteSpecHttp2RouteMatchInput `pulumi:"match"`
	// Retry policy.
	RetryPolicy RouteSpecHttp2RouteRetryPolicyPtrInput `pulumi:"retryPolicy"`
	// 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 {
	// Client request headers to match on.
	Headers []RouteSpecHttp2RouteMatchHeader `pulumi:"headers"`
	// Client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.
	Method *string `pulumi:"method"`
	// Client request path to match on.
	Path *RouteSpecHttp2RouteMatchPath `pulumi:"path"`
	// The port number to match from the request.
	Port *int `pulumi:"port"`
	// 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"`
	// Client request query parameters to match on.
	QueryParameters []RouteSpecHttp2RouteMatchQueryParameter `pulumi:"queryParameters"`
	// Client request header scheme to match on. Valid values: `http`, `https`.
	Scheme *string `pulumi:"scheme"`
}

type RouteSpecHttp2RouteMatchArgs

type RouteSpecHttp2RouteMatchArgs struct {
	// Client request headers to match on.
	Headers RouteSpecHttp2RouteMatchHeaderArrayInput `pulumi:"headers"`
	// Client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// Client request path to match on.
	Path RouteSpecHttp2RouteMatchPathPtrInput `pulumi:"path"`
	// The port number to match from the request.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// 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"`
	// Client request query parameters to match on.
	QueryParameters RouteSpecHttp2RouteMatchQueryParameterArrayInput `pulumi:"queryParameters"`
	// 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"`
	// Method and value to match the header value sent with a request. Specify one match method.
	Match *RouteSpecHttp2RouteMatchHeaderMatch `pulumi:"match"`
	// 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"`
	// Method and value to match the header value sent with a request. Specify one match method.
	Match RouteSpecHttp2RouteMatchHeaderMatchPtrInput `pulumi:"match"`
	// 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 exact path to match on.
	Exact *string `pulumi:"exact"`
	// 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"`
	// Object that specifies the range of numbers that the value sent by the client must be included in.
	Range *RouteSpecHttp2RouteMatchHeaderMatchRange `pulumi:"range"`
	// The regex used to match the path.
	Regex *string `pulumi:"regex"`
	// 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 exact path to match on.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// 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"`
	// Object that specifies the range of numbers that the value sent by the client must be included in.
	Range RouteSpecHttp2RouteMatchHeaderMatchRangePtrInput `pulumi:"range"`
	// The regex used to match the path.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
	// 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 exact path to match on.

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) Prefix

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

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

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) Regex

The regex used to match the path.

func (RouteSpecHttp2RouteMatchHeaderMatchOutput) Suffix

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 exact path to match on.

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Prefix

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

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

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Regex

The regex used to match the path.

func (RouteSpecHttp2RouteMatchHeaderMatchPtrOutput) Suffix

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 {
	// End of the range.
	End int `pulumi:"end"`
	// Start of the range.
	Start int `pulumi:"start"`
}

type RouteSpecHttp2RouteMatchHeaderMatchRangeArgs

type RouteSpecHttp2RouteMatchHeaderMatchRangeArgs struct {
	// End of the range.
	End pulumi.IntInput `pulumi:"end"`
	// 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

End of the range.

func (RouteSpecHttp2RouteMatchHeaderMatchRangeOutput) Start

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

End of the range.

func (RouteSpecHttp2RouteMatchHeaderMatchRangePtrOutput) Start

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

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

func (RouteSpecHttp2RouteMatchHeaderOutput) Name

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

Client request headers to match on.

func (RouteSpecHttp2RouteMatchOutput) Method

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

func (RouteSpecHttp2RouteMatchOutput) Path added in v5.35.0

Client request path to match on.

func (RouteSpecHttp2RouteMatchOutput) Port added in v5.29.0

The port number to match from the request.

func (RouteSpecHttp2RouteMatchOutput) Prefix

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) QueryParameters added in v5.35.0

Client request query parameters to match on.

func (RouteSpecHttp2RouteMatchOutput) Scheme

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 RouteSpecHttp2RouteMatchPath added in v5.35.0

type RouteSpecHttp2RouteMatchPath struct {
	// Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.
	Exact *string `pulumi:"exact"`
	// Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.
	Regex *string `pulumi:"regex"`
}

type RouteSpecHttp2RouteMatchPathArgs added in v5.35.0

type RouteSpecHttp2RouteMatchPathArgs struct {
	// 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"`
	// Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
}

func (RouteSpecHttp2RouteMatchPathArgs) ElementType added in v5.35.0

func (RouteSpecHttp2RouteMatchPathArgs) ToRouteSpecHttp2RouteMatchPathOutput added in v5.35.0

func (i RouteSpecHttp2RouteMatchPathArgs) ToRouteSpecHttp2RouteMatchPathOutput() RouteSpecHttp2RouteMatchPathOutput

func (RouteSpecHttp2RouteMatchPathArgs) ToRouteSpecHttp2RouteMatchPathOutputWithContext added in v5.35.0

func (i RouteSpecHttp2RouteMatchPathArgs) ToRouteSpecHttp2RouteMatchPathOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchPathOutput

func (RouteSpecHttp2RouteMatchPathArgs) ToRouteSpecHttp2RouteMatchPathPtrOutput added in v5.35.0

func (i RouteSpecHttp2RouteMatchPathArgs) ToRouteSpecHttp2RouteMatchPathPtrOutput() RouteSpecHttp2RouteMatchPathPtrOutput

func (RouteSpecHttp2RouteMatchPathArgs) ToRouteSpecHttp2RouteMatchPathPtrOutputWithContext added in v5.35.0

func (i RouteSpecHttp2RouteMatchPathArgs) ToRouteSpecHttp2RouteMatchPathPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchPathPtrOutput

type RouteSpecHttp2RouteMatchPathInput added in v5.35.0

type RouteSpecHttp2RouteMatchPathInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchPathOutput() RouteSpecHttp2RouteMatchPathOutput
	ToRouteSpecHttp2RouteMatchPathOutputWithContext(context.Context) RouteSpecHttp2RouteMatchPathOutput
}

RouteSpecHttp2RouteMatchPathInput is an input type that accepts RouteSpecHttp2RouteMatchPathArgs and RouteSpecHttp2RouteMatchPathOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchPathInput` via:

RouteSpecHttp2RouteMatchPathArgs{...}

type RouteSpecHttp2RouteMatchPathOutput added in v5.35.0

type RouteSpecHttp2RouteMatchPathOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchPathOutput) ElementType added in v5.35.0

func (RouteSpecHttp2RouteMatchPathOutput) Exact added in v5.35.0

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

func (RouteSpecHttp2RouteMatchPathOutput) Regex added in v5.35.0

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

func (RouteSpecHttp2RouteMatchPathOutput) ToRouteSpecHttp2RouteMatchPathOutput added in v5.35.0

func (o RouteSpecHttp2RouteMatchPathOutput) ToRouteSpecHttp2RouteMatchPathOutput() RouteSpecHttp2RouteMatchPathOutput

func (RouteSpecHttp2RouteMatchPathOutput) ToRouteSpecHttp2RouteMatchPathOutputWithContext added in v5.35.0

func (o RouteSpecHttp2RouteMatchPathOutput) ToRouteSpecHttp2RouteMatchPathOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchPathOutput

func (RouteSpecHttp2RouteMatchPathOutput) ToRouteSpecHttp2RouteMatchPathPtrOutput added in v5.35.0

func (o RouteSpecHttp2RouteMatchPathOutput) ToRouteSpecHttp2RouteMatchPathPtrOutput() RouteSpecHttp2RouteMatchPathPtrOutput

func (RouteSpecHttp2RouteMatchPathOutput) ToRouteSpecHttp2RouteMatchPathPtrOutputWithContext added in v5.35.0

func (o RouteSpecHttp2RouteMatchPathOutput) ToRouteSpecHttp2RouteMatchPathPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchPathPtrOutput

type RouteSpecHttp2RouteMatchPathPtrInput added in v5.35.0

type RouteSpecHttp2RouteMatchPathPtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchPathPtrOutput() RouteSpecHttp2RouteMatchPathPtrOutput
	ToRouteSpecHttp2RouteMatchPathPtrOutputWithContext(context.Context) RouteSpecHttp2RouteMatchPathPtrOutput
}

RouteSpecHttp2RouteMatchPathPtrInput is an input type that accepts RouteSpecHttp2RouteMatchPathArgs, RouteSpecHttp2RouteMatchPathPtr and RouteSpecHttp2RouteMatchPathPtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchPathPtrInput` via:

        RouteSpecHttp2RouteMatchPathArgs{...}

or:

        nil

func RouteSpecHttp2RouteMatchPathPtr added in v5.35.0

type RouteSpecHttp2RouteMatchPathPtrOutput added in v5.35.0

type RouteSpecHttp2RouteMatchPathPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchPathPtrOutput) Elem added in v5.35.0

func (RouteSpecHttp2RouteMatchPathPtrOutput) ElementType added in v5.35.0

func (RouteSpecHttp2RouteMatchPathPtrOutput) Exact added in v5.35.0

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

func (RouteSpecHttp2RouteMatchPathPtrOutput) Regex added in v5.35.0

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

func (RouteSpecHttp2RouteMatchPathPtrOutput) ToRouteSpecHttp2RouteMatchPathPtrOutput added in v5.35.0

func (o RouteSpecHttp2RouteMatchPathPtrOutput) ToRouteSpecHttp2RouteMatchPathPtrOutput() RouteSpecHttp2RouteMatchPathPtrOutput

func (RouteSpecHttp2RouteMatchPathPtrOutput) ToRouteSpecHttp2RouteMatchPathPtrOutputWithContext added in v5.35.0

func (o RouteSpecHttp2RouteMatchPathPtrOutput) ToRouteSpecHttp2RouteMatchPathPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchPathPtrOutput

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

Client request headers to match on.

func (RouteSpecHttp2RouteMatchPtrOutput) Method

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

func (RouteSpecHttp2RouteMatchPtrOutput) Path added in v5.35.0

Client request path to match on.

func (RouteSpecHttp2RouteMatchPtrOutput) Port added in v5.29.0

The port number to match from the request.

func (RouteSpecHttp2RouteMatchPtrOutput) Prefix

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) QueryParameters added in v5.35.0

Client request query parameters to match on.

func (RouteSpecHttp2RouteMatchPtrOutput) Scheme

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 RouteSpecHttp2RouteMatchQueryParameter added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameter struct {
	// Criteria for determining an gRPC request match.
	Match *RouteSpecHttp2RouteMatchQueryParameterMatch `pulumi:"match"`
	// Name to use for the route. Must be between 1 and 255 characters in length.
	Name string `pulumi:"name"`
}

type RouteSpecHttp2RouteMatchQueryParameterArgs added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterArgs struct {
	// Criteria for determining an gRPC request match.
	Match RouteSpecHttp2RouteMatchQueryParameterMatchPtrInput `pulumi:"match"`
	// Name to use for the route. Must be between 1 and 255 characters in length.
	Name pulumi.StringInput `pulumi:"name"`
}

func (RouteSpecHttp2RouteMatchQueryParameterArgs) ElementType added in v5.35.0

func (RouteSpecHttp2RouteMatchQueryParameterArgs) ToRouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

func (i RouteSpecHttp2RouteMatchQueryParameterArgs) ToRouteSpecHttp2RouteMatchQueryParameterOutput() RouteSpecHttp2RouteMatchQueryParameterOutput

func (RouteSpecHttp2RouteMatchQueryParameterArgs) ToRouteSpecHttp2RouteMatchQueryParameterOutputWithContext added in v5.35.0

func (i RouteSpecHttp2RouteMatchQueryParameterArgs) ToRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchQueryParameterOutput

type RouteSpecHttp2RouteMatchQueryParameterArray added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterArray []RouteSpecHttp2RouteMatchQueryParameterInput

func (RouteSpecHttp2RouteMatchQueryParameterArray) ElementType added in v5.35.0

func (RouteSpecHttp2RouteMatchQueryParameterArray) ToRouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

func (i RouteSpecHttp2RouteMatchQueryParameterArray) ToRouteSpecHttp2RouteMatchQueryParameterArrayOutput() RouteSpecHttp2RouteMatchQueryParameterArrayOutput

func (RouteSpecHttp2RouteMatchQueryParameterArray) ToRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (i RouteSpecHttp2RouteMatchQueryParameterArray) ToRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchQueryParameterArrayOutput

type RouteSpecHttp2RouteMatchQueryParameterArrayInput added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterArrayInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchQueryParameterArrayOutput() RouteSpecHttp2RouteMatchQueryParameterArrayOutput
	ToRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(context.Context) RouteSpecHttp2RouteMatchQueryParameterArrayOutput
}

RouteSpecHttp2RouteMatchQueryParameterArrayInput is an input type that accepts RouteSpecHttp2RouteMatchQueryParameterArray and RouteSpecHttp2RouteMatchQueryParameterArrayOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchQueryParameterArrayInput` via:

RouteSpecHttp2RouteMatchQueryParameterArray{ RouteSpecHttp2RouteMatchQueryParameterArgs{...} }

type RouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterArrayOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchQueryParameterArrayOutput) ElementType added in v5.35.0

func (RouteSpecHttp2RouteMatchQueryParameterArrayOutput) Index added in v5.35.0

func (RouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToRouteSpecHttp2RouteMatchQueryParameterArrayOutput added in v5.35.0

func (o RouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToRouteSpecHttp2RouteMatchQueryParameterArrayOutput() RouteSpecHttp2RouteMatchQueryParameterArrayOutput

func (RouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (o RouteSpecHttp2RouteMatchQueryParameterArrayOutput) ToRouteSpecHttp2RouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchQueryParameterArrayOutput

type RouteSpecHttp2RouteMatchQueryParameterInput added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchQueryParameterOutput() RouteSpecHttp2RouteMatchQueryParameterOutput
	ToRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(context.Context) RouteSpecHttp2RouteMatchQueryParameterOutput
}

RouteSpecHttp2RouteMatchQueryParameterInput is an input type that accepts RouteSpecHttp2RouteMatchQueryParameterArgs and RouteSpecHttp2RouteMatchQueryParameterOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchQueryParameterInput` via:

RouteSpecHttp2RouteMatchQueryParameterArgs{...}

type RouteSpecHttp2RouteMatchQueryParameterMatch added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterMatch struct {
	// The exact path to match on.
	Exact *string `pulumi:"exact"`
}

type RouteSpecHttp2RouteMatchQueryParameterMatchArgs added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterMatchArgs struct {
	// The exact path to match on.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
}

func (RouteSpecHttp2RouteMatchQueryParameterMatchArgs) ElementType added in v5.35.0

func (RouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToRouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

func (i RouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToRouteSpecHttp2RouteMatchQueryParameterMatchOutput() RouteSpecHttp2RouteMatchQueryParameterMatchOutput

func (RouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (i RouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchQueryParameterMatchOutput

func (RouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (i RouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput() RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput

func (RouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (i RouteSpecHttp2RouteMatchQueryParameterMatchArgs) ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput

type RouteSpecHttp2RouteMatchQueryParameterMatchInput added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterMatchInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchQueryParameterMatchOutput() RouteSpecHttp2RouteMatchQueryParameterMatchOutput
	ToRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(context.Context) RouteSpecHttp2RouteMatchQueryParameterMatchOutput
}

RouteSpecHttp2RouteMatchQueryParameterMatchInput is an input type that accepts RouteSpecHttp2RouteMatchQueryParameterMatchArgs and RouteSpecHttp2RouteMatchQueryParameterMatchOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchQueryParameterMatchInput` via:

RouteSpecHttp2RouteMatchQueryParameterMatchArgs{...}

type RouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterMatchOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchQueryParameterMatchOutput) ElementType added in v5.35.0

func (RouteSpecHttp2RouteMatchQueryParameterMatchOutput) Exact added in v5.35.0

The exact path to match on.

func (RouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToRouteSpecHttp2RouteMatchQueryParameterMatchOutput added in v5.35.0

func (o RouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToRouteSpecHttp2RouteMatchQueryParameterMatchOutput() RouteSpecHttp2RouteMatchQueryParameterMatchOutput

func (RouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (o RouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToRouteSpecHttp2RouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchQueryParameterMatchOutput

func (RouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (o RouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput() RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput

func (RouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (o RouteSpecHttp2RouteMatchQueryParameterMatchOutput) ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput

type RouteSpecHttp2RouteMatchQueryParameterMatchPtrInput added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterMatchPtrInput interface {
	pulumi.Input

	ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput() RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput
	ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext(context.Context) RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput
}

RouteSpecHttp2RouteMatchQueryParameterMatchPtrInput is an input type that accepts RouteSpecHttp2RouteMatchQueryParameterMatchArgs, RouteSpecHttp2RouteMatchQueryParameterMatchPtr and RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput values. You can construct a concrete instance of `RouteSpecHttp2RouteMatchQueryParameterMatchPtrInput` via:

        RouteSpecHttp2RouteMatchQueryParameterMatchArgs{...}

or:

        nil

type RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) Elem added in v5.35.0

func (RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) ElementType added in v5.35.0

func (RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) Exact added in v5.35.0

The exact path to match on.

func (RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (o RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput) ToRouteSpecHttp2RouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchQueryParameterMatchPtrOutput

type RouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

type RouteSpecHttp2RouteMatchQueryParameterOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteMatchQueryParameterOutput) ElementType added in v5.35.0

func (RouteSpecHttp2RouteMatchQueryParameterOutput) Match added in v5.35.0

Criteria for determining an gRPC request match.

func (RouteSpecHttp2RouteMatchQueryParameterOutput) Name added in v5.35.0

Name to use for the route. Must be between 1 and 255 characters in length.

func (RouteSpecHttp2RouteMatchQueryParameterOutput) ToRouteSpecHttp2RouteMatchQueryParameterOutput added in v5.35.0

func (o RouteSpecHttp2RouteMatchQueryParameterOutput) ToRouteSpecHttp2RouteMatchQueryParameterOutput() RouteSpecHttp2RouteMatchQueryParameterOutput

func (RouteSpecHttp2RouteMatchQueryParameterOutput) ToRouteSpecHttp2RouteMatchQueryParameterOutputWithContext added in v5.35.0

func (o RouteSpecHttp2RouteMatchQueryParameterOutput) ToRouteSpecHttp2RouteMatchQueryParameterOutputWithContext(ctx context.Context) RouteSpecHttp2RouteMatchQueryParameterOutput

type RouteSpecHttp2RouteOutput

type RouteSpecHttp2RouteOutput struct{ *pulumi.OutputState }

func (RouteSpecHttp2RouteOutput) Action

Action to take if a match is determined.

func (RouteSpecHttp2RouteOutput) ElementType

func (RouteSpecHttp2RouteOutput) ElementType() reflect.Type

func (RouteSpecHttp2RouteOutput) Match

Criteria for determining an gRPC request match.

func (RouteSpecHttp2RouteOutput) RetryPolicy

Retry policy.

func (RouteSpecHttp2RouteOutput) Timeout

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

Action to take if a match is determined.

func (RouteSpecHttp2RoutePtrOutput) Elem

func (RouteSpecHttp2RoutePtrOutput) ElementType

func (RouteSpecHttp2RoutePtrOutput) Match

Criteria for determining an gRPC request match.

func (RouteSpecHttp2RoutePtrOutput) RetryPolicy

Retry policy.

func (RouteSpecHttp2RoutePtrOutput) Timeout

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"`
	// Maximum number of retries.
	MaxRetries int `pulumi:"maxRetries"`
	// Per-retry timeout.
	PerRetryTimeout RouteSpecHttp2RouteRetryPolicyPerRetryTimeout `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	//
	// You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.
	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"`
	// Maximum number of retries.
	MaxRetries pulumi.IntInput `pulumi:"maxRetries"`
	// Per-retry timeout.
	PerRetryTimeout RouteSpecHttp2RouteRetryPolicyPerRetryTimeoutInput `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	//
	// You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.
	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

Maximum number of retries.

func (RouteSpecHttp2RouteRetryPolicyOutput) PerRetryTimeout

Per-retry timeout.

func (RouteSpecHttp2RouteRetryPolicyOutput) TcpRetryEvents

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

You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.

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

Maximum number of retries.

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) PerRetryTimeout

Per-retry timeout.

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) TcpRetryEvents

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

You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) ToRouteSpecHttp2RouteRetryPolicyPtrOutput

func (o RouteSpecHttp2RouteRetryPolicyPtrOutput) ToRouteSpecHttp2RouteRetryPolicyPtrOutput() RouteSpecHttp2RouteRetryPolicyPtrOutput

func (RouteSpecHttp2RouteRetryPolicyPtrOutput) ToRouteSpecHttp2RouteRetryPolicyPtrOutputWithContext

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

type RouteSpecHttp2RouteTimeout

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

type RouteSpecHttp2RouteTimeoutArgs

type RouteSpecHttp2RouteTimeoutArgs struct {
	// Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle RouteSpecHttp2RouteTimeoutIdlePtrInput `pulumi:"idle"`
	// 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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecHttp2RouteTimeoutIdleArgs

type RouteSpecHttp2RouteTimeoutIdleArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttp2RouteTimeoutIdleOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttp2RouteTimeoutIdlePtrOutput) Value

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

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

func (RouteSpecHttp2RouteTimeoutOutput) PerRequest

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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecHttp2RouteTimeoutPerRequestArgs

type RouteSpecHttp2RouteTimeoutPerRequestArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttp2RouteTimeoutPerRequestOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttp2RouteTimeoutPerRequestPtrOutput) Value

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

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

func (RouteSpecHttp2RouteTimeoutPtrOutput) PerRequest

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 {
	// Action to take if a match is determined.
	Action RouteSpecHttpRouteAction `pulumi:"action"`
	// Criteria for determining an HTTP request match.
	Match RouteSpecHttpRouteMatch `pulumi:"match"`
	// Retry policy.
	RetryPolicy *RouteSpecHttpRouteRetryPolicy `pulumi:"retryPolicy"`
	// Types of timeouts.
	Timeout *RouteSpecHttpRouteTimeout `pulumi:"timeout"`
}

type RouteSpecHttpRouteAction

type RouteSpecHttpRouteAction struct {
	// 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 {
	// 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

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

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 targeted port of the weighted object.
	Port *int `pulumi:"port"`
	// Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode string `pulumi:"virtualNode"`
	// Relative weight of the weighted target. An integer between 0 and 100.
	Weight int `pulumi:"weight"`
}

type RouteSpecHttpRouteActionWeightedTargetArgs

type RouteSpecHttpRouteActionWeightedTargetArgs struct {
	// The targeted port of the weighted object.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	// 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) Port added in v5.29.0

The targeted port of the weighted object.

func (RouteSpecHttpRouteActionWeightedTargetOutput) ToRouteSpecHttpRouteActionWeightedTargetOutput

func (o RouteSpecHttpRouteActionWeightedTargetOutput) ToRouteSpecHttpRouteActionWeightedTargetOutput() RouteSpecHttpRouteActionWeightedTargetOutput

func (RouteSpecHttpRouteActionWeightedTargetOutput) ToRouteSpecHttpRouteActionWeightedTargetOutputWithContext

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

func (RouteSpecHttpRouteActionWeightedTargetOutput) VirtualNode

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

func (RouteSpecHttpRouteActionWeightedTargetOutput) Weight

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

type RouteSpecHttpRouteArgs

type RouteSpecHttpRouteArgs struct {
	// Action to take if a match is determined.
	Action RouteSpecHttpRouteActionInput `pulumi:"action"`
	// Criteria for determining an HTTP request match.
	Match RouteSpecHttpRouteMatchInput `pulumi:"match"`
	// Retry policy.
	RetryPolicy RouteSpecHttpRouteRetryPolicyPtrInput `pulumi:"retryPolicy"`
	// 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 {
	// Client request headers to match on.
	Headers []RouteSpecHttpRouteMatchHeader `pulumi:"headers"`
	// Client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.
	Method *string `pulumi:"method"`
	// Client request path to match on.
	Path *RouteSpecHttpRouteMatchPath `pulumi:"path"`
	// The port number to match from the request.
	Port *int `pulumi:"port"`
	// 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"`
	// Client request query parameters to match on.
	QueryParameters []RouteSpecHttpRouteMatchQueryParameter `pulumi:"queryParameters"`
	// Client request header scheme to match on. Valid values: `http`, `https`.
	Scheme *string `pulumi:"scheme"`
}

type RouteSpecHttpRouteMatchArgs

type RouteSpecHttpRouteMatchArgs struct {
	// Client request headers to match on.
	Headers RouteSpecHttpRouteMatchHeaderArrayInput `pulumi:"headers"`
	// Client request header method to match on. Valid values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// Client request path to match on.
	Path RouteSpecHttpRouteMatchPathPtrInput `pulumi:"path"`
	// The port number to match from the request.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// 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"`
	// Client request query parameters to match on.
	QueryParameters RouteSpecHttpRouteMatchQueryParameterArrayInput `pulumi:"queryParameters"`
	// 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"`
	// Method and value to match the header value sent with a request. Specify one match method.
	Match *RouteSpecHttpRouteMatchHeaderMatch `pulumi:"match"`
	// 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"`
	// Method and value to match the header value sent with a request. Specify one match method.
	Match RouteSpecHttpRouteMatchHeaderMatchPtrInput `pulumi:"match"`
	// 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 exact path to match on.
	Exact *string `pulumi:"exact"`
	// 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"`
	// Object that specifies the range of numbers that the value sent by the client must be included in.
	Range *RouteSpecHttpRouteMatchHeaderMatchRange `pulumi:"range"`
	// The regex used to match the path.
	Regex *string `pulumi:"regex"`
	// 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 exact path to match on.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// 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"`
	// Object that specifies the range of numbers that the value sent by the client must be included in.
	Range RouteSpecHttpRouteMatchHeaderMatchRangePtrInput `pulumi:"range"`
	// The regex used to match the path.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
	// 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 exact path to match on.

func (RouteSpecHttpRouteMatchHeaderMatchOutput) Prefix

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

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

func (RouteSpecHttpRouteMatchHeaderMatchOutput) Regex

The regex used to match the path.

func (RouteSpecHttpRouteMatchHeaderMatchOutput) Suffix

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 exact path to match on.

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) Prefix

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

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

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) Regex

The regex used to match the path.

func (RouteSpecHttpRouteMatchHeaderMatchPtrOutput) Suffix

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 {
	// End of the range.
	End int `pulumi:"end"`
	// Start of the range.
	Start int `pulumi:"start"`
}

type RouteSpecHttpRouteMatchHeaderMatchRangeArgs

type RouteSpecHttpRouteMatchHeaderMatchRangeArgs struct {
	// End of the range.
	End pulumi.IntInput `pulumi:"end"`
	// 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

End of the range.

func (RouteSpecHttpRouteMatchHeaderMatchRangeOutput) Start

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

End of the range.

func (RouteSpecHttpRouteMatchHeaderMatchRangePtrOutput) Start

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

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

func (RouteSpecHttpRouteMatchHeaderOutput) Name

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

Client request headers to match on.

func (RouteSpecHttpRouteMatchOutput) Method

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

func (RouteSpecHttpRouteMatchOutput) Path added in v5.35.0

Client request path to match on.

func (RouteSpecHttpRouteMatchOutput) Port added in v5.29.0

The port number to match from the request.

func (RouteSpecHttpRouteMatchOutput) Prefix

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) QueryParameters added in v5.35.0

Client request query parameters to match on.

func (RouteSpecHttpRouteMatchOutput) Scheme

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 RouteSpecHttpRouteMatchPath added in v5.35.0

type RouteSpecHttpRouteMatchPath struct {
	// Value sent by the client must match the specified value exactly. Must be between 1 and 255 characters in length.
	Exact *string `pulumi:"exact"`
	// Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.
	Regex *string `pulumi:"regex"`
}

type RouteSpecHttpRouteMatchPathArgs added in v5.35.0

type RouteSpecHttpRouteMatchPathArgs struct {
	// 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"`
	// Value sent by the client must include the specified characters. Must be between 1 and 255 characters in length.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
}

func (RouteSpecHttpRouteMatchPathArgs) ElementType added in v5.35.0

func (RouteSpecHttpRouteMatchPathArgs) ToRouteSpecHttpRouteMatchPathOutput added in v5.35.0

func (i RouteSpecHttpRouteMatchPathArgs) ToRouteSpecHttpRouteMatchPathOutput() RouteSpecHttpRouteMatchPathOutput

func (RouteSpecHttpRouteMatchPathArgs) ToRouteSpecHttpRouteMatchPathOutputWithContext added in v5.35.0

func (i RouteSpecHttpRouteMatchPathArgs) ToRouteSpecHttpRouteMatchPathOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchPathOutput

func (RouteSpecHttpRouteMatchPathArgs) ToRouteSpecHttpRouteMatchPathPtrOutput added in v5.35.0

func (i RouteSpecHttpRouteMatchPathArgs) ToRouteSpecHttpRouteMatchPathPtrOutput() RouteSpecHttpRouteMatchPathPtrOutput

func (RouteSpecHttpRouteMatchPathArgs) ToRouteSpecHttpRouteMatchPathPtrOutputWithContext added in v5.35.0

func (i RouteSpecHttpRouteMatchPathArgs) ToRouteSpecHttpRouteMatchPathPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchPathPtrOutput

type RouteSpecHttpRouteMatchPathInput added in v5.35.0

type RouteSpecHttpRouteMatchPathInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchPathOutput() RouteSpecHttpRouteMatchPathOutput
	ToRouteSpecHttpRouteMatchPathOutputWithContext(context.Context) RouteSpecHttpRouteMatchPathOutput
}

RouteSpecHttpRouteMatchPathInput is an input type that accepts RouteSpecHttpRouteMatchPathArgs and RouteSpecHttpRouteMatchPathOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchPathInput` via:

RouteSpecHttpRouteMatchPathArgs{...}

type RouteSpecHttpRouteMatchPathOutput added in v5.35.0

type RouteSpecHttpRouteMatchPathOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchPathOutput) ElementType added in v5.35.0

func (RouteSpecHttpRouteMatchPathOutput) Exact added in v5.35.0

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

func (RouteSpecHttpRouteMatchPathOutput) Regex added in v5.35.0

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

func (RouteSpecHttpRouteMatchPathOutput) ToRouteSpecHttpRouteMatchPathOutput added in v5.35.0

func (o RouteSpecHttpRouteMatchPathOutput) ToRouteSpecHttpRouteMatchPathOutput() RouteSpecHttpRouteMatchPathOutput

func (RouteSpecHttpRouteMatchPathOutput) ToRouteSpecHttpRouteMatchPathOutputWithContext added in v5.35.0

func (o RouteSpecHttpRouteMatchPathOutput) ToRouteSpecHttpRouteMatchPathOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchPathOutput

func (RouteSpecHttpRouteMatchPathOutput) ToRouteSpecHttpRouteMatchPathPtrOutput added in v5.35.0

func (o RouteSpecHttpRouteMatchPathOutput) ToRouteSpecHttpRouteMatchPathPtrOutput() RouteSpecHttpRouteMatchPathPtrOutput

func (RouteSpecHttpRouteMatchPathOutput) ToRouteSpecHttpRouteMatchPathPtrOutputWithContext added in v5.35.0

func (o RouteSpecHttpRouteMatchPathOutput) ToRouteSpecHttpRouteMatchPathPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchPathPtrOutput

type RouteSpecHttpRouteMatchPathPtrInput added in v5.35.0

type RouteSpecHttpRouteMatchPathPtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchPathPtrOutput() RouteSpecHttpRouteMatchPathPtrOutput
	ToRouteSpecHttpRouteMatchPathPtrOutputWithContext(context.Context) RouteSpecHttpRouteMatchPathPtrOutput
}

RouteSpecHttpRouteMatchPathPtrInput is an input type that accepts RouteSpecHttpRouteMatchPathArgs, RouteSpecHttpRouteMatchPathPtr and RouteSpecHttpRouteMatchPathPtrOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchPathPtrInput` via:

        RouteSpecHttpRouteMatchPathArgs{...}

or:

        nil

func RouteSpecHttpRouteMatchPathPtr added in v5.35.0

type RouteSpecHttpRouteMatchPathPtrOutput added in v5.35.0

type RouteSpecHttpRouteMatchPathPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchPathPtrOutput) Elem added in v5.35.0

func (RouteSpecHttpRouteMatchPathPtrOutput) ElementType added in v5.35.0

func (RouteSpecHttpRouteMatchPathPtrOutput) Exact added in v5.35.0

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

func (RouteSpecHttpRouteMatchPathPtrOutput) Regex added in v5.35.0

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

func (RouteSpecHttpRouteMatchPathPtrOutput) ToRouteSpecHttpRouteMatchPathPtrOutput added in v5.35.0

func (o RouteSpecHttpRouteMatchPathPtrOutput) ToRouteSpecHttpRouteMatchPathPtrOutput() RouteSpecHttpRouteMatchPathPtrOutput

func (RouteSpecHttpRouteMatchPathPtrOutput) ToRouteSpecHttpRouteMatchPathPtrOutputWithContext added in v5.35.0

func (o RouteSpecHttpRouteMatchPathPtrOutput) ToRouteSpecHttpRouteMatchPathPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchPathPtrOutput

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

Client request headers to match on.

func (RouteSpecHttpRouteMatchPtrOutput) Method

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

func (RouteSpecHttpRouteMatchPtrOutput) Path added in v5.35.0

Client request path to match on.

func (RouteSpecHttpRouteMatchPtrOutput) Port added in v5.29.0

The port number to match from the request.

func (RouteSpecHttpRouteMatchPtrOutput) Prefix

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) QueryParameters added in v5.35.0

Client request query parameters to match on.

func (RouteSpecHttpRouteMatchPtrOutput) Scheme

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 RouteSpecHttpRouteMatchQueryParameter added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameter struct {
	// Criteria for determining an gRPC request match.
	Match *RouteSpecHttpRouteMatchQueryParameterMatch `pulumi:"match"`
	// Name to use for the route. Must be between 1 and 255 characters in length.
	Name string `pulumi:"name"`
}

type RouteSpecHttpRouteMatchQueryParameterArgs added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterArgs struct {
	// Criteria for determining an gRPC request match.
	Match RouteSpecHttpRouteMatchQueryParameterMatchPtrInput `pulumi:"match"`
	// Name to use for the route. Must be between 1 and 255 characters in length.
	Name pulumi.StringInput `pulumi:"name"`
}

func (RouteSpecHttpRouteMatchQueryParameterArgs) ElementType added in v5.35.0

func (RouteSpecHttpRouteMatchQueryParameterArgs) ToRouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

func (i RouteSpecHttpRouteMatchQueryParameterArgs) ToRouteSpecHttpRouteMatchQueryParameterOutput() RouteSpecHttpRouteMatchQueryParameterOutput

func (RouteSpecHttpRouteMatchQueryParameterArgs) ToRouteSpecHttpRouteMatchQueryParameterOutputWithContext added in v5.35.0

func (i RouteSpecHttpRouteMatchQueryParameterArgs) ToRouteSpecHttpRouteMatchQueryParameterOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchQueryParameterOutput

type RouteSpecHttpRouteMatchQueryParameterArray added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterArray []RouteSpecHttpRouteMatchQueryParameterInput

func (RouteSpecHttpRouteMatchQueryParameterArray) ElementType added in v5.35.0

func (RouteSpecHttpRouteMatchQueryParameterArray) ToRouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

func (i RouteSpecHttpRouteMatchQueryParameterArray) ToRouteSpecHttpRouteMatchQueryParameterArrayOutput() RouteSpecHttpRouteMatchQueryParameterArrayOutput

func (RouteSpecHttpRouteMatchQueryParameterArray) ToRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (i RouteSpecHttpRouteMatchQueryParameterArray) ToRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchQueryParameterArrayOutput

type RouteSpecHttpRouteMatchQueryParameterArrayInput added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterArrayInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchQueryParameterArrayOutput() RouteSpecHttpRouteMatchQueryParameterArrayOutput
	ToRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(context.Context) RouteSpecHttpRouteMatchQueryParameterArrayOutput
}

RouteSpecHttpRouteMatchQueryParameterArrayInput is an input type that accepts RouteSpecHttpRouteMatchQueryParameterArray and RouteSpecHttpRouteMatchQueryParameterArrayOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchQueryParameterArrayInput` via:

RouteSpecHttpRouteMatchQueryParameterArray{ RouteSpecHttpRouteMatchQueryParameterArgs{...} }

type RouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterArrayOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchQueryParameterArrayOutput) ElementType added in v5.35.0

func (RouteSpecHttpRouteMatchQueryParameterArrayOutput) Index added in v5.35.0

func (RouteSpecHttpRouteMatchQueryParameterArrayOutput) ToRouteSpecHttpRouteMatchQueryParameterArrayOutput added in v5.35.0

func (o RouteSpecHttpRouteMatchQueryParameterArrayOutput) ToRouteSpecHttpRouteMatchQueryParameterArrayOutput() RouteSpecHttpRouteMatchQueryParameterArrayOutput

func (RouteSpecHttpRouteMatchQueryParameterArrayOutput) ToRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext added in v5.35.0

func (o RouteSpecHttpRouteMatchQueryParameterArrayOutput) ToRouteSpecHttpRouteMatchQueryParameterArrayOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchQueryParameterArrayOutput

type RouteSpecHttpRouteMatchQueryParameterInput added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchQueryParameterOutput() RouteSpecHttpRouteMatchQueryParameterOutput
	ToRouteSpecHttpRouteMatchQueryParameterOutputWithContext(context.Context) RouteSpecHttpRouteMatchQueryParameterOutput
}

RouteSpecHttpRouteMatchQueryParameterInput is an input type that accepts RouteSpecHttpRouteMatchQueryParameterArgs and RouteSpecHttpRouteMatchQueryParameterOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchQueryParameterInput` via:

RouteSpecHttpRouteMatchQueryParameterArgs{...}

type RouteSpecHttpRouteMatchQueryParameterMatch added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterMatch struct {
	// The exact path to match on.
	Exact *string `pulumi:"exact"`
}

type RouteSpecHttpRouteMatchQueryParameterMatchArgs added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterMatchArgs struct {
	// The exact path to match on.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
}

func (RouteSpecHttpRouteMatchQueryParameterMatchArgs) ElementType added in v5.35.0

func (RouteSpecHttpRouteMatchQueryParameterMatchArgs) ToRouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

func (i RouteSpecHttpRouteMatchQueryParameterMatchArgs) ToRouteSpecHttpRouteMatchQueryParameterMatchOutput() RouteSpecHttpRouteMatchQueryParameterMatchOutput

func (RouteSpecHttpRouteMatchQueryParameterMatchArgs) ToRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (i RouteSpecHttpRouteMatchQueryParameterMatchArgs) ToRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchQueryParameterMatchOutput

func (RouteSpecHttpRouteMatchQueryParameterMatchArgs) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (i RouteSpecHttpRouteMatchQueryParameterMatchArgs) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput() RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput

func (RouteSpecHttpRouteMatchQueryParameterMatchArgs) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (i RouteSpecHttpRouteMatchQueryParameterMatchArgs) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput

type RouteSpecHttpRouteMatchQueryParameterMatchInput added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterMatchInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchQueryParameterMatchOutput() RouteSpecHttpRouteMatchQueryParameterMatchOutput
	ToRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(context.Context) RouteSpecHttpRouteMatchQueryParameterMatchOutput
}

RouteSpecHttpRouteMatchQueryParameterMatchInput is an input type that accepts RouteSpecHttpRouteMatchQueryParameterMatchArgs and RouteSpecHttpRouteMatchQueryParameterMatchOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchQueryParameterMatchInput` via:

RouteSpecHttpRouteMatchQueryParameterMatchArgs{...}

type RouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterMatchOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchQueryParameterMatchOutput) ElementType added in v5.35.0

func (RouteSpecHttpRouteMatchQueryParameterMatchOutput) Exact added in v5.35.0

The exact path to match on.

func (RouteSpecHttpRouteMatchQueryParameterMatchOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchOutput added in v5.35.0

func (o RouteSpecHttpRouteMatchQueryParameterMatchOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchOutput() RouteSpecHttpRouteMatchQueryParameterMatchOutput

func (RouteSpecHttpRouteMatchQueryParameterMatchOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext added in v5.35.0

func (o RouteSpecHttpRouteMatchQueryParameterMatchOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchQueryParameterMatchOutput

func (RouteSpecHttpRouteMatchQueryParameterMatchOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (o RouteSpecHttpRouteMatchQueryParameterMatchOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput() RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput

func (RouteSpecHttpRouteMatchQueryParameterMatchOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (o RouteSpecHttpRouteMatchQueryParameterMatchOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput

type RouteSpecHttpRouteMatchQueryParameterMatchPtrInput added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterMatchPtrInput interface {
	pulumi.Input

	ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput() RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput
	ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext(context.Context) RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput
}

RouteSpecHttpRouteMatchQueryParameterMatchPtrInput is an input type that accepts RouteSpecHttpRouteMatchQueryParameterMatchArgs, RouteSpecHttpRouteMatchQueryParameterMatchPtr and RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput values. You can construct a concrete instance of `RouteSpecHttpRouteMatchQueryParameterMatchPtrInput` via:

        RouteSpecHttpRouteMatchQueryParameterMatchArgs{...}

or:

        nil

type RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) Elem added in v5.35.0

func (RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) ElementType added in v5.35.0

func (RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) Exact added in v5.35.0

The exact path to match on.

func (RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput added in v5.35.0

func (o RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutput() RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput

func (RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext added in v5.35.0

func (o RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput) ToRouteSpecHttpRouteMatchQueryParameterMatchPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchQueryParameterMatchPtrOutput

type RouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

type RouteSpecHttpRouteMatchQueryParameterOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteMatchQueryParameterOutput) ElementType added in v5.35.0

func (RouteSpecHttpRouteMatchQueryParameterOutput) Match added in v5.35.0

Criteria for determining an gRPC request match.

func (RouteSpecHttpRouteMatchQueryParameterOutput) Name added in v5.35.0

Name to use for the route. Must be between 1 and 255 characters in length.

func (RouteSpecHttpRouteMatchQueryParameterOutput) ToRouteSpecHttpRouteMatchQueryParameterOutput added in v5.35.0

func (o RouteSpecHttpRouteMatchQueryParameterOutput) ToRouteSpecHttpRouteMatchQueryParameterOutput() RouteSpecHttpRouteMatchQueryParameterOutput

func (RouteSpecHttpRouteMatchQueryParameterOutput) ToRouteSpecHttpRouteMatchQueryParameterOutputWithContext added in v5.35.0

func (o RouteSpecHttpRouteMatchQueryParameterOutput) ToRouteSpecHttpRouteMatchQueryParameterOutputWithContext(ctx context.Context) RouteSpecHttpRouteMatchQueryParameterOutput

type RouteSpecHttpRouteOutput

type RouteSpecHttpRouteOutput struct{ *pulumi.OutputState }

func (RouteSpecHttpRouteOutput) Action

Action to take if a match is determined.

func (RouteSpecHttpRouteOutput) ElementType

func (RouteSpecHttpRouteOutput) ElementType() reflect.Type

func (RouteSpecHttpRouteOutput) Match

Criteria for determining an HTTP request match.

func (RouteSpecHttpRouteOutput) RetryPolicy

Retry policy.

func (RouteSpecHttpRouteOutput) Timeout

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

Action to take if a match is determined.

func (RouteSpecHttpRoutePtrOutput) Elem

func (RouteSpecHttpRoutePtrOutput) ElementType

func (RouteSpecHttpRoutePtrOutput) Match

Criteria for determining an HTTP request match.

func (RouteSpecHttpRoutePtrOutput) RetryPolicy

Retry policy.

func (RouteSpecHttpRoutePtrOutput) Timeout

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"`
	// Maximum number of retries.
	MaxRetries int `pulumi:"maxRetries"`
	// Per-retry timeout.
	PerRetryTimeout RouteSpecHttpRouteRetryPolicyPerRetryTimeout `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	//
	// You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.
	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"`
	// Maximum number of retries.
	MaxRetries pulumi.IntInput `pulumi:"maxRetries"`
	// Per-retry timeout.
	PerRetryTimeout RouteSpecHttpRouteRetryPolicyPerRetryTimeoutInput `pulumi:"perRetryTimeout"`
	// List of TCP retry events. The only valid value is `connection-error`.
	//
	// You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.
	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

Maximum number of retries.

func (RouteSpecHttpRouteRetryPolicyOutput) PerRetryTimeout

Per-retry timeout.

func (RouteSpecHttpRouteRetryPolicyOutput) TcpRetryEvents

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

You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.

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

Maximum number of retries.

func (RouteSpecHttpRouteRetryPolicyPtrOutput) PerRetryTimeout

Per-retry timeout.

func (RouteSpecHttpRouteRetryPolicyPtrOutput) TcpRetryEvents

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

You must specify at least one value for `httpRetryEvents`, or at least one value for `tcpRetryEvents`.

func (RouteSpecHttpRouteRetryPolicyPtrOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutput

func (o RouteSpecHttpRouteRetryPolicyPtrOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutput() RouteSpecHttpRouteRetryPolicyPtrOutput

func (RouteSpecHttpRouteRetryPolicyPtrOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutputWithContext

func (o RouteSpecHttpRouteRetryPolicyPtrOutput) ToRouteSpecHttpRouteRetryPolicyPtrOutputWithContext(ctx context.Context) RouteSpecHttpRouteRetryPolicyPtrOutput

type RouteSpecHttpRouteTimeout

type RouteSpecHttpRouteTimeout struct {
	// Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *RouteSpecHttpRouteTimeoutIdle `pulumi:"idle"`
	// Per request timeout.
	PerRequest *RouteSpecHttpRouteTimeoutPerRequest `pulumi:"perRequest"`
}

type RouteSpecHttpRouteTimeoutArgs

type RouteSpecHttpRouteTimeoutArgs struct {
	// Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle RouteSpecHttpRouteTimeoutIdlePtrInput `pulumi:"idle"`
	// 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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecHttpRouteTimeoutIdleArgs

type RouteSpecHttpRouteTimeoutIdleArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttpRouteTimeoutIdleOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttpRouteTimeoutIdlePtrOutput) Value

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

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

func (RouteSpecHttpRouteTimeoutOutput) PerRequest

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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecHttpRouteTimeoutPerRequestArgs

type RouteSpecHttpRouteTimeoutPerRequestArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttpRouteTimeoutPerRequestOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecHttpRouteTimeoutPerRequestPtrOutput) Value

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

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

func (RouteSpecHttpRouteTimeoutPtrOutput) PerRequest

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

GRPC routing information for the route.

func (RouteSpecOutput) Http2Route

HTTP/2 routing information for the route.

func (RouteSpecOutput) HttpRoute

HTTP routing information for the route.

func (RouteSpecOutput) Priority

func (o RouteSpecOutput) Priority() pulumi.IntPtrOutput

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

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

GRPC routing information for the route.

func (RouteSpecPtrOutput) Http2Route

HTTP/2 routing information for the route.

func (RouteSpecPtrOutput) HttpRoute

HTTP routing information for the route.

func (RouteSpecPtrOutput) Priority

func (o RouteSpecPtrOutput) Priority() pulumi.IntPtrOutput

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

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 {
	// Action to take if a match is determined.
	Action RouteSpecTcpRouteAction `pulumi:"action"`
	// Criteria for determining an gRPC request match.
	Match *RouteSpecTcpRouteMatch `pulumi:"match"`
	// Types of timeouts.
	Timeout *RouteSpecTcpRouteTimeout `pulumi:"timeout"`
}

type RouteSpecTcpRouteAction

type RouteSpecTcpRouteAction struct {
	// 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 {
	// 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

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

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 targeted port of the weighted object.
	Port *int `pulumi:"port"`
	// Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode string `pulumi:"virtualNode"`
	// Relative weight of the weighted target. An integer between 0 and 100.
	Weight int `pulumi:"weight"`
}

type RouteSpecTcpRouteActionWeightedTargetArgs

type RouteSpecTcpRouteActionWeightedTargetArgs struct {
	// The targeted port of the weighted object.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Virtual node to associate with the weighted target. Must be between 1 and 255 characters in length.
	VirtualNode pulumi.StringInput `pulumi:"virtualNode"`
	// 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) Port added in v5.29.0

The targeted port of the weighted object.

func (RouteSpecTcpRouteActionWeightedTargetOutput) ToRouteSpecTcpRouteActionWeightedTargetOutput

func (o RouteSpecTcpRouteActionWeightedTargetOutput) ToRouteSpecTcpRouteActionWeightedTargetOutput() RouteSpecTcpRouteActionWeightedTargetOutput

func (RouteSpecTcpRouteActionWeightedTargetOutput) ToRouteSpecTcpRouteActionWeightedTargetOutputWithContext

func (o RouteSpecTcpRouteActionWeightedTargetOutput) ToRouteSpecTcpRouteActionWeightedTargetOutputWithContext(ctx context.Context) RouteSpecTcpRouteActionWeightedTargetOutput

func (RouteSpecTcpRouteActionWeightedTargetOutput) VirtualNode

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

func (RouteSpecTcpRouteActionWeightedTargetOutput) Weight

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

type RouteSpecTcpRouteArgs

type RouteSpecTcpRouteArgs struct {
	// Action to take if a match is determined.
	Action RouteSpecTcpRouteActionInput `pulumi:"action"`
	// Criteria for determining an gRPC request match.
	Match RouteSpecTcpRouteMatchPtrInput `pulumi:"match"`
	// 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 RouteSpecTcpRouteMatch added in v5.29.0

type RouteSpecTcpRouteMatch struct {
	// The port number to match from the request.
	Port *int `pulumi:"port"`
}

type RouteSpecTcpRouteMatchArgs added in v5.29.0

type RouteSpecTcpRouteMatchArgs struct {
	// The port number to match from the request.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (RouteSpecTcpRouteMatchArgs) ElementType added in v5.29.0

func (RouteSpecTcpRouteMatchArgs) ElementType() reflect.Type

func (RouteSpecTcpRouteMatchArgs) ToRouteSpecTcpRouteMatchOutput added in v5.29.0

func (i RouteSpecTcpRouteMatchArgs) ToRouteSpecTcpRouteMatchOutput() RouteSpecTcpRouteMatchOutput

func (RouteSpecTcpRouteMatchArgs) ToRouteSpecTcpRouteMatchOutputWithContext added in v5.29.0

func (i RouteSpecTcpRouteMatchArgs) ToRouteSpecTcpRouteMatchOutputWithContext(ctx context.Context) RouteSpecTcpRouteMatchOutput

func (RouteSpecTcpRouteMatchArgs) ToRouteSpecTcpRouteMatchPtrOutput added in v5.29.0

func (i RouteSpecTcpRouteMatchArgs) ToRouteSpecTcpRouteMatchPtrOutput() RouteSpecTcpRouteMatchPtrOutput

func (RouteSpecTcpRouteMatchArgs) ToRouteSpecTcpRouteMatchPtrOutputWithContext added in v5.29.0

func (i RouteSpecTcpRouteMatchArgs) ToRouteSpecTcpRouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteMatchPtrOutput

type RouteSpecTcpRouteMatchInput added in v5.29.0

type RouteSpecTcpRouteMatchInput interface {
	pulumi.Input

	ToRouteSpecTcpRouteMatchOutput() RouteSpecTcpRouteMatchOutput
	ToRouteSpecTcpRouteMatchOutputWithContext(context.Context) RouteSpecTcpRouteMatchOutput
}

RouteSpecTcpRouteMatchInput is an input type that accepts RouteSpecTcpRouteMatchArgs and RouteSpecTcpRouteMatchOutput values. You can construct a concrete instance of `RouteSpecTcpRouteMatchInput` via:

RouteSpecTcpRouteMatchArgs{...}

type RouteSpecTcpRouteMatchOutput added in v5.29.0

type RouteSpecTcpRouteMatchOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteMatchOutput) ElementType added in v5.29.0

func (RouteSpecTcpRouteMatchOutput) Port added in v5.29.0

The port number to match from the request.

func (RouteSpecTcpRouteMatchOutput) ToRouteSpecTcpRouteMatchOutput added in v5.29.0

func (o RouteSpecTcpRouteMatchOutput) ToRouteSpecTcpRouteMatchOutput() RouteSpecTcpRouteMatchOutput

func (RouteSpecTcpRouteMatchOutput) ToRouteSpecTcpRouteMatchOutputWithContext added in v5.29.0

func (o RouteSpecTcpRouteMatchOutput) ToRouteSpecTcpRouteMatchOutputWithContext(ctx context.Context) RouteSpecTcpRouteMatchOutput

func (RouteSpecTcpRouteMatchOutput) ToRouteSpecTcpRouteMatchPtrOutput added in v5.29.0

func (o RouteSpecTcpRouteMatchOutput) ToRouteSpecTcpRouteMatchPtrOutput() RouteSpecTcpRouteMatchPtrOutput

func (RouteSpecTcpRouteMatchOutput) ToRouteSpecTcpRouteMatchPtrOutputWithContext added in v5.29.0

func (o RouteSpecTcpRouteMatchOutput) ToRouteSpecTcpRouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteMatchPtrOutput

type RouteSpecTcpRouteMatchPtrInput added in v5.29.0

type RouteSpecTcpRouteMatchPtrInput interface {
	pulumi.Input

	ToRouteSpecTcpRouteMatchPtrOutput() RouteSpecTcpRouteMatchPtrOutput
	ToRouteSpecTcpRouteMatchPtrOutputWithContext(context.Context) RouteSpecTcpRouteMatchPtrOutput
}

RouteSpecTcpRouteMatchPtrInput is an input type that accepts RouteSpecTcpRouteMatchArgs, RouteSpecTcpRouteMatchPtr and RouteSpecTcpRouteMatchPtrOutput values. You can construct a concrete instance of `RouteSpecTcpRouteMatchPtrInput` via:

        RouteSpecTcpRouteMatchArgs{...}

or:

        nil

func RouteSpecTcpRouteMatchPtr added in v5.29.0

func RouteSpecTcpRouteMatchPtr(v *RouteSpecTcpRouteMatchArgs) RouteSpecTcpRouteMatchPtrInput

type RouteSpecTcpRouteMatchPtrOutput added in v5.29.0

type RouteSpecTcpRouteMatchPtrOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteMatchPtrOutput) Elem added in v5.29.0

func (RouteSpecTcpRouteMatchPtrOutput) ElementType added in v5.29.0

func (RouteSpecTcpRouteMatchPtrOutput) Port added in v5.29.0

The port number to match from the request.

func (RouteSpecTcpRouteMatchPtrOutput) ToRouteSpecTcpRouteMatchPtrOutput added in v5.29.0

func (o RouteSpecTcpRouteMatchPtrOutput) ToRouteSpecTcpRouteMatchPtrOutput() RouteSpecTcpRouteMatchPtrOutput

func (RouteSpecTcpRouteMatchPtrOutput) ToRouteSpecTcpRouteMatchPtrOutputWithContext added in v5.29.0

func (o RouteSpecTcpRouteMatchPtrOutput) ToRouteSpecTcpRouteMatchPtrOutputWithContext(ctx context.Context) RouteSpecTcpRouteMatchPtrOutput

type RouteSpecTcpRouteOutput

type RouteSpecTcpRouteOutput struct{ *pulumi.OutputState }

func (RouteSpecTcpRouteOutput) Action

Action to take if a match is determined.

func (RouteSpecTcpRouteOutput) ElementType

func (RouteSpecTcpRouteOutput) ElementType() reflect.Type

func (RouteSpecTcpRouteOutput) Match added in v5.29.0

Criteria for determining an gRPC request match.

func (RouteSpecTcpRouteOutput) Timeout

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

Action to take if a match is determined.

func (RouteSpecTcpRoutePtrOutput) Elem

func (RouteSpecTcpRoutePtrOutput) ElementType

func (RouteSpecTcpRoutePtrOutput) ElementType() reflect.Type

func (RouteSpecTcpRoutePtrOutput) Match added in v5.29.0

Criteria for determining an gRPC request match.

func (RouteSpecTcpRoutePtrOutput) Timeout

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 {
	// 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 {
	// 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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type RouteSpecTcpRouteTimeoutIdleArgs

type RouteSpecTcpRouteTimeoutIdleArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecTcpRouteTimeoutIdleOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (RouteSpecTcpRouteTimeoutIdlePtrOutput) Value

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

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

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 {
	// ARN of the route.
	Arn pulumi.StringPtrInput
	// Creation date of the route.
	CreatedDate pulumi.StringPtrInput
	// Last update date of the route.
	LastUpdatedDate pulumi.StringPtrInput
	// Name of the service mesh in which to create the route. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the route. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// Route specification to apply.
	Spec RouteSpecPtrInput
	// 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
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// 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

	// ARN of the virtual gateway.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Creation date of the virtual gateway.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// Last update date of the virtual gateway.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// 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"`
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// Virtual gateway specification to apply.
	Spec VirtualGatewaySpecOutput `pulumi:"spec"`
	// 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides an AWS App Mesh virtual gateway resource.

## Example Usage ### Access Logs and TLS

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/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

```

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

type VirtualGatewayArgs

type VirtualGatewayArgs struct {
	// Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Virtual gateway specification to apply.
	Spec VirtualGatewaySpecInput
	// 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
}

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) Arn added in v5.4.0

ARN of the virtual gateway.

func (VirtualGatewayOutput) CreatedDate added in v5.4.0

func (o VirtualGatewayOutput) CreatedDate() pulumi.StringOutput

Creation date of the virtual gateway.

func (VirtualGatewayOutput) ElementType

func (VirtualGatewayOutput) ElementType() reflect.Type

func (VirtualGatewayOutput) LastUpdatedDate added in v5.4.0

func (o VirtualGatewayOutput) LastUpdatedDate() pulumi.StringOutput

Last update date of the virtual gateway.

func (VirtualGatewayOutput) MeshName added in v5.4.0

Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.

func (VirtualGatewayOutput) MeshOwner added in v5.4.0

AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.

func (VirtualGatewayOutput) Name added in v5.4.0

Name to use for the virtual gateway. Must be between 1 and 255 characters in length.

func (VirtualGatewayOutput) ResourceOwner added in v5.4.0

func (o VirtualGatewayOutput) ResourceOwner() pulumi.StringOutput

Resource owner's AWS account ID.

func (VirtualGatewayOutput) Spec added in v5.4.0

Virtual gateway specification to apply.

func (VirtualGatewayOutput) Tags added in v5.4.0

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.

func (VirtualGatewayOutput) TagsAll added in v5.4.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (VirtualGatewayOutput) ToVirtualGatewayOutput

func (o VirtualGatewayOutput) ToVirtualGatewayOutput() VirtualGatewayOutput

func (VirtualGatewayOutput) ToVirtualGatewayOutputWithContext

func (o VirtualGatewayOutput) ToVirtualGatewayOutputWithContext(ctx context.Context) VirtualGatewayOutput

type VirtualGatewaySpec

type VirtualGatewaySpec struct {
	// Defaults for backends.
	BackendDefaults *VirtualGatewaySpecBackendDefaults `pulumi:"backendDefaults"`
	// Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.
	Listener VirtualGatewaySpecListener `pulumi:"listener"`
	// Inbound and outbound access logging information for the virtual gateway.
	Logging *VirtualGatewaySpecLogging `pulumi:"logging"`
}

type VirtualGatewaySpecArgs

type VirtualGatewaySpecArgs struct {
	// Defaults for backends.
	BackendDefaults VirtualGatewaySpecBackendDefaultsPtrInput `pulumi:"backendDefaults"`
	// Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.
	Listener VirtualGatewaySpecListenerInput `pulumi:"listener"`
	// 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 {
	// Default client policy for virtual gateway backends.
	ClientPolicy *VirtualGatewaySpecBackendDefaultsClientPolicy `pulumi:"clientPolicy"`
}

type VirtualGatewaySpecBackendDefaultsArgs

type VirtualGatewaySpecBackendDefaultsArgs struct {
	// 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 {
	// Transport Layer Security (TLS) client policy.
	Tls *VirtualGatewaySpecBackendDefaultsClientPolicyTls `pulumi:"tls"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyArgs struct {
	// 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

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

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 {
	// 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"`
	// Listener's Transport Layer Security (TLS) validation context.
	Validation VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation `pulumi:"validation"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsArgs struct {
	// 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"`
	// 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 {
	// 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 {
	// 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 {
	// 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"`
	// 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 {
	// 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"`
	// 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

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

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

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

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

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

Local file certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext

func (o VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSds struct {
	// 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 {
	// 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

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

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

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

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

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

Listener's Transport Layer Security (TLS) validation context.

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidation struct {
	// SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
	SubjectAlternativeNames *VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames `pulumi:"subjectAlternativeNames"`
	// TLS validation context trust.
	Trust VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust `pulumi:"trust"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationArgs struct {
	// SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
	SubjectAlternativeNames VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput `pulumi:"subjectAlternativeNames"`
	// 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

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

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

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

TLS validation context trust.

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames struct {
	// Criteria for determining a SAN's match.
	Match VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch `pulumi:"match"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs struct {
	// 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 {
	// Values sent must match the specified values exactly.
	Exacts []string `pulumi:"exacts"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs struct {
	// 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

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

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

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

Criteria for determining a SAN's match.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrust struct {
	// TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm *VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcm `pulumi:"acm"`
	// TLS validation context trust for a local file certificate.
	File *VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFile `pulumi:"file"`
	// 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 ARNs.
	CertificateAuthorityArns []string `pulumi:"certificateAuthorityArns"`
}

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs struct {
	// One or more ACM ARNs.
	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 ARNs.

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 ARNs.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs

type VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustArgs struct {
	// TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput `pulumi:"acm"`
	// TLS validation context trust for a local file certificate.
	File VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput `pulumi:"file"`
	// 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 {
	// 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 {
	// 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

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

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

TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) File

TLS validation context trust for a local file certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutput) Sds

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

TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) Elem

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) ElementType

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) File

TLS validation context trust for a local file certificate.

func (VirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) Sds

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 {
	// 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 {
	// 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

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

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

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

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 {
	// Connection pool information for the listener.
	ConnectionPool *VirtualGatewaySpecListenerConnectionPool `pulumi:"connectionPool"`
	// Health check information for the listener.
	HealthCheck *VirtualGatewaySpecListenerHealthCheck `pulumi:"healthCheck"`
	// Port mapping information for the listener.
	PortMapping VirtualGatewaySpecListenerPortMapping `pulumi:"portMapping"`
	// Transport Layer Security (TLS) properties for the listener
	Tls *VirtualGatewaySpecListenerTls `pulumi:"tls"`
}

type VirtualGatewaySpecListenerArgs

type VirtualGatewaySpecListenerArgs struct {
	// Connection pool information for the listener.
	ConnectionPool VirtualGatewaySpecListenerConnectionPoolPtrInput `pulumi:"connectionPool"`
	// Health check information for the listener.
	HealthCheck VirtualGatewaySpecListenerHealthCheckPtrInput `pulumi:"healthCheck"`
	// Port mapping information for the listener.
	PortMapping VirtualGatewaySpecListenerPortMappingInput `pulumi:"portMapping"`
	// 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`.
	//
	// The `http2` connection pool object supports the following:
	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`.
	//
	// The `http2` connection pool object supports the following:
	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`.

The `http2` connection pool object supports the following:

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`.

The `http2` connection pool object supports the following:

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 {
	// Number of consecutive successful health checks that must occur before declaring listener healthy.
	HealthyThreshold int `pulumi:"healthyThreshold"`
	// Time period in milliseconds between each health check execution.
	IntervalMillis int `pulumi:"intervalMillis"`
	// Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.
	Path *string `pulumi:"path"`
	// Destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.
	Port *int `pulumi:"port"`
	// Protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.
	Protocol string `pulumi:"protocol"`
	// Amount of time to wait when receiving a response from the health check, in milliseconds.
	TimeoutMillis int `pulumi:"timeoutMillis"`
	// Number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
	UnhealthyThreshold int `pulumi:"unhealthyThreshold"`
}

type VirtualGatewaySpecListenerHealthCheckArgs

type VirtualGatewaySpecListenerHealthCheckArgs struct {
	// Number of consecutive successful health checks that must occur before declaring listener healthy.
	HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"`
	// Time period in milliseconds between each health check execution.
	IntervalMillis pulumi.IntInput `pulumi:"intervalMillis"`
	// Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// 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"`
	// Protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Amount of time to wait when receiving a response from the health check, in milliseconds.
	TimeoutMillis pulumi.IntInput `pulumi:"timeoutMillis"`
	// 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

Number of consecutive successful health checks that must occur before declaring listener healthy.

func (VirtualGatewaySpecListenerHealthCheckOutput) IntervalMillis

Time period in milliseconds between each health check execution.

func (VirtualGatewaySpecListenerHealthCheckOutput) Path

Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.

func (VirtualGatewaySpecListenerHealthCheckOutput) Port

Destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.

func (VirtualGatewaySpecListenerHealthCheckOutput) Protocol

Protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.

func (VirtualGatewaySpecListenerHealthCheckOutput) TimeoutMillis

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

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

Number of consecutive successful health checks that must occur before declaring listener healthy.

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) IntervalMillis

Time period in milliseconds between each health check execution.

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) Path

Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) Port

Destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) Protocol

Protocol for the health check request. Valid values are `http`, `http2`, and `grpc`.

func (VirtualGatewaySpecListenerHealthCheckPtrOutput) TimeoutMillis

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

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

Connection pool information for the listener.

func (VirtualGatewaySpecListenerOutput) ElementType

func (VirtualGatewaySpecListenerOutput) HealthCheck

Health check information for the listener.

func (VirtualGatewaySpecListenerOutput) PortMapping

Port mapping information for the listener.

func (VirtualGatewaySpecListenerOutput) Tls

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 {
	// Port used for the port mapping.
	Port int `pulumi:"port"`
	// Protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.
	Protocol string `pulumi:"protocol"`
}

type VirtualGatewaySpecListenerPortMappingArgs

type VirtualGatewaySpecListenerPortMappingArgs struct {
	// Port used for the port mapping.
	Port pulumi.IntInput `pulumi:"port"`
	// 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

Port used for the port mapping.

func (VirtualGatewaySpecListenerPortMappingOutput) Protocol

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

Port used for the port mapping.

func (VirtualGatewaySpecListenerPortMappingPtrOutput) Protocol

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

Connection pool information for the listener.

func (VirtualGatewaySpecListenerPtrOutput) Elem

func (VirtualGatewaySpecListenerPtrOutput) ElementType

func (VirtualGatewaySpecListenerPtrOutput) HealthCheck

Health check information for the listener.

func (VirtualGatewaySpecListenerPtrOutput) PortMapping

Port mapping information for the listener.

func (VirtualGatewaySpecListenerPtrOutput) Tls

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 {
	// Listener's TLS certificate.
	Certificate VirtualGatewaySpecListenerTlsCertificate `pulumi:"certificate"`
	// Listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.
	Mode string `pulumi:"mode"`
	// Listener's Transport Layer Security (TLS) validation context.
	Validation *VirtualGatewaySpecListenerTlsValidation `pulumi:"validation"`
}

type VirtualGatewaySpecListenerTlsArgs

type VirtualGatewaySpecListenerTlsArgs struct {
	// Listener's TLS certificate.
	Certificate VirtualGatewaySpecListenerTlsCertificateInput `pulumi:"certificate"`
	// Listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.
	Mode pulumi.StringInput `pulumi:"mode"`
	// 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"`
	// 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 {
	// ARN for the certificate.
	CertificateArn string `pulumi:"certificateArn"`
}

type VirtualGatewaySpecListenerTlsCertificateAcmArgs

type VirtualGatewaySpecListenerTlsCertificateAcmArgs struct {
	// 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

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

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"`
	// 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 {
	// 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"`
	// 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 {
	// 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"`
	// 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

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

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

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

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

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

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 {
	// 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 {
	// 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

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

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

Listener's TLS certificate.

func (VirtualGatewaySpecListenerTlsOutput) ElementType

func (VirtualGatewaySpecListenerTlsOutput) Mode

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

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

Listener's TLS certificate.

func (VirtualGatewaySpecListenerTlsPtrOutput) Elem

func (VirtualGatewaySpecListenerTlsPtrOutput) ElementType

func (VirtualGatewaySpecListenerTlsPtrOutput) Mode

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

Listener's Transport Layer Security (TLS) validation context.

type VirtualGatewaySpecListenerTlsValidation

type VirtualGatewaySpecListenerTlsValidation struct {
	// SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
	SubjectAlternativeNames *VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames `pulumi:"subjectAlternativeNames"`
	// TLS validation context trust.
	Trust VirtualGatewaySpecListenerTlsValidationTrust `pulumi:"trust"`
}

type VirtualGatewaySpecListenerTlsValidationArgs

type VirtualGatewaySpecListenerTlsValidationArgs struct {
	// SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
	SubjectAlternativeNames VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesPtrInput `pulumi:"subjectAlternativeNames"`
	// 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

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

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

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

TLS validation context trust.

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNames struct {
	// Criteria for determining a SAN's match.
	Match VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatch `pulumi:"match"`
}

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesArgs struct {
	// 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 {
	// Values sent must match the specified values exactly.
	Exacts []string `pulumi:"exacts"`
}

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs

type VirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchArgs struct {
	// 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

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

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

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

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 {
	// TLS validation context trust for a local file certificate.
	File *VirtualGatewaySpecListenerTlsValidationTrustFile `pulumi:"file"`
	// 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 {
	// TLS validation context trust for a local file certificate.
	File VirtualGatewaySpecListenerTlsValidationTrustFilePtrInput `pulumi:"file"`
	// 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 {
	// 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 {
	// 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

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

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

TLS validation context trust for a local file certificate.

func (VirtualGatewaySpecListenerTlsValidationTrustOutput) Sds

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

TLS validation context trust for a local file certificate.

func (VirtualGatewaySpecListenerTlsValidationTrustPtrOutput) Sds

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 {
	// 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 {
	// 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

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

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 {
	// Access log configuration for a virtual gateway.
	AccessLog *VirtualGatewaySpecLoggingAccessLog `pulumi:"accessLog"`
}

type VirtualGatewaySpecLoggingAccessLog

type VirtualGatewaySpecLoggingAccessLog struct {
	// File object to send virtual gateway access logs to.
	File *VirtualGatewaySpecLoggingAccessLogFile `pulumi:"file"`
}

type VirtualGatewaySpecLoggingAccessLogArgs

type VirtualGatewaySpecLoggingAccessLogArgs struct {
	// 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 specified format for the logs.
	Format *VirtualGatewaySpecLoggingAccessLogFileFormat `pulumi:"format"`
	// 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 specified format for the logs.
	Format VirtualGatewaySpecLoggingAccessLogFileFormatPtrInput `pulumi:"format"`
	// 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 VirtualGatewaySpecLoggingAccessLogFileFormat added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormat struct {
	// The logging format for JSON.
	Jsons []VirtualGatewaySpecLoggingAccessLogFileFormatJson `pulumi:"jsons"`
	// The logging format for text. Must be between 1 and 1000 characters in length.
	Text *string `pulumi:"text"`
}

type VirtualGatewaySpecLoggingAccessLogFileFormatArgs added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatArgs struct {
	// The logging format for JSON.
	Jsons VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayInput `pulumi:"jsons"`
	// The logging format for text. Must be between 1 and 1000 characters in length.
	Text pulumi.StringPtrInput `pulumi:"text"`
}

func (VirtualGatewaySpecLoggingAccessLogFileFormatArgs) ElementType added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatOutput added in v5.34.0

func (i VirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatOutput() VirtualGatewaySpecLoggingAccessLogFileFormatOutput

func (VirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatOutputWithContext added in v5.34.0

func (i VirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatOutput

func (VirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput added in v5.34.0

func (i VirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput() VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput

func (VirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutputWithContext added in v5.34.0

func (i VirtualGatewaySpecLoggingAccessLogFileFormatArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput

type VirtualGatewaySpecLoggingAccessLogFileFormatInput added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatInput interface {
	pulumi.Input

	ToVirtualGatewaySpecLoggingAccessLogFileFormatOutput() VirtualGatewaySpecLoggingAccessLogFileFormatOutput
	ToVirtualGatewaySpecLoggingAccessLogFileFormatOutputWithContext(context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatOutput
}

VirtualGatewaySpecLoggingAccessLogFileFormatInput is an input type that accepts VirtualGatewaySpecLoggingAccessLogFileFormatArgs and VirtualGatewaySpecLoggingAccessLogFileFormatOutput values. You can construct a concrete instance of `VirtualGatewaySpecLoggingAccessLogFileFormatInput` via:

VirtualGatewaySpecLoggingAccessLogFileFormatArgs{...}

type VirtualGatewaySpecLoggingAccessLogFileFormatJson added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatJson struct {
	// The specified key for the JSON. Must be between 1 and 100 characters in length.
	Key string `pulumi:"key"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	Value string `pulumi:"value"`
}

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs struct {
	// The specified key for the JSON. Must be between 1 and 100 characters in length.
	Key pulumi.StringInput `pulumi:"key"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	Value pulumi.StringInput `pulumi:"value"`
}

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs) ElementType added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput added in v5.34.0

func (i VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput() VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputWithContext added in v5.34.0

func (i VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonArray added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonArray []VirtualGatewaySpecLoggingAccessLogFileFormatJsonInput

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonArray) ElementType added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonArray) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.34.0

func (i VirtualGatewaySpecLoggingAccessLogFileFormatJsonArray) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput() VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonArray) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutputWithContext added in v5.34.0

func (i VirtualGatewaySpecLoggingAccessLogFileFormatJsonArray) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayInput added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayInput interface {
	pulumi.Input

	ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput() VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput
	ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput
}

VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayInput is an input type that accepts VirtualGatewaySpecLoggingAccessLogFileFormatJsonArray and VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput values. You can construct a concrete instance of `VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayInput` via:

VirtualGatewaySpecLoggingAccessLogFileFormatJsonArray{ VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs{...} }

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput) ElementType added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput) Index added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutputWithContext added in v5.34.0

func (o VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatJsonArrayOutput

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonInput added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonInput interface {
	pulumi.Input

	ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput() VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput
	ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputWithContext(context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput
}

VirtualGatewaySpecLoggingAccessLogFileFormatJsonInput is an input type that accepts VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs and VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput values. You can construct a concrete instance of `VirtualGatewaySpecLoggingAccessLogFileFormatJsonInput` via:

VirtualGatewaySpecLoggingAccessLogFileFormatJsonArgs{...}

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) ElementType added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) Key added in v5.34.0

The specified key for the JSON. Must be between 1 and 100 characters in length.

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputWithContext added in v5.34.0

func (o VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput

func (VirtualGatewaySpecLoggingAccessLogFileFormatJsonOutput) Value added in v5.34.0

The specified value for the JSON. Must be between 1 and 100 characters in length.

type VirtualGatewaySpecLoggingAccessLogFileFormatOutput added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecLoggingAccessLogFileFormatOutput) ElementType added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatOutput) Jsons added in v5.34.0

The logging format for JSON.

func (VirtualGatewaySpecLoggingAccessLogFileFormatOutput) Text added in v5.34.0

The logging format for text. Must be between 1 and 1000 characters in length.

func (VirtualGatewaySpecLoggingAccessLogFileFormatOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatOutput added in v5.34.0

func (o VirtualGatewaySpecLoggingAccessLogFileFormatOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatOutput() VirtualGatewaySpecLoggingAccessLogFileFormatOutput

func (VirtualGatewaySpecLoggingAccessLogFileFormatOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatOutputWithContext added in v5.34.0

func (o VirtualGatewaySpecLoggingAccessLogFileFormatOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatOutput

func (VirtualGatewaySpecLoggingAccessLogFileFormatOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput added in v5.34.0

func (o VirtualGatewaySpecLoggingAccessLogFileFormatOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput() VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput

func (VirtualGatewaySpecLoggingAccessLogFileFormatOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutputWithContext added in v5.34.0

func (o VirtualGatewaySpecLoggingAccessLogFileFormatOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput

type VirtualGatewaySpecLoggingAccessLogFileFormatPtrInput added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatPtrInput interface {
	pulumi.Input

	ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput() VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput
	ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutputWithContext(context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput
}

VirtualGatewaySpecLoggingAccessLogFileFormatPtrInput is an input type that accepts VirtualGatewaySpecLoggingAccessLogFileFormatArgs, VirtualGatewaySpecLoggingAccessLogFileFormatPtr and VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput values. You can construct a concrete instance of `VirtualGatewaySpecLoggingAccessLogFileFormatPtrInput` via:

        VirtualGatewaySpecLoggingAccessLogFileFormatArgs{...}

or:

        nil

type VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput added in v5.34.0

type VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput struct{ *pulumi.OutputState }

func (VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput) Elem added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput) ElementType added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput) Jsons added in v5.34.0

The logging format for JSON.

func (VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput) Text added in v5.34.0

The logging format for text. Must be between 1 and 1000 characters in length.

func (VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput added in v5.34.0

func (VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutputWithContext added in v5.34.0

func (o VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput) ToVirtualGatewaySpecLoggingAccessLogFileFormatPtrOutputWithContext(ctx context.Context) VirtualGatewaySpecLoggingAccessLogFileFormatPtrOutput

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) Format added in v5.34.0

The specified format for the logs.

func (VirtualGatewaySpecLoggingAccessLogFileOutput) Path

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) Format added in v5.34.0

The specified format for the logs.

func (VirtualGatewaySpecLoggingAccessLogFilePtrOutput) Path

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

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

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 {
	// 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

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

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

Defaults for backends.

func (VirtualGatewaySpecOutput) ElementType

func (VirtualGatewaySpecOutput) ElementType() reflect.Type

func (VirtualGatewaySpecOutput) Listener

Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.

func (VirtualGatewaySpecOutput) Logging

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

Defaults for backends.

func (VirtualGatewaySpecPtrOutput) Elem

func (VirtualGatewaySpecPtrOutput) ElementType

func (VirtualGatewaySpecPtrOutput) Listener

Listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.

func (VirtualGatewaySpecPtrOutput) Logging

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 {
	// ARN of the virtual gateway.
	Arn pulumi.StringPtrInput
	// Creation date of the virtual gateway.
	CreatedDate pulumi.StringPtrInput
	// Last update date of the virtual gateway.
	LastUpdatedDate pulumi.StringPtrInput
	// Name of the service mesh in which to create the virtual gateway. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the virtual gateway. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// Virtual gateway specification to apply.
	Spec VirtualGatewaySpecPtrInput
	// 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
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (VirtualGatewayState) ElementType

func (VirtualGatewayState) ElementType() reflect.Type

type VirtualNode

type VirtualNode struct {
	pulumi.CustomResourceState

	// ARN of the virtual node.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Creation date of the virtual node.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// Last update date of the virtual node.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// 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"`
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// Name to use for the virtual node. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// Virtual node specification to apply.
	Spec VirtualNodeSpecOutput `pulumi:"spec"`
	// 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	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/v5/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/v5/go/aws/appmesh"
"github.com/pulumi/pulumi-aws/sdk/v5/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/v5/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/v5/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

```

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

type VirtualNodeArgs

type VirtualNodeArgs struct {
	// Name of the service mesh in which to create the virtual node. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the virtual node. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Virtual node specification to apply.
	Spec VirtualNodeSpecInput
	// 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
}

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) Arn added in v5.4.0

ARN of the virtual node.

func (VirtualNodeOutput) CreatedDate added in v5.4.0

func (o VirtualNodeOutput) CreatedDate() pulumi.StringOutput

Creation date of the virtual node.

func (VirtualNodeOutput) ElementType

func (VirtualNodeOutput) ElementType() reflect.Type

func (VirtualNodeOutput) LastUpdatedDate added in v5.4.0

func (o VirtualNodeOutput) LastUpdatedDate() pulumi.StringOutput

Last update date of the virtual node.

func (VirtualNodeOutput) MeshName added in v5.4.0

func (o VirtualNodeOutput) MeshName() pulumi.StringOutput

Name of the service mesh in which to create the virtual node. Must be between 1 and 255 characters in length.

func (VirtualNodeOutput) MeshOwner added in v5.4.0

func (o VirtualNodeOutput) MeshOwner() pulumi.StringOutput

AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.

func (VirtualNodeOutput) Name added in v5.4.0

Name to use for the virtual node. Must be between 1 and 255 characters in length.

func (VirtualNodeOutput) ResourceOwner added in v5.4.0

func (o VirtualNodeOutput) ResourceOwner() pulumi.StringOutput

Resource owner's AWS account ID.

func (VirtualNodeOutput) Spec added in v5.4.0

Virtual node specification to apply.

func (VirtualNodeOutput) Tags added in v5.4.0

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.

func (VirtualNodeOutput) TagsAll added in v5.4.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (VirtualNodeOutput) ToVirtualNodeOutput

func (o VirtualNodeOutput) ToVirtualNodeOutput() VirtualNodeOutput

func (VirtualNodeOutput) ToVirtualNodeOutputWithContext

func (o VirtualNodeOutput) ToVirtualNodeOutputWithContext(ctx context.Context) VirtualNodeOutput

type VirtualNodeSpec

type VirtualNodeSpec struct {
	// Defaults for backends.
	BackendDefaults *VirtualNodeSpecBackendDefaults `pulumi:"backendDefaults"`
	// Backends to which the virtual node is expected to send outbound traffic.
	Backends []VirtualNodeSpecBackend `pulumi:"backends"`
	// Listeners from which the virtual node is expected to receive inbound traffic.
	Listener *VirtualNodeSpecListener `pulumi:"listener"`
	// Inbound and outbound access logging information for the virtual node.
	Logging *VirtualNodeSpecLogging `pulumi:"logging"`
	// Service discovery information for the virtual node.
	ServiceDiscovery *VirtualNodeSpecServiceDiscovery `pulumi:"serviceDiscovery"`
}

type VirtualNodeSpecArgs

type VirtualNodeSpecArgs struct {
	// Defaults for backends.
	BackendDefaults VirtualNodeSpecBackendDefaultsPtrInput `pulumi:"backendDefaults"`
	// Backends to which the virtual node is expected to send outbound traffic.
	Backends VirtualNodeSpecBackendArrayInput `pulumi:"backends"`
	// Listeners from which the virtual node is expected to receive inbound traffic.
	Listener VirtualNodeSpecListenerPtrInput `pulumi:"listener"`
	// Inbound and outbound access logging information for the virtual node.
	Logging VirtualNodeSpecLoggingPtrInput `pulumi:"logging"`
	// 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 {
	// Virtual service to use as a backend for a virtual node.
	VirtualService VirtualNodeSpecBackendVirtualService `pulumi:"virtualService"`
}

type VirtualNodeSpecBackendArgs

type VirtualNodeSpecBackendArgs struct {
	// 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 {
	// Default client policy for virtual service backends. See above for details.
	ClientPolicy *VirtualNodeSpecBackendDefaultsClientPolicy `pulumi:"clientPolicy"`
}

type VirtualNodeSpecBackendDefaultsArgs

type VirtualNodeSpecBackendDefaultsArgs struct {
	// 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 {
	// Transport Layer Security (TLS) client policy.
	Tls *VirtualNodeSpecBackendDefaultsClientPolicyTls `pulumi:"tls"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyArgs

type VirtualNodeSpecBackendDefaultsClientPolicyArgs struct {
	// 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

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

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 {
	// 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"`
	// Listener's Transport Layer Security (TLS) validation context.
	Validation VirtualNodeSpecBackendDefaultsClientPolicyTlsValidation `pulumi:"validation"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsArgs struct {
	// 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"`
	// 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 {
	// 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 {
	// 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 {
	// 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"`
	// 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 {
	// 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"`
	// 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

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

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

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

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

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

Local file certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificatePtrOutput

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds

type VirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSds struct {
	// 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 {
	// 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

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

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

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

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

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

Listener's Transport Layer Security (TLS) validation context.

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidation

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidation struct {
	// SANs for a TLS validation context.
	SubjectAlternativeNames *VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames `pulumi:"subjectAlternativeNames"`
	// TLS validation context trust.
	Trust VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust `pulumi:"trust"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationArgs struct {
	// SANs for a TLS validation context.
	SubjectAlternativeNames VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrInput `pulumi:"subjectAlternativeNames"`
	// 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

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

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

SANs for a TLS validation context.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext

func (o VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationPtrOutput) Trust

TLS validation context trust.

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNames struct {
	// Criteria for determining a SAN's match.
	Match VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatch `pulumi:"match"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesArgs struct {
	// 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 {
	// Values sent must match the specified values exactly.
	Exacts []string `pulumi:"exacts"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs struct {
	// 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

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

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

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

Criteria for determining a SAN's match.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrust struct {
	// TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm *VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcm `pulumi:"acm"`
	// TLS validation context trust for a local file certificate.
	File *VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFile `pulumi:"file"`
	// 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 ARNs.
	CertificateAuthorityArns []string `pulumi:"certificateAuthorityArns"`
}

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmArgs struct {
	// One or more ACM ARNs.
	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 ARNs.

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 ARNs.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrOutputWithContext

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs

type VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustArgs struct {
	// TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmPtrInput `pulumi:"acm"`
	// TLS validation context trust for a local file certificate.
	File VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFilePtrInput `pulumi:"file"`
	// 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 {
	// 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 {
	// 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

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

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

TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) File

TLS validation context trust for a local file certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutput) Sds

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

TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) Elem

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) ElementType

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) File

TLS validation context trust for a local file certificate.

func (VirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustPtrOutput) Sds

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 {
	// 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 {
	// 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

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

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

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

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

Virtual service to use as a backend for a virtual node.

type VirtualNodeSpecBackendVirtualService

type VirtualNodeSpecBackendVirtualService struct {
	// Client policy for the backend.
	ClientPolicy *VirtualNodeSpecBackendVirtualServiceClientPolicy `pulumi:"clientPolicy"`
	// 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 {
	// Client policy for the backend.
	ClientPolicy VirtualNodeSpecBackendVirtualServiceClientPolicyPtrInput `pulumi:"clientPolicy"`
	// 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 {
	// Transport Layer Security (TLS) client policy.
	Tls *VirtualNodeSpecBackendVirtualServiceClientPolicyTls `pulumi:"tls"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyArgs struct {
	// 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

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

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 {
	// 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"`
	// Listener's Transport Layer Security (TLS) validation context.
	Validation VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation `pulumi:"validation"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsArgs struct {
	// 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"`
	// 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 {
	// 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 {
	// 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 {
	// 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"`
	// 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 {
	// 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"`
	// 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

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

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

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

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

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

Local file certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificatePtrOutput

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSds struct {
	// 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 {
	// 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

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

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

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

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

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

Listener's Transport Layer Security (TLS) validation context.

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidation struct {
	// SANs for a TLS validation context.
	SubjectAlternativeNames *VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames `pulumi:"subjectAlternativeNames"`
	// TLS validation context trust.
	Trust VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust `pulumi:"trust"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationArgs struct {
	// SANs for a TLS validation context.
	SubjectAlternativeNames VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrInput `pulumi:"subjectAlternativeNames"`
	// 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

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

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

SANs for a TLS validation context.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutputWithContext

func (o VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutputWithContext(ctx context.Context) VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationPtrOutput) Trust

TLS validation context trust.

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNames struct {
	// Criteria for determining a SAN's match.
	Match VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatch `pulumi:"match"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesArgs struct {
	// 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 {
	// Values sent must match the specified values exactly.
	Exacts []string `pulumi:"exacts"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchArgs struct {
	// 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

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

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

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

Criteria for determining a SAN's match.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrust struct {
	// TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm *VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcm `pulumi:"acm"`
	// TLS validation context trust for a local file certificate.
	File *VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFile `pulumi:"file"`
	// 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 ARNs.
	CertificateAuthorityArns []string `pulumi:"certificateAuthorityArns"`
}

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmArgs struct {
	// One or more ACM ARNs.
	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 ARNs.

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 ARNs.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutput) ToVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrOutputWithContext

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs

type VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustArgs struct {
	// TLS validation context trust for an AWS Certificate Manager (ACM) certificate.
	Acm VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPtrInput `pulumi:"acm"`
	// TLS validation context trust for a local file certificate.
	File VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePtrInput `pulumi:"file"`
	// 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 {
	// 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 {
	// 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

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

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

TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) File

TLS validation context trust for a local file certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutput) Sds

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

TLS validation context trust for an AWS Certificate Manager (ACM) certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput) Elem

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput) ElementType

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput) File

TLS validation context trust for a local file certificate.

func (VirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustPtrOutput) Sds

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 {
	// 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 {
	// 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

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

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

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

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 {
	// Connection pool information for the listener.
	ConnectionPool *VirtualNodeSpecListenerConnectionPool `pulumi:"connectionPool"`
	// Health check information for the listener.
	HealthCheck *VirtualNodeSpecListenerHealthCheck `pulumi:"healthCheck"`
	// Outlier detection information for the listener.
	OutlierDetection *VirtualNodeSpecListenerOutlierDetection `pulumi:"outlierDetection"`
	// Port mapping information for the listener.
	PortMapping VirtualNodeSpecListenerPortMapping `pulumi:"portMapping"`
	// Timeouts for different protocols.
	Timeout *VirtualNodeSpecListenerTimeout `pulumi:"timeout"`
	// Transport Layer Security (TLS) properties for the listener
	Tls *VirtualNodeSpecListenerTls `pulumi:"tls"`
}

type VirtualNodeSpecListenerArgs

type VirtualNodeSpecListenerArgs struct {
	// Connection pool information for the listener.
	ConnectionPool VirtualNodeSpecListenerConnectionPoolPtrInput `pulumi:"connectionPool"`
	// Health check information for the listener.
	HealthCheck VirtualNodeSpecListenerHealthCheckPtrInput `pulumi:"healthCheck"`
	// Outlier detection information for the listener.
	OutlierDetection VirtualNodeSpecListenerOutlierDetectionPtrInput `pulumi:"outlierDetection"`
	// Port mapping information for the listener.
	PortMapping VirtualNodeSpecListenerPortMappingInput `pulumi:"portMapping"`
	// Timeouts for different protocols.
	Timeout VirtualNodeSpecListenerTimeoutPtrInput `pulumi:"timeout"`
	// 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`.
	//
	// The `http2` connection pool object supports the following:
	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`.
	//
	// The `http2` connection pool object supports the following:
	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`.

The `http2` connection pool object supports the following:

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`.

The `http2` connection pool object supports the following:

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 {
	// Number of consecutive successful health checks that must occur before declaring listener healthy.
	HealthyThreshold int `pulumi:"healthyThreshold"`
	// Time period in milliseconds between each health check execution.
	IntervalMillis int `pulumi:"intervalMillis"`
	// Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.
	Path *string `pulumi:"path"`
	// Destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.
	Port *int `pulumi:"port"`
	// Protocol for the health check request. Valid values are `http`, `http2`, `tcp` and `grpc`.
	Protocol string `pulumi:"protocol"`
	// Amount of time to wait when receiving a response from the health check, in milliseconds.
	TimeoutMillis int `pulumi:"timeoutMillis"`
	// Number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
	UnhealthyThreshold int `pulumi:"unhealthyThreshold"`
}

type VirtualNodeSpecListenerHealthCheckArgs

type VirtualNodeSpecListenerHealthCheckArgs struct {
	// Number of consecutive successful health checks that must occur before declaring listener healthy.
	HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"`
	// Time period in milliseconds between each health check execution.
	IntervalMillis pulumi.IntInput `pulumi:"intervalMillis"`
	// Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// 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"`
	// Protocol for the health check request. Valid values are `http`, `http2`, `tcp` and `grpc`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Amount of time to wait when receiving a response from the health check, in milliseconds.
	TimeoutMillis pulumi.IntInput `pulumi:"timeoutMillis"`
	// 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

Number of consecutive successful health checks that must occur before declaring listener healthy.

func (VirtualNodeSpecListenerHealthCheckOutput) IntervalMillis

Time period in milliseconds between each health check execution.

func (VirtualNodeSpecListenerHealthCheckOutput) Path

Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.

func (VirtualNodeSpecListenerHealthCheckOutput) Port

Destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.

func (VirtualNodeSpecListenerHealthCheckOutput) Protocol

Protocol for the health check request. Valid values are `http`, `http2`, `tcp` and `grpc`.

func (VirtualNodeSpecListenerHealthCheckOutput) TimeoutMillis

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

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

Number of consecutive successful health checks that must occur before declaring listener healthy.

func (VirtualNodeSpecListenerHealthCheckPtrOutput) IntervalMillis

Time period in milliseconds between each health check execution.

func (VirtualNodeSpecListenerHealthCheckPtrOutput) Path

Destination path for the health check request. This is only required if the specified protocol is `http` or `http2`.

func (VirtualNodeSpecListenerHealthCheckPtrOutput) Port

Destination port for the health check request. This port must match the port defined in the `portMapping` for the listener.

func (VirtualNodeSpecListenerHealthCheckPtrOutput) Protocol

Protocol for the health check request. Valid values are `http`, `http2`, `tcp` and `grpc`.

func (VirtualNodeSpecListenerHealthCheckPtrOutput) TimeoutMillis

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

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 {
	// Base amount of time for which a host is ejected.
	BaseEjectionDuration VirtualNodeSpecListenerOutlierDetectionBaseEjectionDuration `pulumi:"baseEjectionDuration"`
	// 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 {
	// Base amount of time for which a host is ejected.
	BaseEjectionDuration VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationInput `pulumi:"baseEjectionDuration"`
	// 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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs

type VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationPtrOutput) Value

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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerOutlierDetectionIntervalArgs

type VirtualNodeSpecListenerOutlierDetectionIntervalArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerOutlierDetectionIntervalOutput) Value

The specified value for the JSON. Must be between 1 and 100 characters in length.

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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerOutlierDetectionIntervalPtrOutput) Value

The specified value for the JSON. Must be between 1 and 100 characters in length.

type VirtualNodeSpecListenerOutlierDetectionOutput

type VirtualNodeSpecListenerOutlierDetectionOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecListenerOutlierDetectionOutput) BaseEjectionDuration

Base amount of time for which a host is ejected.

func (VirtualNodeSpecListenerOutlierDetectionOutput) ElementType

func (VirtualNodeSpecListenerOutlierDetectionOutput) Interval

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

Base amount of time for which a host is ejected.

func (VirtualNodeSpecListenerOutlierDetectionPtrOutput) Elem

func (VirtualNodeSpecListenerOutlierDetectionPtrOutput) ElementType

func (VirtualNodeSpecListenerOutlierDetectionPtrOutput) Interval

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

Connection pool information for the listener.

func (VirtualNodeSpecListenerOutput) ElementType

func (VirtualNodeSpecListenerOutput) HealthCheck

Health check information for the listener.

func (VirtualNodeSpecListenerOutput) OutlierDetection

Outlier detection information for the listener.

func (VirtualNodeSpecListenerOutput) PortMapping

Port mapping information for the listener.

func (VirtualNodeSpecListenerOutput) Timeout

Timeouts for different protocols.

func (VirtualNodeSpecListenerOutput) Tls

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 {
	// Port used for the port mapping.
	Port int `pulumi:"port"`
	// Protocol used for the port mapping. Valid values are `http`, `http2`, `tcp` and `grpc`.
	Protocol string `pulumi:"protocol"`
}

type VirtualNodeSpecListenerPortMappingArgs

type VirtualNodeSpecListenerPortMappingArgs struct {
	// Port used for the port mapping.
	Port pulumi.IntInput `pulumi:"port"`
	// 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

Port used for the port mapping.

func (VirtualNodeSpecListenerPortMappingOutput) Protocol

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

Port used for the port mapping.

func (VirtualNodeSpecListenerPortMappingPtrOutput) Protocol

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

Connection pool information for the listener.

func (VirtualNodeSpecListenerPtrOutput) Elem

func (VirtualNodeSpecListenerPtrOutput) ElementType

func (VirtualNodeSpecListenerPtrOutput) HealthCheck

Health check information for the listener.

func (VirtualNodeSpecListenerPtrOutput) OutlierDetection

Outlier detection information for the listener.

func (VirtualNodeSpecListenerPtrOutput) PortMapping

Port mapping information for the listener.

func (VirtualNodeSpecListenerPtrOutput) Timeout

Timeouts for different protocols.

func (VirtualNodeSpecListenerPtrOutput) Tls

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 {
	// Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *VirtualNodeSpecListenerTimeoutGrpcIdle `pulumi:"idle"`
	// Per request timeout.
	PerRequest *VirtualNodeSpecListenerTimeoutGrpcPerRequest `pulumi:"perRequest"`
}

type VirtualNodeSpecListenerTimeoutGrpcArgs

type VirtualNodeSpecListenerTimeoutGrpcArgs struct {
	// Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle VirtualNodeSpecListenerTimeoutGrpcIdlePtrInput `pulumi:"idle"`
	// 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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutGrpcIdleArgs

type VirtualNodeSpecListenerTimeoutGrpcIdleArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutGrpcIdleOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutGrpcIdlePtrOutput) Value

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

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

func (VirtualNodeSpecListenerTimeoutGrpcOutput) PerRequest

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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs

type VirtualNodeSpecListenerTimeoutGrpcPerRequestArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestOutput) Value

The specified value for the JSON. Must be between 1 and 100 characters in length.

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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutGrpcPerRequestPtrOutput) Value

The specified value for the JSON. Must be between 1 and 100 characters in length.

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

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

func (VirtualNodeSpecListenerTimeoutGrpcPtrOutput) PerRequest

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 {
	// Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *VirtualNodeSpecListenerTimeoutHttpIdle `pulumi:"idle"`
	// Per request timeout.
	PerRequest *VirtualNodeSpecListenerTimeoutHttpPerRequest `pulumi:"perRequest"`
}

type VirtualNodeSpecListenerTimeoutHttp2

type VirtualNodeSpecListenerTimeoutHttp2 struct {
	// Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle *VirtualNodeSpecListenerTimeoutHttp2Idle `pulumi:"idle"`
	// Per request timeout.
	PerRequest *VirtualNodeSpecListenerTimeoutHttp2PerRequest `pulumi:"perRequest"`
}

type VirtualNodeSpecListenerTimeoutHttp2Args

type VirtualNodeSpecListenerTimeoutHttp2Args struct {
	// Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle VirtualNodeSpecListenerTimeoutHttp2IdlePtrInput `pulumi:"idle"`
	// 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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutHttp2IdleArgs

type VirtualNodeSpecListenerTimeoutHttp2IdleArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttp2IdleOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttp2IdlePtrOutput) Value

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

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

func (VirtualNodeSpecListenerTimeoutHttp2Output) PerRequest

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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs

type VirtualNodeSpecListenerTimeoutHttp2PerRequestArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestOutput) Value

The specified value for the JSON. Must be between 1 and 100 characters in length.

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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttp2PerRequestPtrOutput) Value

The specified value for the JSON. Must be between 1 and 100 characters in length.

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

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

func (VirtualNodeSpecListenerTimeoutHttp2PtrOutput) PerRequest

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 {
	// Idle timeout. An idle timeout bounds the amount of time that a connection may be idle.
	Idle VirtualNodeSpecListenerTimeoutHttpIdlePtrInput `pulumi:"idle"`
	// 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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutHttpIdleArgs

type VirtualNodeSpecListenerTimeoutHttpIdleArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttpIdleOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttpIdlePtrOutput) Value

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

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

func (VirtualNodeSpecListenerTimeoutHttpOutput) PerRequest

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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutHttpPerRequestArgs

type VirtualNodeSpecListenerTimeoutHttpPerRequestArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttpPerRequestOutput) Value

The specified value for the JSON. Must be between 1 and 100 characters in length.

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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutHttpPerRequestPtrOutput) Value

The specified value for the JSON. Must be between 1 and 100 characters in length.

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

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

func (VirtualNodeSpecListenerTimeoutHttpPtrOutput) PerRequest

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 {
	// 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 {
	// 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 {
	// Unit of time. Valid values: `ms`, `s`.
	Unit string `pulumi:"unit"`
	// Number of time units. Minimum value of `0`.
	Value int `pulumi:"value"`
}

type VirtualNodeSpecListenerTimeoutTcpIdleArgs

type VirtualNodeSpecListenerTimeoutTcpIdleArgs struct {
	// Unit of time. Valid values: `ms`, `s`.
	Unit pulumi.StringInput `pulumi:"unit"`
	// 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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutTcpIdleOutput) Value

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

Unit of time. Valid values: `ms`, `s`.

func (VirtualNodeSpecListenerTimeoutTcpIdlePtrOutput) Value

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

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

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 {
	// Listener's TLS certificate.
	Certificate VirtualNodeSpecListenerTlsCertificate `pulumi:"certificate"`
	// Listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.
	Mode string `pulumi:"mode"`
	// Listener's Transport Layer Security (TLS) validation context.
	Validation *VirtualNodeSpecListenerTlsValidation `pulumi:"validation"`
}

type VirtualNodeSpecListenerTlsArgs

type VirtualNodeSpecListenerTlsArgs struct {
	// Listener's TLS certificate.
	Certificate VirtualNodeSpecListenerTlsCertificateInput `pulumi:"certificate"`
	// Listener's TLS mode. Valid values: `DISABLED`, `PERMISSIVE`, `STRICT`.
	Mode pulumi.StringInput `pulumi:"mode"`
	// 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"`
	// 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 {
	// ARN for the certificate.
	CertificateArn string `pulumi:"certificateArn"`
}

type VirtualNodeSpecListenerTlsCertificateAcmArgs

type VirtualNodeSpecListenerTlsCertificateAcmArgs struct {
	// 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

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

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"`
	// 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 {
	// 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"`
	// 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 {
	// 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"`
	// 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

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

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

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

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

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

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 {
	// 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 {
	// 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

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

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

Listener's TLS certificate.

func (VirtualNodeSpecListenerTlsOutput) ElementType

func (VirtualNodeSpecListenerTlsOutput) Mode

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

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

Listener's TLS certificate.

func (VirtualNodeSpecListenerTlsPtrOutput) Elem

func (VirtualNodeSpecListenerTlsPtrOutput) ElementType

func (VirtualNodeSpecListenerTlsPtrOutput) Mode

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

Listener's Transport Layer Security (TLS) validation context.

type VirtualNodeSpecListenerTlsValidation

type VirtualNodeSpecListenerTlsValidation struct {
	// SANs for a TLS validation context.
	SubjectAlternativeNames *VirtualNodeSpecListenerTlsValidationSubjectAlternativeNames `pulumi:"subjectAlternativeNames"`
	// TLS validation context trust.
	Trust VirtualNodeSpecListenerTlsValidationTrust `pulumi:"trust"`
}

type VirtualNodeSpecListenerTlsValidationArgs

type VirtualNodeSpecListenerTlsValidationArgs struct {
	// SANs for a TLS validation context.
	SubjectAlternativeNames VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesPtrInput `pulumi:"subjectAlternativeNames"`
	// 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

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

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

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

TLS validation context trust.

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNames

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNames struct {
	// Criteria for determining a SAN's match.
	Match VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatch `pulumi:"match"`
}

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesArgs struct {
	// 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 {
	// Values sent must match the specified values exactly.
	Exacts []string `pulumi:"exacts"`
}

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs

type VirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchArgs struct {
	// 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

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

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

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

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 {
	// TLS validation context trust for a local file certificate.
	File *VirtualNodeSpecListenerTlsValidationTrustFile `pulumi:"file"`
	// 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 {
	// TLS validation context trust for a local file certificate.
	File VirtualNodeSpecListenerTlsValidationTrustFilePtrInput `pulumi:"file"`
	// 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 {
	// 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 {
	// 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

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

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

TLS validation context trust for a local file certificate.

func (VirtualNodeSpecListenerTlsValidationTrustOutput) Sds

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

TLS validation context trust for a local file certificate.

func (VirtualNodeSpecListenerTlsValidationTrustPtrOutput) Sds

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 {
	// 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 {
	// 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

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

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 {
	// Access log configuration for a virtual node.
	AccessLog *VirtualNodeSpecLoggingAccessLog `pulumi:"accessLog"`
}

type VirtualNodeSpecLoggingAccessLog

type VirtualNodeSpecLoggingAccessLog struct {
	// File object to send virtual node access logs to.
	File *VirtualNodeSpecLoggingAccessLogFile `pulumi:"file"`
}

type VirtualNodeSpecLoggingAccessLogArgs

type VirtualNodeSpecLoggingAccessLogArgs struct {
	// 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 specified format for the logs.
	Format *VirtualNodeSpecLoggingAccessLogFileFormat `pulumi:"format"`
	// 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 specified format for the logs.
	Format VirtualNodeSpecLoggingAccessLogFileFormatPtrInput `pulumi:"format"`
	// 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 VirtualNodeSpecLoggingAccessLogFileFormat added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormat struct {
	// The logging format for JSON.
	Jsons []VirtualNodeSpecLoggingAccessLogFileFormatJson `pulumi:"jsons"`
	// The logging format for text. Must be between 1 and 1000 characters in length.
	Text *string `pulumi:"text"`
}

type VirtualNodeSpecLoggingAccessLogFileFormatArgs added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatArgs struct {
	// The logging format for JSON.
	Jsons VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayInput `pulumi:"jsons"`
	// The logging format for text. Must be between 1 and 1000 characters in length.
	Text pulumi.StringPtrInput `pulumi:"text"`
}

func (VirtualNodeSpecLoggingAccessLogFileFormatArgs) ElementType added in v5.34.0

func (VirtualNodeSpecLoggingAccessLogFileFormatArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatOutput added in v5.34.0

func (i VirtualNodeSpecLoggingAccessLogFileFormatArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatOutput() VirtualNodeSpecLoggingAccessLogFileFormatOutput

func (VirtualNodeSpecLoggingAccessLogFileFormatArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatOutputWithContext added in v5.34.0

func (i VirtualNodeSpecLoggingAccessLogFileFormatArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFileFormatOutput

func (VirtualNodeSpecLoggingAccessLogFileFormatArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutput added in v5.34.0

func (i VirtualNodeSpecLoggingAccessLogFileFormatArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutput() VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput

func (VirtualNodeSpecLoggingAccessLogFileFormatArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutputWithContext added in v5.34.0

func (i VirtualNodeSpecLoggingAccessLogFileFormatArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput

type VirtualNodeSpecLoggingAccessLogFileFormatInput added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatInput interface {
	pulumi.Input

	ToVirtualNodeSpecLoggingAccessLogFileFormatOutput() VirtualNodeSpecLoggingAccessLogFileFormatOutput
	ToVirtualNodeSpecLoggingAccessLogFileFormatOutputWithContext(context.Context) VirtualNodeSpecLoggingAccessLogFileFormatOutput
}

VirtualNodeSpecLoggingAccessLogFileFormatInput is an input type that accepts VirtualNodeSpecLoggingAccessLogFileFormatArgs and VirtualNodeSpecLoggingAccessLogFileFormatOutput values. You can construct a concrete instance of `VirtualNodeSpecLoggingAccessLogFileFormatInput` via:

VirtualNodeSpecLoggingAccessLogFileFormatArgs{...}

type VirtualNodeSpecLoggingAccessLogFileFormatJson added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatJson struct {
	// The specified key for the JSON. Must be between 1 and 100 characters in length.
	Key string `pulumi:"key"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	Value string `pulumi:"value"`
}

type VirtualNodeSpecLoggingAccessLogFileFormatJsonArgs added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatJsonArgs struct {
	// The specified key for the JSON. Must be between 1 and 100 characters in length.
	Key pulumi.StringInput `pulumi:"key"`
	// The specified value for the JSON. Must be between 1 and 100 characters in length.
	Value pulumi.StringInput `pulumi:"value"`
}

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonArgs) ElementType added in v5.34.0

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput added in v5.34.0

func (i VirtualNodeSpecLoggingAccessLogFileFormatJsonArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput() VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputWithContext added in v5.34.0

func (i VirtualNodeSpecLoggingAccessLogFileFormatJsonArgs) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput

type VirtualNodeSpecLoggingAccessLogFileFormatJsonArray added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatJsonArray []VirtualNodeSpecLoggingAccessLogFileFormatJsonInput

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonArray) ElementType added in v5.34.0

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonArray) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.34.0

func (i VirtualNodeSpecLoggingAccessLogFileFormatJsonArray) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput() VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonArray) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutputWithContext added in v5.34.0

func (i VirtualNodeSpecLoggingAccessLogFileFormatJsonArray) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput

type VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayInput added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayInput interface {
	pulumi.Input

	ToVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput() VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput
	ToVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(context.Context) VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput
}

VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayInput is an input type that accepts VirtualNodeSpecLoggingAccessLogFileFormatJsonArray and VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput values. You can construct a concrete instance of `VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayInput` via:

VirtualNodeSpecLoggingAccessLogFileFormatJsonArray{ VirtualNodeSpecLoggingAccessLogFileFormatJsonArgs{...} }

type VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput) ElementType added in v5.34.0

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput) Index added in v5.34.0

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput added in v5.34.0

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutputWithContext added in v5.34.0

func (o VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFileFormatJsonArrayOutput

type VirtualNodeSpecLoggingAccessLogFileFormatJsonInput added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatJsonInput interface {
	pulumi.Input

	ToVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput() VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput
	ToVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputWithContext(context.Context) VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput
}

VirtualNodeSpecLoggingAccessLogFileFormatJsonInput is an input type that accepts VirtualNodeSpecLoggingAccessLogFileFormatJsonArgs and VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput values. You can construct a concrete instance of `VirtualNodeSpecLoggingAccessLogFileFormatJsonInput` via:

VirtualNodeSpecLoggingAccessLogFileFormatJsonArgs{...}

type VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) ElementType added in v5.34.0

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) Key added in v5.34.0

The specified key for the JSON. Must be between 1 and 100 characters in length.

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput added in v5.34.0

func (o VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonOutput() VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputWithContext added in v5.34.0

func (o VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput

func (VirtualNodeSpecLoggingAccessLogFileFormatJsonOutput) Value added in v5.34.0

The specified value for the JSON. Must be between 1 and 100 characters in length.

type VirtualNodeSpecLoggingAccessLogFileFormatOutput added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecLoggingAccessLogFileFormatOutput) ElementType added in v5.34.0

func (VirtualNodeSpecLoggingAccessLogFileFormatOutput) Jsons added in v5.34.0

The logging format for JSON.

func (VirtualNodeSpecLoggingAccessLogFileFormatOutput) Text added in v5.34.0

The logging format for text. Must be between 1 and 1000 characters in length.

func (VirtualNodeSpecLoggingAccessLogFileFormatOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatOutput added in v5.34.0

func (o VirtualNodeSpecLoggingAccessLogFileFormatOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatOutput() VirtualNodeSpecLoggingAccessLogFileFormatOutput

func (VirtualNodeSpecLoggingAccessLogFileFormatOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatOutputWithContext added in v5.34.0

func (o VirtualNodeSpecLoggingAccessLogFileFormatOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFileFormatOutput

func (VirtualNodeSpecLoggingAccessLogFileFormatOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutput added in v5.34.0

func (o VirtualNodeSpecLoggingAccessLogFileFormatOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutput() VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput

func (VirtualNodeSpecLoggingAccessLogFileFormatOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutputWithContext added in v5.34.0

func (o VirtualNodeSpecLoggingAccessLogFileFormatOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput

type VirtualNodeSpecLoggingAccessLogFileFormatPtrInput added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatPtrInput interface {
	pulumi.Input

	ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutput() VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput
	ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutputWithContext(context.Context) VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput
}

VirtualNodeSpecLoggingAccessLogFileFormatPtrInput is an input type that accepts VirtualNodeSpecLoggingAccessLogFileFormatArgs, VirtualNodeSpecLoggingAccessLogFileFormatPtr and VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput values. You can construct a concrete instance of `VirtualNodeSpecLoggingAccessLogFileFormatPtrInput` via:

        VirtualNodeSpecLoggingAccessLogFileFormatArgs{...}

or:

        nil

type VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput added in v5.34.0

type VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput) Elem added in v5.34.0

func (VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput) ElementType added in v5.34.0

func (VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput) Jsons added in v5.34.0

The logging format for JSON.

func (VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput) Text added in v5.34.0

The logging format for text. Must be between 1 and 1000 characters in length.

func (VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutput added in v5.34.0

func (o VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutput() VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput

func (VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutputWithContext added in v5.34.0

func (o VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput) ToVirtualNodeSpecLoggingAccessLogFileFormatPtrOutputWithContext(ctx context.Context) VirtualNodeSpecLoggingAccessLogFileFormatPtrOutput

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) Format added in v5.34.0

The specified format for the logs.

func (VirtualNodeSpecLoggingAccessLogFileOutput) Path

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) Format added in v5.34.0

The specified format for the logs.

func (VirtualNodeSpecLoggingAccessLogFilePtrOutput) Path

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

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

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 {
	// 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

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

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

Defaults for backends.

func (VirtualNodeSpecOutput) Backends

Backends to which the virtual node is expected to send outbound traffic.

func (VirtualNodeSpecOutput) ElementType

func (VirtualNodeSpecOutput) ElementType() reflect.Type

func (VirtualNodeSpecOutput) Listener

Listeners from which the virtual node is expected to receive inbound traffic.

func (VirtualNodeSpecOutput) Logging

Inbound and outbound access logging information for the virtual node.

func (VirtualNodeSpecOutput) ServiceDiscovery

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

Defaults for backends.

func (VirtualNodeSpecPtrOutput) Backends

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

Listeners from which the virtual node is expected to receive inbound traffic.

func (VirtualNodeSpecPtrOutput) Logging

Inbound and outbound access logging information for the virtual node.

func (VirtualNodeSpecPtrOutput) ServiceDiscovery

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 {
	// Any AWS Cloud Map information for the virtual node.
	AwsCloudMap *VirtualNodeSpecServiceDiscoveryAwsCloudMap `pulumi:"awsCloudMap"`
	// DNS service name for the virtual node.
	Dns *VirtualNodeSpecServiceDiscoveryDns `pulumi:"dns"`
}

type VirtualNodeSpecServiceDiscoveryArgs

type VirtualNodeSpecServiceDiscoveryArgs struct {
	// Any AWS Cloud Map information for the virtual node.
	AwsCloudMap VirtualNodeSpecServiceDiscoveryAwsCloudMapPtrInput `pulumi:"awsCloudMap"`
	// 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 {
	// 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"`
	// 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"`
	// 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 {
	// 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"`
	// 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"`
	// 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

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

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

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

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

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

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 {
	// DNS host name for your virtual node.
	Hostname string `pulumi:"hostname"`
	// The preferred IP version that this virtual node uses. Valid values: `IPv6_PREFERRED`, `IPv4_PREFERRED`, `IPv4_ONLY`, `IPv6_ONLY`.
	IpPreference *string `pulumi:"ipPreference"`
	// The DNS response type for the virtual node. Valid values: `LOADBALANCER`, `ENDPOINTS`.
	ResponseType *string `pulumi:"responseType"`
}

type VirtualNodeSpecServiceDiscoveryDnsArgs

type VirtualNodeSpecServiceDiscoveryDnsArgs struct {
	// DNS host name for your virtual node.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The preferred IP version that this virtual node uses. Valid values: `IPv6_PREFERRED`, `IPv4_PREFERRED`, `IPv4_ONLY`, `IPv6_ONLY`.
	IpPreference pulumi.StringPtrInput `pulumi:"ipPreference"`
	// The DNS response type for the virtual node. Valid values: `LOADBALANCER`, `ENDPOINTS`.
	ResponseType pulumi.StringPtrInput `pulumi:"responseType"`
}

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

DNS host name for your virtual node.

func (VirtualNodeSpecServiceDiscoveryDnsOutput) IpPreference added in v5.35.0

The preferred IP version that this virtual node uses. Valid values: `IPv6_PREFERRED`, `IPv4_PREFERRED`, `IPv4_ONLY`, `IPv6_ONLY`.

func (VirtualNodeSpecServiceDiscoveryDnsOutput) ResponseType added in v5.35.0

The DNS response type for the virtual node. Valid values: `LOADBALANCER`, `ENDPOINTS`.

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

DNS host name for your virtual node.

func (VirtualNodeSpecServiceDiscoveryDnsPtrOutput) IpPreference added in v5.35.0

The preferred IP version that this virtual node uses. Valid values: `IPv6_PREFERRED`, `IPv4_PREFERRED`, `IPv4_ONLY`, `IPv6_ONLY`.

func (VirtualNodeSpecServiceDiscoveryDnsPtrOutput) ResponseType added in v5.35.0

The DNS response type for the virtual node. Valid values: `LOADBALANCER`, `ENDPOINTS`.

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

Any AWS Cloud Map information for the virtual node.

func (VirtualNodeSpecServiceDiscoveryOutput) Dns

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

Any AWS Cloud Map information for the virtual node.

func (VirtualNodeSpecServiceDiscoveryPtrOutput) Dns

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 {
	// ARN of the virtual node.
	Arn pulumi.StringPtrInput
	// Creation date of the virtual node.
	CreatedDate pulumi.StringPtrInput
	// Last update date of the virtual node.
	LastUpdatedDate pulumi.StringPtrInput
	// Name of the service mesh in which to create the virtual node. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the virtual node. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// Virtual node specification to apply.
	Spec VirtualNodeSpecPtrInput
	// 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
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (VirtualNodeState) ElementType

func (VirtualNodeState) ElementType() reflect.Type

type VirtualRouter

type VirtualRouter struct {
	pulumi.CustomResourceState

	// ARN of the virtual router.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Creation date of the virtual router.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// Last update date of the virtual router.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// 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"`
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// Name to use for the virtual router. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// Virtual router specification to apply.
	Spec VirtualRouterSpecOutput `pulumi:"spec"`
	// 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	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/v5/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

```

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

type VirtualRouterArgs

type VirtualRouterArgs struct {
	// Name of the service mesh in which to create the virtual router. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the virtual router. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Virtual router specification to apply.
	Spec VirtualRouterSpecInput
	// 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
}

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) Arn added in v5.4.0

ARN of the virtual router.

func (VirtualRouterOutput) CreatedDate added in v5.4.0

func (o VirtualRouterOutput) CreatedDate() pulumi.StringOutput

Creation date of the virtual router.

func (VirtualRouterOutput) ElementType

func (VirtualRouterOutput) ElementType() reflect.Type

func (VirtualRouterOutput) LastUpdatedDate added in v5.4.0

func (o VirtualRouterOutput) LastUpdatedDate() pulumi.StringOutput

Last update date of the virtual router.

func (VirtualRouterOutput) MeshName added in v5.4.0

Name of the service mesh in which to create the virtual router. Must be between 1 and 255 characters in length.

func (VirtualRouterOutput) MeshOwner added in v5.4.0

func (o VirtualRouterOutput) MeshOwner() pulumi.StringOutput

AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.

func (VirtualRouterOutput) Name added in v5.4.0

Name to use for the virtual router. Must be between 1 and 255 characters in length.

func (VirtualRouterOutput) ResourceOwner added in v5.4.0

func (o VirtualRouterOutput) ResourceOwner() pulumi.StringOutput

Resource owner's AWS account ID.

func (VirtualRouterOutput) Spec added in v5.4.0

Virtual router specification to apply.

func (VirtualRouterOutput) Tags added in v5.4.0

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.

func (VirtualRouterOutput) TagsAll added in v5.4.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (VirtualRouterOutput) ToVirtualRouterOutput

func (o VirtualRouterOutput) ToVirtualRouterOutput() VirtualRouterOutput

func (VirtualRouterOutput) ToVirtualRouterOutputWithContext

func (o VirtualRouterOutput) ToVirtualRouterOutputWithContext(ctx context.Context) VirtualRouterOutput

type VirtualRouterSpec

type VirtualRouterSpec struct {
	// 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 {
	// Listeners that the virtual router is expected to receive inbound traffic from.
	// Currently only one listener is supported per virtual router.
	Listener VirtualRouterSpecListenerPtrInput `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 {
	// Port mapping information for the listener.
	PortMapping VirtualRouterSpecListenerPortMapping `pulumi:"portMapping"`
}

type VirtualRouterSpecListenerArgs

type VirtualRouterSpecListenerArgs struct {
	// 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

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 {
	// Port used for the port mapping.
	Port int `pulumi:"port"`
	// Protocol used for the port mapping. Valid values are `http`,`http2`, `tcp` and `grpc`.
	Protocol string `pulumi:"protocol"`
}

type VirtualRouterSpecListenerPortMappingArgs

type VirtualRouterSpecListenerPortMappingArgs struct {
	// Port used for the port mapping.
	Port pulumi.IntInput `pulumi:"port"`
	// 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

Port used for the port mapping.

func (VirtualRouterSpecListenerPortMappingOutput) Protocol

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

Port used for the port mapping.

func (VirtualRouterSpecListenerPortMappingPtrOutput) Protocol

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

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

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

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 {
	// ARN of the virtual router.
	Arn pulumi.StringPtrInput
	// Creation date of the virtual router.
	CreatedDate pulumi.StringPtrInput
	// Last update date of the virtual router.
	LastUpdatedDate pulumi.StringPtrInput
	// Name of the service mesh in which to create the virtual router. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the virtual router. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// Virtual router specification to apply.
	Spec VirtualRouterSpecPtrInput
	// 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
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (VirtualRouterState) ElementType

func (VirtualRouterState) ElementType() reflect.Type

type VirtualService

type VirtualService struct {
	pulumi.CustomResourceState

	// ARN of the virtual service.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Creation date of the virtual service.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// Last update date of the virtual service.
	LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"`
	// 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"`
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringOutput `pulumi:"meshOwner"`
	// Name to use for the virtual service. Must be between 1 and 255 characters in length.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringOutput `pulumi:"resourceOwner"`
	// Virtual service specification to apply.
	Spec VirtualServiceSpecOutput `pulumi:"spec"`
	// 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	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/v5/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/v5/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

```

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

type VirtualServiceArgs

type VirtualServiceArgs struct {
	// Name of the service mesh in which to create the virtual service. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the virtual service. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Virtual service specification to apply.
	Spec VirtualServiceSpecInput
	// 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
}

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) Arn added in v5.4.0

ARN of the virtual service.

func (VirtualServiceOutput) CreatedDate added in v5.4.0

func (o VirtualServiceOutput) CreatedDate() pulumi.StringOutput

Creation date of the virtual service.

func (VirtualServiceOutput) ElementType

func (VirtualServiceOutput) ElementType() reflect.Type

func (VirtualServiceOutput) LastUpdatedDate added in v5.4.0

func (o VirtualServiceOutput) LastUpdatedDate() pulumi.StringOutput

Last update date of the virtual service.

func (VirtualServiceOutput) MeshName added in v5.4.0

Name of the service mesh in which to create the virtual service. Must be between 1 and 255 characters in length.

func (VirtualServiceOutput) MeshOwner added in v5.4.0

AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.

func (VirtualServiceOutput) Name added in v5.4.0

Name to use for the virtual service. Must be between 1 and 255 characters in length.

func (VirtualServiceOutput) ResourceOwner added in v5.4.0

func (o VirtualServiceOutput) ResourceOwner() pulumi.StringOutput

Resource owner's AWS account ID.

func (VirtualServiceOutput) Spec added in v5.4.0

Virtual service specification to apply.

func (VirtualServiceOutput) Tags added in v5.4.0

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.

func (VirtualServiceOutput) TagsAll added in v5.4.0

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (VirtualServiceOutput) ToVirtualServiceOutput

func (o VirtualServiceOutput) ToVirtualServiceOutput() VirtualServiceOutput

func (VirtualServiceOutput) ToVirtualServiceOutputWithContext

func (o VirtualServiceOutput) ToVirtualServiceOutputWithContext(ctx context.Context) VirtualServiceOutput

type VirtualServiceSpec

type VirtualServiceSpec struct {
	// 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 {
	// 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

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 {
	// Virtual node associated with a virtual service.
	VirtualNode *VirtualServiceSpecProviderVirtualNode `pulumi:"virtualNode"`
	// Virtual router associated with a virtual service.
	VirtualRouter *VirtualServiceSpecProviderVirtualRouter `pulumi:"virtualRouter"`
}

type VirtualServiceSpecProviderArgs

type VirtualServiceSpecProviderArgs struct {
	// Virtual node associated with a virtual service.
	VirtualNode VirtualServiceSpecProviderVirtualNodePtrInput `pulumi:"virtualNode"`
	// 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

Virtual node associated with a virtual service.

func (VirtualServiceSpecProviderOutput) VirtualRouter

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

Virtual node associated with a virtual service.

func (VirtualServiceSpecProviderPtrOutput) VirtualRouter

Virtual router associated with a virtual service.

type VirtualServiceSpecProviderVirtualNode

type VirtualServiceSpecProviderVirtualNode struct {
	// 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 {
	// 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

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

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 {
	// 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 {
	// 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

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

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

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 {
	// ARN of the virtual service.
	Arn pulumi.StringPtrInput
	// Creation date of the virtual service.
	CreatedDate pulumi.StringPtrInput
	// Last update date of the virtual service.
	LastUpdatedDate pulumi.StringPtrInput
	// Name of the service mesh in which to create the virtual service. Must be between 1 and 255 characters in length.
	MeshName pulumi.StringPtrInput
	// AWS account ID of the service mesh's owner. Defaults to the account ID the AWS provider is currently connected to.
	MeshOwner pulumi.StringPtrInput
	// Name to use for the virtual service. Must be between 1 and 255 characters in length.
	Name pulumi.StringPtrInput
	// Resource owner's AWS account ID.
	ResourceOwner pulumi.StringPtrInput
	// Virtual service specification to apply.
	Spec VirtualServiceSpecPtrInput
	// 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
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	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