tcm

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type AccessLogConfig

type AccessLogConfig struct {
	pulumi.CustomResourceState

	// Third party grpc server address.
	Address pulumi.StringPtrOutput `pulumi:"address"`
	// CLS config.
	Cls AccessLogConfigClsPtrOutput `pulumi:"cls"`
	// Whether enable log.
	Enable pulumi.BoolPtrOutput `pulumi:"enable"`
	// Whether enable third party grpc server.
	EnableServer pulumi.BoolPtrOutput `pulumi:"enableServer"`
	// Whether enable stdout.
	EnableStdout pulumi.BoolPtrOutput `pulumi:"enableStdout"`
	// Log encoding, TEXT or JSON.
	Encoding pulumi.StringPtrOutput `pulumi:"encoding"`
	// Log format.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// Mesh ID.
	MeshName pulumi.StringOutput `pulumi:"meshName"`
	// Selected range.
	SelectedRange AccessLogConfigSelectedRangePtrOutput `pulumi:"selectedRange"`
	// Log template, istio/trace/custome.
	Template pulumi.StringPtrOutput `pulumi:"template"`
}

Provides a resource to create a tcm accessLogConfig

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcm.NewAccessLogConfig(ctx, "accessLogConfig", &Tcm.AccessLogConfigArgs{
			Address: pulumi.String("10.0.0.1"),
			Cls: &tcm.AccessLogConfigClsArgs{
				Enable: pulumi.Bool(false),
			},
			Enable:       pulumi.Bool(true),
			EnableServer: pulumi.Bool(true),
			EnableStdout: pulumi.Bool(true),
			Encoding:     pulumi.String("JSON"),
			Format: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", "	\"authority\": \"", "%", "REQ(:AUTHORITY)", "%", "\",\n", "	\"bytes_received\": \"", "%", "BYTES_RECEIVED", "%", "\",\n", "	\"bytes_sent\": \"", "%", "BYTES_SENT", "%", "\",\n", "	\"downstream_local_address\": \"", "%", "DOWNSTREAM_LOCAL_ADDRESS", "%", "\",\n", "	\"downstream_remote_address\": \"", "%", "DOWNSTREAM_REMOTE_ADDRESS", "%", "\",\n", "	\"duration\": \"", "%", "DURATION", "%", "\",\n", "	\"istio_policy_status\": \"", "%", "DYNAMIC_METADATA(istio.mixer:status)", "%", "\",\n", "	\"method\": \"", "%", "REQ(:METHOD)", "%", "\",\n", "	\"path\": \"", "%", "REQ(X-ENVOY-ORIGINAL-PATH?:PATH)", "%", "\",\n", "	\"protocol\": \"", "%", "PROTOCOL", "%", "\",\n", "	\"request_id\": \"", "%", "REQ(X-REQUEST-ID)", "%", "\",\n", "	\"requested_server_name\": \"", "%", "REQUESTED_SERVER_NAME", "%", "\",\n", "	\"response_code\": \"", "%", "RESPONSE_CODE", "%", "\",\n", "	\"response_flags\": \"", "%", "RESPONSE_FLAGS", "%", "\",\n", "	\"route_name\": \"", "%", "ROUTE_NAME", "%", "\",\n", "	\"start_time\": \"", "%", "START_TIME", "%", "\",\n", "	\"upstream_cluster\": \"", "%", "UPSTREAM_CLUSTER", "%", "\",\n", "	\"upstream_host\": \"", "%", "UPSTREAM_HOST", "%", "\",\n", "	\"upstream_local_address\": \"", "%", "UPSTREAM_LOCAL_ADDRESS", "%", "\",\n", "	\"upstream_service_time\": \"", "%", "RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)", "%", "\",\n", "	\"upstream_transport_failure_reason\": \"", "%", "UPSTREAM_TRANSPORT_FAILURE_REASON", "%", "\",\n", "	\"user_agent\": \"", "%", "REQ(USER-AGENT)", "%", "\",\n", "	\"x_forwarded_for\": \"", "%", "REQ(X-FORWARDED-FOR)", "%\"", "\n", "}\n", "\n")),
			MeshName: pulumi.String("mesh-rofjmxxx"),
			SelectedRange: &tcm.AccessLogConfigSelectedRangeArgs{
				All: pulumi.Bool(true),
			},
			Template: pulumi.String("istio"),
		})
		if err != nil {
			return err
		}
		_, err = Tcm.NewAccessLogConfig(ctx, "deleteLogConfig", &Tcm.AccessLogConfigArgs{
			Cls: &tcm.AccessLogConfigClsArgs{
				Enable: pulumi.Bool(false),
			},
			EnableServer: pulumi.Bool(false),
			EnableStdout: pulumi.Bool(false),
			MeshName:     pulumi.String("mesh-rofjmux7"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcm access_log_config can be imported using the mesh_id(mesh_name), e.g.

```sh

$ pulumi import tencentcloud:Tcm/accessLogConfig:AccessLogConfig access_log_config mesh-rofjmxxx

```

func GetAccessLogConfig

func GetAccessLogConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessLogConfigState, opts ...pulumi.ResourceOption) (*AccessLogConfig, error)

GetAccessLogConfig gets an existing AccessLogConfig 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 NewAccessLogConfig

func NewAccessLogConfig(ctx *pulumi.Context,
	name string, args *AccessLogConfigArgs, opts ...pulumi.ResourceOption) (*AccessLogConfig, error)

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

func (*AccessLogConfig) ElementType

func (*AccessLogConfig) ElementType() reflect.Type

func (*AccessLogConfig) ToAccessLogConfigOutput

func (i *AccessLogConfig) ToAccessLogConfigOutput() AccessLogConfigOutput

func (*AccessLogConfig) ToAccessLogConfigOutputWithContext

func (i *AccessLogConfig) ToAccessLogConfigOutputWithContext(ctx context.Context) AccessLogConfigOutput

type AccessLogConfigArgs

type AccessLogConfigArgs struct {
	// Third party grpc server address.
	Address pulumi.StringPtrInput
	// CLS config.
	Cls AccessLogConfigClsPtrInput
	// Whether enable log.
	Enable pulumi.BoolPtrInput
	// Whether enable third party grpc server.
	EnableServer pulumi.BoolPtrInput
	// Whether enable stdout.
	EnableStdout pulumi.BoolPtrInput
	// Log encoding, TEXT or JSON.
	Encoding pulumi.StringPtrInput
	// Log format.
	Format pulumi.StringPtrInput
	// Mesh ID.
	MeshName pulumi.StringInput
	// Selected range.
	SelectedRange AccessLogConfigSelectedRangePtrInput
	// Log template, istio/trace/custome.
	Template pulumi.StringPtrInput
}

The set of arguments for constructing a AccessLogConfig resource.

func (AccessLogConfigArgs) ElementType

func (AccessLogConfigArgs) ElementType() reflect.Type

type AccessLogConfigArray

type AccessLogConfigArray []AccessLogConfigInput

func (AccessLogConfigArray) ElementType

func (AccessLogConfigArray) ElementType() reflect.Type

func (AccessLogConfigArray) ToAccessLogConfigArrayOutput

func (i AccessLogConfigArray) ToAccessLogConfigArrayOutput() AccessLogConfigArrayOutput

func (AccessLogConfigArray) ToAccessLogConfigArrayOutputWithContext

func (i AccessLogConfigArray) ToAccessLogConfigArrayOutputWithContext(ctx context.Context) AccessLogConfigArrayOutput

type AccessLogConfigArrayInput

type AccessLogConfigArrayInput interface {
	pulumi.Input

	ToAccessLogConfigArrayOutput() AccessLogConfigArrayOutput
	ToAccessLogConfigArrayOutputWithContext(context.Context) AccessLogConfigArrayOutput
}

AccessLogConfigArrayInput is an input type that accepts AccessLogConfigArray and AccessLogConfigArrayOutput values. You can construct a concrete instance of `AccessLogConfigArrayInput` via:

AccessLogConfigArray{ AccessLogConfigArgs{...} }

type AccessLogConfigArrayOutput

type AccessLogConfigArrayOutput struct{ *pulumi.OutputState }

func (AccessLogConfigArrayOutput) ElementType

func (AccessLogConfigArrayOutput) ElementType() reflect.Type

func (AccessLogConfigArrayOutput) Index

func (AccessLogConfigArrayOutput) ToAccessLogConfigArrayOutput

func (o AccessLogConfigArrayOutput) ToAccessLogConfigArrayOutput() AccessLogConfigArrayOutput

func (AccessLogConfigArrayOutput) ToAccessLogConfigArrayOutputWithContext

func (o AccessLogConfigArrayOutput) ToAccessLogConfigArrayOutputWithContext(ctx context.Context) AccessLogConfigArrayOutput

type AccessLogConfigCls

type AccessLogConfigCls struct {
	// Whether enable CLS.
	Enable bool `pulumi:"enable"`
	// Log set of CLS.
	LogSet *string `pulumi:"logSet"`
	// Log topic of CLS.
	Topic *string `pulumi:"topic"`
}

type AccessLogConfigClsArgs

type AccessLogConfigClsArgs struct {
	// Whether enable CLS.
	Enable pulumi.BoolInput `pulumi:"enable"`
	// Log set of CLS.
	LogSet pulumi.StringPtrInput `pulumi:"logSet"`
	// Log topic of CLS.
	Topic pulumi.StringPtrInput `pulumi:"topic"`
}

func (AccessLogConfigClsArgs) ElementType

func (AccessLogConfigClsArgs) ElementType() reflect.Type

func (AccessLogConfigClsArgs) ToAccessLogConfigClsOutput

func (i AccessLogConfigClsArgs) ToAccessLogConfigClsOutput() AccessLogConfigClsOutput

func (AccessLogConfigClsArgs) ToAccessLogConfigClsOutputWithContext

func (i AccessLogConfigClsArgs) ToAccessLogConfigClsOutputWithContext(ctx context.Context) AccessLogConfigClsOutput

func (AccessLogConfigClsArgs) ToAccessLogConfigClsPtrOutput

func (i AccessLogConfigClsArgs) ToAccessLogConfigClsPtrOutput() AccessLogConfigClsPtrOutput

func (AccessLogConfigClsArgs) ToAccessLogConfigClsPtrOutputWithContext

func (i AccessLogConfigClsArgs) ToAccessLogConfigClsPtrOutputWithContext(ctx context.Context) AccessLogConfigClsPtrOutput

type AccessLogConfigClsInput

type AccessLogConfigClsInput interface {
	pulumi.Input

	ToAccessLogConfigClsOutput() AccessLogConfigClsOutput
	ToAccessLogConfigClsOutputWithContext(context.Context) AccessLogConfigClsOutput
}

AccessLogConfigClsInput is an input type that accepts AccessLogConfigClsArgs and AccessLogConfigClsOutput values. You can construct a concrete instance of `AccessLogConfigClsInput` via:

AccessLogConfigClsArgs{...}

type AccessLogConfigClsOutput

type AccessLogConfigClsOutput struct{ *pulumi.OutputState }

func (AccessLogConfigClsOutput) ElementType

func (AccessLogConfigClsOutput) ElementType() reflect.Type

func (AccessLogConfigClsOutput) Enable

Whether enable CLS.

func (AccessLogConfigClsOutput) LogSet

Log set of CLS.

func (AccessLogConfigClsOutput) ToAccessLogConfigClsOutput

func (o AccessLogConfigClsOutput) ToAccessLogConfigClsOutput() AccessLogConfigClsOutput

func (AccessLogConfigClsOutput) ToAccessLogConfigClsOutputWithContext

func (o AccessLogConfigClsOutput) ToAccessLogConfigClsOutputWithContext(ctx context.Context) AccessLogConfigClsOutput

func (AccessLogConfigClsOutput) ToAccessLogConfigClsPtrOutput

func (o AccessLogConfigClsOutput) ToAccessLogConfigClsPtrOutput() AccessLogConfigClsPtrOutput

func (AccessLogConfigClsOutput) ToAccessLogConfigClsPtrOutputWithContext

func (o AccessLogConfigClsOutput) ToAccessLogConfigClsPtrOutputWithContext(ctx context.Context) AccessLogConfigClsPtrOutput

func (AccessLogConfigClsOutput) Topic

Log topic of CLS.

type AccessLogConfigClsPtrInput

type AccessLogConfigClsPtrInput interface {
	pulumi.Input

	ToAccessLogConfigClsPtrOutput() AccessLogConfigClsPtrOutput
	ToAccessLogConfigClsPtrOutputWithContext(context.Context) AccessLogConfigClsPtrOutput
}

AccessLogConfigClsPtrInput is an input type that accepts AccessLogConfigClsArgs, AccessLogConfigClsPtr and AccessLogConfigClsPtrOutput values. You can construct a concrete instance of `AccessLogConfigClsPtrInput` via:

        AccessLogConfigClsArgs{...}

or:

        nil

type AccessLogConfigClsPtrOutput

type AccessLogConfigClsPtrOutput struct{ *pulumi.OutputState }

func (AccessLogConfigClsPtrOutput) Elem

func (AccessLogConfigClsPtrOutput) ElementType

func (AccessLogConfigClsPtrOutput) Enable

Whether enable CLS.

func (AccessLogConfigClsPtrOutput) LogSet

Log set of CLS.

func (AccessLogConfigClsPtrOutput) ToAccessLogConfigClsPtrOutput

func (o AccessLogConfigClsPtrOutput) ToAccessLogConfigClsPtrOutput() AccessLogConfigClsPtrOutput

func (AccessLogConfigClsPtrOutput) ToAccessLogConfigClsPtrOutputWithContext

func (o AccessLogConfigClsPtrOutput) ToAccessLogConfigClsPtrOutputWithContext(ctx context.Context) AccessLogConfigClsPtrOutput

func (AccessLogConfigClsPtrOutput) Topic

Log topic of CLS.

type AccessLogConfigInput

type AccessLogConfigInput interface {
	pulumi.Input

	ToAccessLogConfigOutput() AccessLogConfigOutput
	ToAccessLogConfigOutputWithContext(ctx context.Context) AccessLogConfigOutput
}

type AccessLogConfigMap

type AccessLogConfigMap map[string]AccessLogConfigInput

func (AccessLogConfigMap) ElementType

func (AccessLogConfigMap) ElementType() reflect.Type

func (AccessLogConfigMap) ToAccessLogConfigMapOutput

func (i AccessLogConfigMap) ToAccessLogConfigMapOutput() AccessLogConfigMapOutput

func (AccessLogConfigMap) ToAccessLogConfigMapOutputWithContext

func (i AccessLogConfigMap) ToAccessLogConfigMapOutputWithContext(ctx context.Context) AccessLogConfigMapOutput

type AccessLogConfigMapInput

type AccessLogConfigMapInput interface {
	pulumi.Input

	ToAccessLogConfigMapOutput() AccessLogConfigMapOutput
	ToAccessLogConfigMapOutputWithContext(context.Context) AccessLogConfigMapOutput
}

AccessLogConfigMapInput is an input type that accepts AccessLogConfigMap and AccessLogConfigMapOutput values. You can construct a concrete instance of `AccessLogConfigMapInput` via:

AccessLogConfigMap{ "key": AccessLogConfigArgs{...} }

type AccessLogConfigMapOutput

type AccessLogConfigMapOutput struct{ *pulumi.OutputState }

func (AccessLogConfigMapOutput) ElementType

func (AccessLogConfigMapOutput) ElementType() reflect.Type

func (AccessLogConfigMapOutput) MapIndex

func (AccessLogConfigMapOutput) ToAccessLogConfigMapOutput

func (o AccessLogConfigMapOutput) ToAccessLogConfigMapOutput() AccessLogConfigMapOutput

func (AccessLogConfigMapOutput) ToAccessLogConfigMapOutputWithContext

func (o AccessLogConfigMapOutput) ToAccessLogConfigMapOutputWithContext(ctx context.Context) AccessLogConfigMapOutput

type AccessLogConfigOutput

type AccessLogConfigOutput struct{ *pulumi.OutputState }

func (AccessLogConfigOutput) Address

Third party grpc server address.

func (AccessLogConfigOutput) Cls

CLS config.

func (AccessLogConfigOutput) ElementType

func (AccessLogConfigOutput) ElementType() reflect.Type

func (AccessLogConfigOutput) Enable

Whether enable log.

func (AccessLogConfigOutput) EnableServer

func (o AccessLogConfigOutput) EnableServer() pulumi.BoolPtrOutput

Whether enable third party grpc server.

func (AccessLogConfigOutput) EnableStdout

func (o AccessLogConfigOutput) EnableStdout() pulumi.BoolPtrOutput

Whether enable stdout.

func (AccessLogConfigOutput) Encoding

Log encoding, TEXT or JSON.

func (AccessLogConfigOutput) Format

Log format.

func (AccessLogConfigOutput) MeshName

Mesh ID.

func (AccessLogConfigOutput) SelectedRange

Selected range.

func (AccessLogConfigOutput) Template

Log template, istio/trace/custome.

func (AccessLogConfigOutput) ToAccessLogConfigOutput

func (o AccessLogConfigOutput) ToAccessLogConfigOutput() AccessLogConfigOutput

func (AccessLogConfigOutput) ToAccessLogConfigOutputWithContext

func (o AccessLogConfigOutput) ToAccessLogConfigOutputWithContext(ctx context.Context) AccessLogConfigOutput

type AccessLogConfigSelectedRange

type AccessLogConfigSelectedRange struct {
	// Select all if true, default false.
	All *bool `pulumi:"all"`
	// Items.
	Items []AccessLogConfigSelectedRangeItem `pulumi:"items"`
}

type AccessLogConfigSelectedRangeArgs

type AccessLogConfigSelectedRangeArgs struct {
	// Select all if true, default false.
	All pulumi.BoolPtrInput `pulumi:"all"`
	// Items.
	Items AccessLogConfigSelectedRangeItemArrayInput `pulumi:"items"`
}

func (AccessLogConfigSelectedRangeArgs) ElementType

func (AccessLogConfigSelectedRangeArgs) ToAccessLogConfigSelectedRangeOutput

func (i AccessLogConfigSelectedRangeArgs) ToAccessLogConfigSelectedRangeOutput() AccessLogConfigSelectedRangeOutput

func (AccessLogConfigSelectedRangeArgs) ToAccessLogConfigSelectedRangeOutputWithContext

func (i AccessLogConfigSelectedRangeArgs) ToAccessLogConfigSelectedRangeOutputWithContext(ctx context.Context) AccessLogConfigSelectedRangeOutput

func (AccessLogConfigSelectedRangeArgs) ToAccessLogConfigSelectedRangePtrOutput

func (i AccessLogConfigSelectedRangeArgs) ToAccessLogConfigSelectedRangePtrOutput() AccessLogConfigSelectedRangePtrOutput

func (AccessLogConfigSelectedRangeArgs) ToAccessLogConfigSelectedRangePtrOutputWithContext

func (i AccessLogConfigSelectedRangeArgs) ToAccessLogConfigSelectedRangePtrOutputWithContext(ctx context.Context) AccessLogConfigSelectedRangePtrOutput

type AccessLogConfigSelectedRangeInput

type AccessLogConfigSelectedRangeInput interface {
	pulumi.Input

	ToAccessLogConfigSelectedRangeOutput() AccessLogConfigSelectedRangeOutput
	ToAccessLogConfigSelectedRangeOutputWithContext(context.Context) AccessLogConfigSelectedRangeOutput
}

AccessLogConfigSelectedRangeInput is an input type that accepts AccessLogConfigSelectedRangeArgs and AccessLogConfigSelectedRangeOutput values. You can construct a concrete instance of `AccessLogConfigSelectedRangeInput` via:

AccessLogConfigSelectedRangeArgs{...}

type AccessLogConfigSelectedRangeItem

type AccessLogConfigSelectedRangeItem struct {
	// Ingress gateway list.
	Gateways []string `pulumi:"gateways"`
	// Namespace.
	Namespace *string `pulumi:"namespace"`
}

type AccessLogConfigSelectedRangeItemArgs

type AccessLogConfigSelectedRangeItemArgs struct {
	// Ingress gateway list.
	Gateways pulumi.StringArrayInput `pulumi:"gateways"`
	// Namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

func (AccessLogConfigSelectedRangeItemArgs) ElementType

func (AccessLogConfigSelectedRangeItemArgs) ToAccessLogConfigSelectedRangeItemOutput

func (i AccessLogConfigSelectedRangeItemArgs) ToAccessLogConfigSelectedRangeItemOutput() AccessLogConfigSelectedRangeItemOutput

func (AccessLogConfigSelectedRangeItemArgs) ToAccessLogConfigSelectedRangeItemOutputWithContext

func (i AccessLogConfigSelectedRangeItemArgs) ToAccessLogConfigSelectedRangeItemOutputWithContext(ctx context.Context) AccessLogConfigSelectedRangeItemOutput

type AccessLogConfigSelectedRangeItemArray

type AccessLogConfigSelectedRangeItemArray []AccessLogConfigSelectedRangeItemInput

func (AccessLogConfigSelectedRangeItemArray) ElementType

func (AccessLogConfigSelectedRangeItemArray) ToAccessLogConfigSelectedRangeItemArrayOutput

func (i AccessLogConfigSelectedRangeItemArray) ToAccessLogConfigSelectedRangeItemArrayOutput() AccessLogConfigSelectedRangeItemArrayOutput

func (AccessLogConfigSelectedRangeItemArray) ToAccessLogConfigSelectedRangeItemArrayOutputWithContext

func (i AccessLogConfigSelectedRangeItemArray) ToAccessLogConfigSelectedRangeItemArrayOutputWithContext(ctx context.Context) AccessLogConfigSelectedRangeItemArrayOutput

type AccessLogConfigSelectedRangeItemArrayInput

type AccessLogConfigSelectedRangeItemArrayInput interface {
	pulumi.Input

	ToAccessLogConfigSelectedRangeItemArrayOutput() AccessLogConfigSelectedRangeItemArrayOutput
	ToAccessLogConfigSelectedRangeItemArrayOutputWithContext(context.Context) AccessLogConfigSelectedRangeItemArrayOutput
}

AccessLogConfigSelectedRangeItemArrayInput is an input type that accepts AccessLogConfigSelectedRangeItemArray and AccessLogConfigSelectedRangeItemArrayOutput values. You can construct a concrete instance of `AccessLogConfigSelectedRangeItemArrayInput` via:

AccessLogConfigSelectedRangeItemArray{ AccessLogConfigSelectedRangeItemArgs{...} }

type AccessLogConfigSelectedRangeItemArrayOutput

type AccessLogConfigSelectedRangeItemArrayOutput struct{ *pulumi.OutputState }

func (AccessLogConfigSelectedRangeItemArrayOutput) ElementType

func (AccessLogConfigSelectedRangeItemArrayOutput) Index

func (AccessLogConfigSelectedRangeItemArrayOutput) ToAccessLogConfigSelectedRangeItemArrayOutput

func (o AccessLogConfigSelectedRangeItemArrayOutput) ToAccessLogConfigSelectedRangeItemArrayOutput() AccessLogConfigSelectedRangeItemArrayOutput

func (AccessLogConfigSelectedRangeItemArrayOutput) ToAccessLogConfigSelectedRangeItemArrayOutputWithContext

func (o AccessLogConfigSelectedRangeItemArrayOutput) ToAccessLogConfigSelectedRangeItemArrayOutputWithContext(ctx context.Context) AccessLogConfigSelectedRangeItemArrayOutput

type AccessLogConfigSelectedRangeItemInput

type AccessLogConfigSelectedRangeItemInput interface {
	pulumi.Input

	ToAccessLogConfigSelectedRangeItemOutput() AccessLogConfigSelectedRangeItemOutput
	ToAccessLogConfigSelectedRangeItemOutputWithContext(context.Context) AccessLogConfigSelectedRangeItemOutput
}

AccessLogConfigSelectedRangeItemInput is an input type that accepts AccessLogConfigSelectedRangeItemArgs and AccessLogConfigSelectedRangeItemOutput values. You can construct a concrete instance of `AccessLogConfigSelectedRangeItemInput` via:

AccessLogConfigSelectedRangeItemArgs{...}

type AccessLogConfigSelectedRangeItemOutput

type AccessLogConfigSelectedRangeItemOutput struct{ *pulumi.OutputState }

func (AccessLogConfigSelectedRangeItemOutput) ElementType

func (AccessLogConfigSelectedRangeItemOutput) Gateways

Ingress gateway list.

func (AccessLogConfigSelectedRangeItemOutput) Namespace

Namespace.

func (AccessLogConfigSelectedRangeItemOutput) ToAccessLogConfigSelectedRangeItemOutput

func (o AccessLogConfigSelectedRangeItemOutput) ToAccessLogConfigSelectedRangeItemOutput() AccessLogConfigSelectedRangeItemOutput

func (AccessLogConfigSelectedRangeItemOutput) ToAccessLogConfigSelectedRangeItemOutputWithContext

func (o AccessLogConfigSelectedRangeItemOutput) ToAccessLogConfigSelectedRangeItemOutputWithContext(ctx context.Context) AccessLogConfigSelectedRangeItemOutput

type AccessLogConfigSelectedRangeOutput

type AccessLogConfigSelectedRangeOutput struct{ *pulumi.OutputState }

func (AccessLogConfigSelectedRangeOutput) All

Select all if true, default false.

func (AccessLogConfigSelectedRangeOutput) ElementType

func (AccessLogConfigSelectedRangeOutput) Items

Items.

func (AccessLogConfigSelectedRangeOutput) ToAccessLogConfigSelectedRangeOutput

func (o AccessLogConfigSelectedRangeOutput) ToAccessLogConfigSelectedRangeOutput() AccessLogConfigSelectedRangeOutput

func (AccessLogConfigSelectedRangeOutput) ToAccessLogConfigSelectedRangeOutputWithContext

func (o AccessLogConfigSelectedRangeOutput) ToAccessLogConfigSelectedRangeOutputWithContext(ctx context.Context) AccessLogConfigSelectedRangeOutput

func (AccessLogConfigSelectedRangeOutput) ToAccessLogConfigSelectedRangePtrOutput

func (o AccessLogConfigSelectedRangeOutput) ToAccessLogConfigSelectedRangePtrOutput() AccessLogConfigSelectedRangePtrOutput

func (AccessLogConfigSelectedRangeOutput) ToAccessLogConfigSelectedRangePtrOutputWithContext

func (o AccessLogConfigSelectedRangeOutput) ToAccessLogConfigSelectedRangePtrOutputWithContext(ctx context.Context) AccessLogConfigSelectedRangePtrOutput

type AccessLogConfigSelectedRangePtrInput

type AccessLogConfigSelectedRangePtrInput interface {
	pulumi.Input

	ToAccessLogConfigSelectedRangePtrOutput() AccessLogConfigSelectedRangePtrOutput
	ToAccessLogConfigSelectedRangePtrOutputWithContext(context.Context) AccessLogConfigSelectedRangePtrOutput
}

AccessLogConfigSelectedRangePtrInput is an input type that accepts AccessLogConfigSelectedRangeArgs, AccessLogConfigSelectedRangePtr and AccessLogConfigSelectedRangePtrOutput values. You can construct a concrete instance of `AccessLogConfigSelectedRangePtrInput` via:

        AccessLogConfigSelectedRangeArgs{...}

or:

        nil

type AccessLogConfigSelectedRangePtrOutput

type AccessLogConfigSelectedRangePtrOutput struct{ *pulumi.OutputState }

func (AccessLogConfigSelectedRangePtrOutput) All

Select all if true, default false.

func (AccessLogConfigSelectedRangePtrOutput) Elem

func (AccessLogConfigSelectedRangePtrOutput) ElementType

func (AccessLogConfigSelectedRangePtrOutput) Items

Items.

func (AccessLogConfigSelectedRangePtrOutput) ToAccessLogConfigSelectedRangePtrOutput

func (o AccessLogConfigSelectedRangePtrOutput) ToAccessLogConfigSelectedRangePtrOutput() AccessLogConfigSelectedRangePtrOutput

func (AccessLogConfigSelectedRangePtrOutput) ToAccessLogConfigSelectedRangePtrOutputWithContext

func (o AccessLogConfigSelectedRangePtrOutput) ToAccessLogConfigSelectedRangePtrOutputWithContext(ctx context.Context) AccessLogConfigSelectedRangePtrOutput

type AccessLogConfigState

type AccessLogConfigState struct {
	// Third party grpc server address.
	Address pulumi.StringPtrInput
	// CLS config.
	Cls AccessLogConfigClsPtrInput
	// Whether enable log.
	Enable pulumi.BoolPtrInput
	// Whether enable third party grpc server.
	EnableServer pulumi.BoolPtrInput
	// Whether enable stdout.
	EnableStdout pulumi.BoolPtrInput
	// Log encoding, TEXT or JSON.
	Encoding pulumi.StringPtrInput
	// Log format.
	Format pulumi.StringPtrInput
	// Mesh ID.
	MeshName pulumi.StringPtrInput
	// Selected range.
	SelectedRange AccessLogConfigSelectedRangePtrInput
	// Log template, istio/trace/custome.
	Template pulumi.StringPtrInput
}

func (AccessLogConfigState) ElementType

func (AccessLogConfigState) ElementType() reflect.Type

type ClusterAttachment

type ClusterAttachment struct {
	pulumi.CustomResourceState

	// Cluster list.
	ClusterLists ClusterAttachmentClusterListArrayOutput `pulumi:"clusterLists"`
	// Mesh ID.
	MeshId pulumi.StringOutput `pulumi:"meshId"`
}

Provides a resource to create a tcm clusterAttachment

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcm.NewClusterAttachment(ctx, "clusterAttachment", &Tcm.ClusterAttachmentArgs{
			ClusterLists: tcm.ClusterAttachmentClusterListArray{
				&tcm.ClusterAttachmentClusterListArgs{
					ClusterId: pulumi.String("cls-rc5uy6dy"),
					Region:    pulumi.String("ap-guangzhou"),
					Role:      pulumi.String("REMOTE"),
					SubnetId:  pulumi.String("subnet-lkyb3ayc"),
					Type:      pulumi.String("TKE"),
					VpcId:     pulumi.String("vpc-a1jycmbx"),
				},
			},
			MeshId: pulumi.String("mesh-b9q6vf9l"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcm cluster_attachment can be imported using the mesh_id#cluster_id, e.g.

```sh

$ pulumi import tencentcloud:Tcm/clusterAttachment:ClusterAttachment cluster_attachment mesh-b9q6vf9l#cls-rc5uy6dy

```

func GetClusterAttachment

func GetClusterAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterAttachmentState, opts ...pulumi.ResourceOption) (*ClusterAttachment, error)

GetClusterAttachment gets an existing ClusterAttachment 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 NewClusterAttachment

func NewClusterAttachment(ctx *pulumi.Context,
	name string, args *ClusterAttachmentArgs, opts ...pulumi.ResourceOption) (*ClusterAttachment, error)

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

func (*ClusterAttachment) ElementType

func (*ClusterAttachment) ElementType() reflect.Type

func (*ClusterAttachment) ToClusterAttachmentOutput

func (i *ClusterAttachment) ToClusterAttachmentOutput() ClusterAttachmentOutput

func (*ClusterAttachment) ToClusterAttachmentOutputWithContext

func (i *ClusterAttachment) ToClusterAttachmentOutputWithContext(ctx context.Context) ClusterAttachmentOutput

type ClusterAttachmentArgs

type ClusterAttachmentArgs struct {
	// Cluster list.
	ClusterLists ClusterAttachmentClusterListArrayInput
	// Mesh ID.
	MeshId pulumi.StringInput
}

The set of arguments for constructing a ClusterAttachment resource.

func (ClusterAttachmentArgs) ElementType

func (ClusterAttachmentArgs) ElementType() reflect.Type

type ClusterAttachmentArray

type ClusterAttachmentArray []ClusterAttachmentInput

func (ClusterAttachmentArray) ElementType

func (ClusterAttachmentArray) ElementType() reflect.Type

func (ClusterAttachmentArray) ToClusterAttachmentArrayOutput

func (i ClusterAttachmentArray) ToClusterAttachmentArrayOutput() ClusterAttachmentArrayOutput

func (ClusterAttachmentArray) ToClusterAttachmentArrayOutputWithContext

func (i ClusterAttachmentArray) ToClusterAttachmentArrayOutputWithContext(ctx context.Context) ClusterAttachmentArrayOutput

type ClusterAttachmentArrayInput

type ClusterAttachmentArrayInput interface {
	pulumi.Input

	ToClusterAttachmentArrayOutput() ClusterAttachmentArrayOutput
	ToClusterAttachmentArrayOutputWithContext(context.Context) ClusterAttachmentArrayOutput
}

ClusterAttachmentArrayInput is an input type that accepts ClusterAttachmentArray and ClusterAttachmentArrayOutput values. You can construct a concrete instance of `ClusterAttachmentArrayInput` via:

ClusterAttachmentArray{ ClusterAttachmentArgs{...} }

type ClusterAttachmentArrayOutput

type ClusterAttachmentArrayOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentArrayOutput) ElementType

func (ClusterAttachmentArrayOutput) Index

func (ClusterAttachmentArrayOutput) ToClusterAttachmentArrayOutput

func (o ClusterAttachmentArrayOutput) ToClusterAttachmentArrayOutput() ClusterAttachmentArrayOutput

func (ClusterAttachmentArrayOutput) ToClusterAttachmentArrayOutputWithContext

func (o ClusterAttachmentArrayOutput) ToClusterAttachmentArrayOutputWithContext(ctx context.Context) ClusterAttachmentArrayOutput

type ClusterAttachmentClusterList

type ClusterAttachmentClusterList struct {
	// TKE Cluster id.
	ClusterId string `pulumi:"clusterId"`
	// TKE cluster region.
	Region string `pulumi:"region"`
	// Cluster role in mesh, REMOTE or MASTER.
	Role string `pulumi:"role"`
	// Subnet id, only needed if it's standalone mesh.
	SubnetId *string `pulumi:"subnetId"`
	// Cluster type.
	Type string `pulumi:"type"`
	// Cluster's VpcId.
	VpcId string `pulumi:"vpcId"`
}

type ClusterAttachmentClusterListArgs

type ClusterAttachmentClusterListArgs struct {
	// TKE Cluster id.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// TKE cluster region.
	Region pulumi.StringInput `pulumi:"region"`
	// Cluster role in mesh, REMOTE or MASTER.
	Role pulumi.StringInput `pulumi:"role"`
	// Subnet id, only needed if it's standalone mesh.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// Cluster type.
	Type pulumi.StringInput `pulumi:"type"`
	// Cluster's VpcId.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (ClusterAttachmentClusterListArgs) ElementType

func (ClusterAttachmentClusterListArgs) ToClusterAttachmentClusterListOutput

func (i ClusterAttachmentClusterListArgs) ToClusterAttachmentClusterListOutput() ClusterAttachmentClusterListOutput

func (ClusterAttachmentClusterListArgs) ToClusterAttachmentClusterListOutputWithContext

func (i ClusterAttachmentClusterListArgs) ToClusterAttachmentClusterListOutputWithContext(ctx context.Context) ClusterAttachmentClusterListOutput

type ClusterAttachmentClusterListArray

type ClusterAttachmentClusterListArray []ClusterAttachmentClusterListInput

func (ClusterAttachmentClusterListArray) ElementType

func (ClusterAttachmentClusterListArray) ToClusterAttachmentClusterListArrayOutput

func (i ClusterAttachmentClusterListArray) ToClusterAttachmentClusterListArrayOutput() ClusterAttachmentClusterListArrayOutput

func (ClusterAttachmentClusterListArray) ToClusterAttachmentClusterListArrayOutputWithContext

func (i ClusterAttachmentClusterListArray) ToClusterAttachmentClusterListArrayOutputWithContext(ctx context.Context) ClusterAttachmentClusterListArrayOutput

type ClusterAttachmentClusterListArrayInput

type ClusterAttachmentClusterListArrayInput interface {
	pulumi.Input

	ToClusterAttachmentClusterListArrayOutput() ClusterAttachmentClusterListArrayOutput
	ToClusterAttachmentClusterListArrayOutputWithContext(context.Context) ClusterAttachmentClusterListArrayOutput
}

ClusterAttachmentClusterListArrayInput is an input type that accepts ClusterAttachmentClusterListArray and ClusterAttachmentClusterListArrayOutput values. You can construct a concrete instance of `ClusterAttachmentClusterListArrayInput` via:

ClusterAttachmentClusterListArray{ ClusterAttachmentClusterListArgs{...} }

type ClusterAttachmentClusterListArrayOutput

type ClusterAttachmentClusterListArrayOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentClusterListArrayOutput) ElementType

func (ClusterAttachmentClusterListArrayOutput) Index

func (ClusterAttachmentClusterListArrayOutput) ToClusterAttachmentClusterListArrayOutput

func (o ClusterAttachmentClusterListArrayOutput) ToClusterAttachmentClusterListArrayOutput() ClusterAttachmentClusterListArrayOutput

func (ClusterAttachmentClusterListArrayOutput) ToClusterAttachmentClusterListArrayOutputWithContext

func (o ClusterAttachmentClusterListArrayOutput) ToClusterAttachmentClusterListArrayOutputWithContext(ctx context.Context) ClusterAttachmentClusterListArrayOutput

type ClusterAttachmentClusterListInput

type ClusterAttachmentClusterListInput interface {
	pulumi.Input

	ToClusterAttachmentClusterListOutput() ClusterAttachmentClusterListOutput
	ToClusterAttachmentClusterListOutputWithContext(context.Context) ClusterAttachmentClusterListOutput
}

ClusterAttachmentClusterListInput is an input type that accepts ClusterAttachmentClusterListArgs and ClusterAttachmentClusterListOutput values. You can construct a concrete instance of `ClusterAttachmentClusterListInput` via:

ClusterAttachmentClusterListArgs{...}

type ClusterAttachmentClusterListOutput

type ClusterAttachmentClusterListOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentClusterListOutput) ClusterId

TKE Cluster id.

func (ClusterAttachmentClusterListOutput) ElementType

func (ClusterAttachmentClusterListOutput) Region

TKE cluster region.

func (ClusterAttachmentClusterListOutput) Role

Cluster role in mesh, REMOTE or MASTER.

func (ClusterAttachmentClusterListOutput) SubnetId

Subnet id, only needed if it's standalone mesh.

func (ClusterAttachmentClusterListOutput) ToClusterAttachmentClusterListOutput

func (o ClusterAttachmentClusterListOutput) ToClusterAttachmentClusterListOutput() ClusterAttachmentClusterListOutput

func (ClusterAttachmentClusterListOutput) ToClusterAttachmentClusterListOutputWithContext

func (o ClusterAttachmentClusterListOutput) ToClusterAttachmentClusterListOutputWithContext(ctx context.Context) ClusterAttachmentClusterListOutput

func (ClusterAttachmentClusterListOutput) Type

Cluster type.

func (ClusterAttachmentClusterListOutput) VpcId

Cluster's VpcId.

type ClusterAttachmentInput

type ClusterAttachmentInput interface {
	pulumi.Input

	ToClusterAttachmentOutput() ClusterAttachmentOutput
	ToClusterAttachmentOutputWithContext(ctx context.Context) ClusterAttachmentOutput
}

type ClusterAttachmentMap

type ClusterAttachmentMap map[string]ClusterAttachmentInput

func (ClusterAttachmentMap) ElementType

func (ClusterAttachmentMap) ElementType() reflect.Type

func (ClusterAttachmentMap) ToClusterAttachmentMapOutput

func (i ClusterAttachmentMap) ToClusterAttachmentMapOutput() ClusterAttachmentMapOutput

func (ClusterAttachmentMap) ToClusterAttachmentMapOutputWithContext

func (i ClusterAttachmentMap) ToClusterAttachmentMapOutputWithContext(ctx context.Context) ClusterAttachmentMapOutput

type ClusterAttachmentMapInput

type ClusterAttachmentMapInput interface {
	pulumi.Input

	ToClusterAttachmentMapOutput() ClusterAttachmentMapOutput
	ToClusterAttachmentMapOutputWithContext(context.Context) ClusterAttachmentMapOutput
}

ClusterAttachmentMapInput is an input type that accepts ClusterAttachmentMap and ClusterAttachmentMapOutput values. You can construct a concrete instance of `ClusterAttachmentMapInput` via:

ClusterAttachmentMap{ "key": ClusterAttachmentArgs{...} }

type ClusterAttachmentMapOutput

type ClusterAttachmentMapOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentMapOutput) ElementType

func (ClusterAttachmentMapOutput) ElementType() reflect.Type

func (ClusterAttachmentMapOutput) MapIndex

func (ClusterAttachmentMapOutput) ToClusterAttachmentMapOutput

func (o ClusterAttachmentMapOutput) ToClusterAttachmentMapOutput() ClusterAttachmentMapOutput

func (ClusterAttachmentMapOutput) ToClusterAttachmentMapOutputWithContext

func (o ClusterAttachmentMapOutput) ToClusterAttachmentMapOutputWithContext(ctx context.Context) ClusterAttachmentMapOutput

type ClusterAttachmentOutput

type ClusterAttachmentOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentOutput) ClusterLists

Cluster list.

func (ClusterAttachmentOutput) ElementType

func (ClusterAttachmentOutput) ElementType() reflect.Type

func (ClusterAttachmentOutput) MeshId

Mesh ID.

func (ClusterAttachmentOutput) ToClusterAttachmentOutput

func (o ClusterAttachmentOutput) ToClusterAttachmentOutput() ClusterAttachmentOutput

func (ClusterAttachmentOutput) ToClusterAttachmentOutputWithContext

func (o ClusterAttachmentOutput) ToClusterAttachmentOutputWithContext(ctx context.Context) ClusterAttachmentOutput

type ClusterAttachmentState

type ClusterAttachmentState struct {
	// Cluster list.
	ClusterLists ClusterAttachmentClusterListArrayInput
	// Mesh ID.
	MeshId pulumi.StringPtrInput
}

func (ClusterAttachmentState) ElementType

func (ClusterAttachmentState) ElementType() reflect.Type

type GetMeshMeshList

type GetMeshMeshList struct {
	// Mesh configuration.
	Configs []GetMeshMeshListConfig `pulumi:"configs"`
	// Mesh name.
	DisplayName string `pulumi:"displayName"`
	// Mesh instance Id.
	MeshId string `pulumi:"meshId"`
	// A list of associated tags.
	TagLists []GetMeshMeshListTagList `pulumi:"tagLists"`
	// Mesh type.  Value range:- `STANDALONE`: Standalone mesh- `HOSTED`: hosted the mesh.
	Type string `pulumi:"type"`
	// Mesh version.
	Version string `pulumi:"version"`
}

type GetMeshMeshListArgs

type GetMeshMeshListArgs struct {
	// Mesh configuration.
	Configs GetMeshMeshListConfigArrayInput `pulumi:"configs"`
	// Mesh name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Mesh instance Id.
	MeshId pulumi.StringInput `pulumi:"meshId"`
	// A list of associated tags.
	TagLists GetMeshMeshListTagListArrayInput `pulumi:"tagLists"`
	// Mesh type.  Value range:- `STANDALONE`: Standalone mesh- `HOSTED`: hosted the mesh.
	Type pulumi.StringInput `pulumi:"type"`
	// Mesh version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetMeshMeshListArgs) ElementType

func (GetMeshMeshListArgs) ElementType() reflect.Type

func (GetMeshMeshListArgs) ToGetMeshMeshListOutput

func (i GetMeshMeshListArgs) ToGetMeshMeshListOutput() GetMeshMeshListOutput

func (GetMeshMeshListArgs) ToGetMeshMeshListOutputWithContext

func (i GetMeshMeshListArgs) ToGetMeshMeshListOutputWithContext(ctx context.Context) GetMeshMeshListOutput

type GetMeshMeshListArray

type GetMeshMeshListArray []GetMeshMeshListInput

func (GetMeshMeshListArray) ElementType

func (GetMeshMeshListArray) ElementType() reflect.Type

func (GetMeshMeshListArray) ToGetMeshMeshListArrayOutput

func (i GetMeshMeshListArray) ToGetMeshMeshListArrayOutput() GetMeshMeshListArrayOutput

func (GetMeshMeshListArray) ToGetMeshMeshListArrayOutputWithContext

func (i GetMeshMeshListArray) ToGetMeshMeshListArrayOutputWithContext(ctx context.Context) GetMeshMeshListArrayOutput

type GetMeshMeshListArrayInput

type GetMeshMeshListArrayInput interface {
	pulumi.Input

	ToGetMeshMeshListArrayOutput() GetMeshMeshListArrayOutput
	ToGetMeshMeshListArrayOutputWithContext(context.Context) GetMeshMeshListArrayOutput
}

GetMeshMeshListArrayInput is an input type that accepts GetMeshMeshListArray and GetMeshMeshListArrayOutput values. You can construct a concrete instance of `GetMeshMeshListArrayInput` via:

GetMeshMeshListArray{ GetMeshMeshListArgs{...} }

type GetMeshMeshListArrayOutput

type GetMeshMeshListArrayOutput struct{ *pulumi.OutputState }

func (GetMeshMeshListArrayOutput) ElementType

func (GetMeshMeshListArrayOutput) ElementType() reflect.Type

func (GetMeshMeshListArrayOutput) Index

func (GetMeshMeshListArrayOutput) ToGetMeshMeshListArrayOutput

func (o GetMeshMeshListArrayOutput) ToGetMeshMeshListArrayOutput() GetMeshMeshListArrayOutput

func (GetMeshMeshListArrayOutput) ToGetMeshMeshListArrayOutputWithContext

func (o GetMeshMeshListArrayOutput) ToGetMeshMeshListArrayOutputWithContext(ctx context.Context) GetMeshMeshListArrayOutput

type GetMeshMeshListConfig

type GetMeshMeshListConfig struct {
	// Istio configuration.
	Istios []GetMeshMeshListConfigIstio `pulumi:"istios"`
}

type GetMeshMeshListConfigArgs

type GetMeshMeshListConfigArgs struct {
	// Istio configuration.
	Istios GetMeshMeshListConfigIstioArrayInput `pulumi:"istios"`
}

func (GetMeshMeshListConfigArgs) ElementType

func (GetMeshMeshListConfigArgs) ElementType() reflect.Type

func (GetMeshMeshListConfigArgs) ToGetMeshMeshListConfigOutput

func (i GetMeshMeshListConfigArgs) ToGetMeshMeshListConfigOutput() GetMeshMeshListConfigOutput

func (GetMeshMeshListConfigArgs) ToGetMeshMeshListConfigOutputWithContext

func (i GetMeshMeshListConfigArgs) ToGetMeshMeshListConfigOutputWithContext(ctx context.Context) GetMeshMeshListConfigOutput

type GetMeshMeshListConfigArray

type GetMeshMeshListConfigArray []GetMeshMeshListConfigInput

func (GetMeshMeshListConfigArray) ElementType

func (GetMeshMeshListConfigArray) ElementType() reflect.Type

func (GetMeshMeshListConfigArray) ToGetMeshMeshListConfigArrayOutput

func (i GetMeshMeshListConfigArray) ToGetMeshMeshListConfigArrayOutput() GetMeshMeshListConfigArrayOutput

func (GetMeshMeshListConfigArray) ToGetMeshMeshListConfigArrayOutputWithContext

func (i GetMeshMeshListConfigArray) ToGetMeshMeshListConfigArrayOutputWithContext(ctx context.Context) GetMeshMeshListConfigArrayOutput

type GetMeshMeshListConfigArrayInput

type GetMeshMeshListConfigArrayInput interface {
	pulumi.Input

	ToGetMeshMeshListConfigArrayOutput() GetMeshMeshListConfigArrayOutput
	ToGetMeshMeshListConfigArrayOutputWithContext(context.Context) GetMeshMeshListConfigArrayOutput
}

GetMeshMeshListConfigArrayInput is an input type that accepts GetMeshMeshListConfigArray and GetMeshMeshListConfigArrayOutput values. You can construct a concrete instance of `GetMeshMeshListConfigArrayInput` via:

GetMeshMeshListConfigArray{ GetMeshMeshListConfigArgs{...} }

type GetMeshMeshListConfigArrayOutput

type GetMeshMeshListConfigArrayOutput struct{ *pulumi.OutputState }

func (GetMeshMeshListConfigArrayOutput) ElementType

func (GetMeshMeshListConfigArrayOutput) Index

func (GetMeshMeshListConfigArrayOutput) ToGetMeshMeshListConfigArrayOutput

func (o GetMeshMeshListConfigArrayOutput) ToGetMeshMeshListConfigArrayOutput() GetMeshMeshListConfigArrayOutput

func (GetMeshMeshListConfigArrayOutput) ToGetMeshMeshListConfigArrayOutputWithContext

func (o GetMeshMeshListConfigArrayOutput) ToGetMeshMeshListConfigArrayOutputWithContext(ctx context.Context) GetMeshMeshListConfigArrayOutput

type GetMeshMeshListConfigInput

type GetMeshMeshListConfigInput interface {
	pulumi.Input

	ToGetMeshMeshListConfigOutput() GetMeshMeshListConfigOutput
	ToGetMeshMeshListConfigOutputWithContext(context.Context) GetMeshMeshListConfigOutput
}

GetMeshMeshListConfigInput is an input type that accepts GetMeshMeshListConfigArgs and GetMeshMeshListConfigOutput values. You can construct a concrete instance of `GetMeshMeshListConfigInput` via:

GetMeshMeshListConfigArgs{...}

type GetMeshMeshListConfigIstio

type GetMeshMeshListConfigIstio struct {
	// Disable http retry.
	DisableHttpRetry bool `pulumi:"disableHttpRetry"`
	// Disable policy checks.
	DisablePolicyChecks bool `pulumi:"disablePolicyChecks"`
	// Enable HTTP/1.0 support.
	EnablePilotHttp bool `pulumi:"enablePilotHttp"`
	// Outbound traffic policy.
	OutboundTrafficPolicy string `pulumi:"outboundTrafficPolicy"`
	// SmartDNS configuration.
	SmartDns []GetMeshMeshListConfigIstioSmartDn `pulumi:"smartDns"`
}

type GetMeshMeshListConfigIstioArgs

type GetMeshMeshListConfigIstioArgs struct {
	// Disable http retry.
	DisableHttpRetry pulumi.BoolInput `pulumi:"disableHttpRetry"`
	// Disable policy checks.
	DisablePolicyChecks pulumi.BoolInput `pulumi:"disablePolicyChecks"`
	// Enable HTTP/1.0 support.
	EnablePilotHttp pulumi.BoolInput `pulumi:"enablePilotHttp"`
	// Outbound traffic policy.
	OutboundTrafficPolicy pulumi.StringInput `pulumi:"outboundTrafficPolicy"`
	// SmartDNS configuration.
	SmartDns GetMeshMeshListConfigIstioSmartDnArrayInput `pulumi:"smartDns"`
}

func (GetMeshMeshListConfigIstioArgs) ElementType

func (GetMeshMeshListConfigIstioArgs) ToGetMeshMeshListConfigIstioOutput

func (i GetMeshMeshListConfigIstioArgs) ToGetMeshMeshListConfigIstioOutput() GetMeshMeshListConfigIstioOutput

func (GetMeshMeshListConfigIstioArgs) ToGetMeshMeshListConfigIstioOutputWithContext

func (i GetMeshMeshListConfigIstioArgs) ToGetMeshMeshListConfigIstioOutputWithContext(ctx context.Context) GetMeshMeshListConfigIstioOutput

type GetMeshMeshListConfigIstioArray

type GetMeshMeshListConfigIstioArray []GetMeshMeshListConfigIstioInput

func (GetMeshMeshListConfigIstioArray) ElementType

func (GetMeshMeshListConfigIstioArray) ToGetMeshMeshListConfigIstioArrayOutput

func (i GetMeshMeshListConfigIstioArray) ToGetMeshMeshListConfigIstioArrayOutput() GetMeshMeshListConfigIstioArrayOutput

func (GetMeshMeshListConfigIstioArray) ToGetMeshMeshListConfigIstioArrayOutputWithContext

func (i GetMeshMeshListConfigIstioArray) ToGetMeshMeshListConfigIstioArrayOutputWithContext(ctx context.Context) GetMeshMeshListConfigIstioArrayOutput

type GetMeshMeshListConfigIstioArrayInput

type GetMeshMeshListConfigIstioArrayInput interface {
	pulumi.Input

	ToGetMeshMeshListConfigIstioArrayOutput() GetMeshMeshListConfigIstioArrayOutput
	ToGetMeshMeshListConfigIstioArrayOutputWithContext(context.Context) GetMeshMeshListConfigIstioArrayOutput
}

GetMeshMeshListConfigIstioArrayInput is an input type that accepts GetMeshMeshListConfigIstioArray and GetMeshMeshListConfigIstioArrayOutput values. You can construct a concrete instance of `GetMeshMeshListConfigIstioArrayInput` via:

GetMeshMeshListConfigIstioArray{ GetMeshMeshListConfigIstioArgs{...} }

type GetMeshMeshListConfigIstioArrayOutput

type GetMeshMeshListConfigIstioArrayOutput struct{ *pulumi.OutputState }

func (GetMeshMeshListConfigIstioArrayOutput) ElementType

func (GetMeshMeshListConfigIstioArrayOutput) Index

func (GetMeshMeshListConfigIstioArrayOutput) ToGetMeshMeshListConfigIstioArrayOutput

func (o GetMeshMeshListConfigIstioArrayOutput) ToGetMeshMeshListConfigIstioArrayOutput() GetMeshMeshListConfigIstioArrayOutput

func (GetMeshMeshListConfigIstioArrayOutput) ToGetMeshMeshListConfigIstioArrayOutputWithContext

func (o GetMeshMeshListConfigIstioArrayOutput) ToGetMeshMeshListConfigIstioArrayOutputWithContext(ctx context.Context) GetMeshMeshListConfigIstioArrayOutput

type GetMeshMeshListConfigIstioInput

type GetMeshMeshListConfigIstioInput interface {
	pulumi.Input

	ToGetMeshMeshListConfigIstioOutput() GetMeshMeshListConfigIstioOutput
	ToGetMeshMeshListConfigIstioOutputWithContext(context.Context) GetMeshMeshListConfigIstioOutput
}

GetMeshMeshListConfigIstioInput is an input type that accepts GetMeshMeshListConfigIstioArgs and GetMeshMeshListConfigIstioOutput values. You can construct a concrete instance of `GetMeshMeshListConfigIstioInput` via:

GetMeshMeshListConfigIstioArgs{...}

type GetMeshMeshListConfigIstioOutput

type GetMeshMeshListConfigIstioOutput struct{ *pulumi.OutputState }

func (GetMeshMeshListConfigIstioOutput) DisableHttpRetry

func (o GetMeshMeshListConfigIstioOutput) DisableHttpRetry() pulumi.BoolOutput

Disable http retry.

func (GetMeshMeshListConfigIstioOutput) DisablePolicyChecks

func (o GetMeshMeshListConfigIstioOutput) DisablePolicyChecks() pulumi.BoolOutput

Disable policy checks.

func (GetMeshMeshListConfigIstioOutput) ElementType

func (GetMeshMeshListConfigIstioOutput) EnablePilotHttp

Enable HTTP/1.0 support.

func (GetMeshMeshListConfigIstioOutput) OutboundTrafficPolicy

func (o GetMeshMeshListConfigIstioOutput) OutboundTrafficPolicy() pulumi.StringOutput

Outbound traffic policy.

func (GetMeshMeshListConfigIstioOutput) SmartDns

SmartDNS configuration.

func (GetMeshMeshListConfigIstioOutput) ToGetMeshMeshListConfigIstioOutput

func (o GetMeshMeshListConfigIstioOutput) ToGetMeshMeshListConfigIstioOutput() GetMeshMeshListConfigIstioOutput

func (GetMeshMeshListConfigIstioOutput) ToGetMeshMeshListConfigIstioOutputWithContext

func (o GetMeshMeshListConfigIstioOutput) ToGetMeshMeshListConfigIstioOutputWithContext(ctx context.Context) GetMeshMeshListConfigIstioOutput

type GetMeshMeshListConfigIstioSmartDn

type GetMeshMeshListConfigIstioSmartDn struct {
	// Enable auto allocate address.
	IstioMetaDnsAutoAllocate bool `pulumi:"istioMetaDnsAutoAllocate"`
	// Enable dns proxy.
	IstioMetaDnsCapture bool `pulumi:"istioMetaDnsCapture"`
}

type GetMeshMeshListConfigIstioSmartDnArgs

type GetMeshMeshListConfigIstioSmartDnArgs struct {
	// Enable auto allocate address.
	IstioMetaDnsAutoAllocate pulumi.BoolInput `pulumi:"istioMetaDnsAutoAllocate"`
	// Enable dns proxy.
	IstioMetaDnsCapture pulumi.BoolInput `pulumi:"istioMetaDnsCapture"`
}

func (GetMeshMeshListConfigIstioSmartDnArgs) ElementType

func (GetMeshMeshListConfigIstioSmartDnArgs) ToGetMeshMeshListConfigIstioSmartDnOutput

func (i GetMeshMeshListConfigIstioSmartDnArgs) ToGetMeshMeshListConfigIstioSmartDnOutput() GetMeshMeshListConfigIstioSmartDnOutput

func (GetMeshMeshListConfigIstioSmartDnArgs) ToGetMeshMeshListConfigIstioSmartDnOutputWithContext

func (i GetMeshMeshListConfigIstioSmartDnArgs) ToGetMeshMeshListConfigIstioSmartDnOutputWithContext(ctx context.Context) GetMeshMeshListConfigIstioSmartDnOutput

type GetMeshMeshListConfigIstioSmartDnArray

type GetMeshMeshListConfigIstioSmartDnArray []GetMeshMeshListConfigIstioSmartDnInput

func (GetMeshMeshListConfigIstioSmartDnArray) ElementType

func (GetMeshMeshListConfigIstioSmartDnArray) ToGetMeshMeshListConfigIstioSmartDnArrayOutput

func (i GetMeshMeshListConfigIstioSmartDnArray) ToGetMeshMeshListConfigIstioSmartDnArrayOutput() GetMeshMeshListConfigIstioSmartDnArrayOutput

func (GetMeshMeshListConfigIstioSmartDnArray) ToGetMeshMeshListConfigIstioSmartDnArrayOutputWithContext

func (i GetMeshMeshListConfigIstioSmartDnArray) ToGetMeshMeshListConfigIstioSmartDnArrayOutputWithContext(ctx context.Context) GetMeshMeshListConfigIstioSmartDnArrayOutput

type GetMeshMeshListConfigIstioSmartDnArrayInput

type GetMeshMeshListConfigIstioSmartDnArrayInput interface {
	pulumi.Input

	ToGetMeshMeshListConfigIstioSmartDnArrayOutput() GetMeshMeshListConfigIstioSmartDnArrayOutput
	ToGetMeshMeshListConfigIstioSmartDnArrayOutputWithContext(context.Context) GetMeshMeshListConfigIstioSmartDnArrayOutput
}

GetMeshMeshListConfigIstioSmartDnArrayInput is an input type that accepts GetMeshMeshListConfigIstioSmartDnArray and GetMeshMeshListConfigIstioSmartDnArrayOutput values. You can construct a concrete instance of `GetMeshMeshListConfigIstioSmartDnArrayInput` via:

GetMeshMeshListConfigIstioSmartDnArray{ GetMeshMeshListConfigIstioSmartDnArgs{...} }

type GetMeshMeshListConfigIstioSmartDnArrayOutput

type GetMeshMeshListConfigIstioSmartDnArrayOutput struct{ *pulumi.OutputState }

func (GetMeshMeshListConfigIstioSmartDnArrayOutput) ElementType

func (GetMeshMeshListConfigIstioSmartDnArrayOutput) Index

func (GetMeshMeshListConfigIstioSmartDnArrayOutput) ToGetMeshMeshListConfigIstioSmartDnArrayOutput

func (o GetMeshMeshListConfigIstioSmartDnArrayOutput) ToGetMeshMeshListConfigIstioSmartDnArrayOutput() GetMeshMeshListConfigIstioSmartDnArrayOutput

func (GetMeshMeshListConfigIstioSmartDnArrayOutput) ToGetMeshMeshListConfigIstioSmartDnArrayOutputWithContext

func (o GetMeshMeshListConfigIstioSmartDnArrayOutput) ToGetMeshMeshListConfigIstioSmartDnArrayOutputWithContext(ctx context.Context) GetMeshMeshListConfigIstioSmartDnArrayOutput

type GetMeshMeshListConfigIstioSmartDnInput

type GetMeshMeshListConfigIstioSmartDnInput interface {
	pulumi.Input

	ToGetMeshMeshListConfigIstioSmartDnOutput() GetMeshMeshListConfigIstioSmartDnOutput
	ToGetMeshMeshListConfigIstioSmartDnOutputWithContext(context.Context) GetMeshMeshListConfigIstioSmartDnOutput
}

GetMeshMeshListConfigIstioSmartDnInput is an input type that accepts GetMeshMeshListConfigIstioSmartDnArgs and GetMeshMeshListConfigIstioSmartDnOutput values. You can construct a concrete instance of `GetMeshMeshListConfigIstioSmartDnInput` via:

GetMeshMeshListConfigIstioSmartDnArgs{...}

type GetMeshMeshListConfigIstioSmartDnOutput

type GetMeshMeshListConfigIstioSmartDnOutput struct{ *pulumi.OutputState }

func (GetMeshMeshListConfigIstioSmartDnOutput) ElementType

func (GetMeshMeshListConfigIstioSmartDnOutput) IstioMetaDnsAutoAllocate

func (o GetMeshMeshListConfigIstioSmartDnOutput) IstioMetaDnsAutoAllocate() pulumi.BoolOutput

Enable auto allocate address.

func (GetMeshMeshListConfigIstioSmartDnOutput) IstioMetaDnsCapture

Enable dns proxy.

func (GetMeshMeshListConfigIstioSmartDnOutput) ToGetMeshMeshListConfigIstioSmartDnOutput

func (o GetMeshMeshListConfigIstioSmartDnOutput) ToGetMeshMeshListConfigIstioSmartDnOutput() GetMeshMeshListConfigIstioSmartDnOutput

func (GetMeshMeshListConfigIstioSmartDnOutput) ToGetMeshMeshListConfigIstioSmartDnOutputWithContext

func (o GetMeshMeshListConfigIstioSmartDnOutput) ToGetMeshMeshListConfigIstioSmartDnOutputWithContext(ctx context.Context) GetMeshMeshListConfigIstioSmartDnOutput

type GetMeshMeshListConfigOutput

type GetMeshMeshListConfigOutput struct{ *pulumi.OutputState }

func (GetMeshMeshListConfigOutput) ElementType

func (GetMeshMeshListConfigOutput) Istios

Istio configuration.

func (GetMeshMeshListConfigOutput) ToGetMeshMeshListConfigOutput

func (o GetMeshMeshListConfigOutput) ToGetMeshMeshListConfigOutput() GetMeshMeshListConfigOutput

func (GetMeshMeshListConfigOutput) ToGetMeshMeshListConfigOutputWithContext

func (o GetMeshMeshListConfigOutput) ToGetMeshMeshListConfigOutputWithContext(ctx context.Context) GetMeshMeshListConfigOutput

type GetMeshMeshListInput

type GetMeshMeshListInput interface {
	pulumi.Input

	ToGetMeshMeshListOutput() GetMeshMeshListOutput
	ToGetMeshMeshListOutputWithContext(context.Context) GetMeshMeshListOutput
}

GetMeshMeshListInput is an input type that accepts GetMeshMeshListArgs and GetMeshMeshListOutput values. You can construct a concrete instance of `GetMeshMeshListInput` via:

GetMeshMeshListArgs{...}

type GetMeshMeshListOutput

type GetMeshMeshListOutput struct{ *pulumi.OutputState }

func (GetMeshMeshListOutput) Configs

Mesh configuration.

func (GetMeshMeshListOutput) DisplayName

func (o GetMeshMeshListOutput) DisplayName() pulumi.StringOutput

Mesh name.

func (GetMeshMeshListOutput) ElementType

func (GetMeshMeshListOutput) ElementType() reflect.Type

func (GetMeshMeshListOutput) MeshId

Mesh instance Id.

func (GetMeshMeshListOutput) TagLists

A list of associated tags.

func (GetMeshMeshListOutput) ToGetMeshMeshListOutput

func (o GetMeshMeshListOutput) ToGetMeshMeshListOutput() GetMeshMeshListOutput

func (GetMeshMeshListOutput) ToGetMeshMeshListOutputWithContext

func (o GetMeshMeshListOutput) ToGetMeshMeshListOutputWithContext(ctx context.Context) GetMeshMeshListOutput

func (GetMeshMeshListOutput) Type

Mesh type. Value range:- `STANDALONE`: Standalone mesh- `HOSTED`: hosted the mesh.

func (GetMeshMeshListOutput) Version

Mesh version.

type GetMeshMeshListTagList

type GetMeshMeshListTagList struct {
	// Tag key.
	Key string `pulumi:"key"`
	// Passthrough to other related product.
	Passthrough bool `pulumi:"passthrough"`
	// Tag value.
	Value string `pulumi:"value"`
}

type GetMeshMeshListTagListArgs

type GetMeshMeshListTagListArgs struct {
	// Tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// Passthrough to other related product.
	Passthrough pulumi.BoolInput `pulumi:"passthrough"`
	// Tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMeshMeshListTagListArgs) ElementType

func (GetMeshMeshListTagListArgs) ElementType() reflect.Type

func (GetMeshMeshListTagListArgs) ToGetMeshMeshListTagListOutput

func (i GetMeshMeshListTagListArgs) ToGetMeshMeshListTagListOutput() GetMeshMeshListTagListOutput

func (GetMeshMeshListTagListArgs) ToGetMeshMeshListTagListOutputWithContext

func (i GetMeshMeshListTagListArgs) ToGetMeshMeshListTagListOutputWithContext(ctx context.Context) GetMeshMeshListTagListOutput

type GetMeshMeshListTagListArray

type GetMeshMeshListTagListArray []GetMeshMeshListTagListInput

func (GetMeshMeshListTagListArray) ElementType

func (GetMeshMeshListTagListArray) ToGetMeshMeshListTagListArrayOutput

func (i GetMeshMeshListTagListArray) ToGetMeshMeshListTagListArrayOutput() GetMeshMeshListTagListArrayOutput

func (GetMeshMeshListTagListArray) ToGetMeshMeshListTagListArrayOutputWithContext

func (i GetMeshMeshListTagListArray) ToGetMeshMeshListTagListArrayOutputWithContext(ctx context.Context) GetMeshMeshListTagListArrayOutput

type GetMeshMeshListTagListArrayInput

type GetMeshMeshListTagListArrayInput interface {
	pulumi.Input

	ToGetMeshMeshListTagListArrayOutput() GetMeshMeshListTagListArrayOutput
	ToGetMeshMeshListTagListArrayOutputWithContext(context.Context) GetMeshMeshListTagListArrayOutput
}

GetMeshMeshListTagListArrayInput is an input type that accepts GetMeshMeshListTagListArray and GetMeshMeshListTagListArrayOutput values. You can construct a concrete instance of `GetMeshMeshListTagListArrayInput` via:

GetMeshMeshListTagListArray{ GetMeshMeshListTagListArgs{...} }

type GetMeshMeshListTagListArrayOutput

type GetMeshMeshListTagListArrayOutput struct{ *pulumi.OutputState }

func (GetMeshMeshListTagListArrayOutput) ElementType

func (GetMeshMeshListTagListArrayOutput) Index

func (GetMeshMeshListTagListArrayOutput) ToGetMeshMeshListTagListArrayOutput

func (o GetMeshMeshListTagListArrayOutput) ToGetMeshMeshListTagListArrayOutput() GetMeshMeshListTagListArrayOutput

func (GetMeshMeshListTagListArrayOutput) ToGetMeshMeshListTagListArrayOutputWithContext

func (o GetMeshMeshListTagListArrayOutput) ToGetMeshMeshListTagListArrayOutputWithContext(ctx context.Context) GetMeshMeshListTagListArrayOutput

type GetMeshMeshListTagListInput

type GetMeshMeshListTagListInput interface {
	pulumi.Input

	ToGetMeshMeshListTagListOutput() GetMeshMeshListTagListOutput
	ToGetMeshMeshListTagListOutputWithContext(context.Context) GetMeshMeshListTagListOutput
}

GetMeshMeshListTagListInput is an input type that accepts GetMeshMeshListTagListArgs and GetMeshMeshListTagListOutput values. You can construct a concrete instance of `GetMeshMeshListTagListInput` via:

GetMeshMeshListTagListArgs{...}

type GetMeshMeshListTagListOutput

type GetMeshMeshListTagListOutput struct{ *pulumi.OutputState }

func (GetMeshMeshListTagListOutput) ElementType

func (GetMeshMeshListTagListOutput) Key

Tag key.

func (GetMeshMeshListTagListOutput) Passthrough

Passthrough to other related product.

func (GetMeshMeshListTagListOutput) ToGetMeshMeshListTagListOutput

func (o GetMeshMeshListTagListOutput) ToGetMeshMeshListTagListOutput() GetMeshMeshListTagListOutput

func (GetMeshMeshListTagListOutput) ToGetMeshMeshListTagListOutputWithContext

func (o GetMeshMeshListTagListOutput) ToGetMeshMeshListTagListOutputWithContext(ctx context.Context) GetMeshMeshListTagListOutput

func (GetMeshMeshListTagListOutput) Value

Tag value.

type LookupMeshArgs

type LookupMeshArgs struct {
	// Mesh name.
	MeshClusters []string `pulumi:"meshClusters"`
	// Mesh instance Id.
	MeshIds []string `pulumi:"meshIds"`
	// Display name.
	MeshNames []string `pulumi:"meshNames"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// tag key.
	Tags []string `pulumi:"tags"`
}

A collection of arguments for invoking getMesh.

type LookupMeshOutputArgs

type LookupMeshOutputArgs struct {
	// Mesh name.
	MeshClusters pulumi.StringArrayInput `pulumi:"meshClusters"`
	// Mesh instance Id.
	MeshIds pulumi.StringArrayInput `pulumi:"meshIds"`
	// Display name.
	MeshNames pulumi.StringArrayInput `pulumi:"meshNames"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// tag key.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getMesh.

func (LookupMeshOutputArgs) ElementType

func (LookupMeshOutputArgs) ElementType() reflect.Type

type LookupMeshResult

type LookupMeshResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id           string   `pulumi:"id"`
	MeshClusters []string `pulumi:"meshClusters"`
	// Mesh instance Id.
	MeshIds []string `pulumi:"meshIds"`
	// The mesh information is queriedNote: This field may return null, indicating that a valid value is not available.
	MeshLists        []GetMeshMeshList `pulumi:"meshLists"`
	MeshNames        []string          `pulumi:"meshNames"`
	ResultOutputFile *string           `pulumi:"resultOutputFile"`
	Tags             []string          `pulumi:"tags"`
}

A collection of values returned by getMesh.

func LookupMesh

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

Use this data source to query detailed information of tcm mesh

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcm.GetMesh(ctx, &tcm.GetMeshArgs{
			MeshClusters: []string{
				"cls-xxxx",
			},
			MeshIds: []string{
				"mesh-xxxxxx",
			},
			MeshNames: []string{
				"KEEP_MASH",
			},
			Tags: []string{
				"key",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMeshResultOutput

type LookupMeshResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMesh.

func (LookupMeshResultOutput) ElementType

func (LookupMeshResultOutput) ElementType() reflect.Type

func (LookupMeshResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupMeshResultOutput) MeshClusters

func (LookupMeshResultOutput) MeshIds

Mesh instance Id.

func (LookupMeshResultOutput) MeshLists

The mesh information is queriedNote: This field may return null, indicating that a valid value is not available.

func (LookupMeshResultOutput) MeshNames

func (LookupMeshResultOutput) ResultOutputFile

func (o LookupMeshResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupMeshResultOutput) Tags

func (LookupMeshResultOutput) ToLookupMeshResultOutput

func (o LookupMeshResultOutput) ToLookupMeshResultOutput() LookupMeshResultOutput

func (LookupMeshResultOutput) ToLookupMeshResultOutputWithContext

func (o LookupMeshResultOutput) ToLookupMeshResultOutputWithContext(ctx context.Context) LookupMeshResultOutput

type Mesh

type Mesh struct {
	pulumi.CustomResourceState

	// Mesh configuration.
	Config MeshConfigOutput `pulumi:"config"`
	// Mesh name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Mesh ID.
	MeshId pulumi.StringOutput `pulumi:"meshId"`
	// Mesh version.
	MeshVersion pulumi.StringOutput `pulumi:"meshVersion"`
	// A list of associated tags.
	TagLists MeshTagListArrayOutput `pulumi:"tagLists"`
	// Mesh type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a resource to create a tcm mesh

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcm.NewMesh(ctx, "mesh", &Tcm.MeshArgs{
			Config: &tcm.MeshConfigArgs{
				Inject: &tcm.MeshConfigInjectArgs{
					ExcludeIpRanges: pulumi.StringArray{
						pulumi.String("172.16.0.0/16"),
					},
					HoldApplicationUntilProxyStarts: pulumi.Bool(true),
					HoldProxyUntilApplicationEnds:   pulumi.Bool(true),
				},
				Istio: &tcm.MeshConfigIstioArgs{
					DisableHttpRetry:      pulumi.Bool(true),
					DisablePolicyChecks:   pulumi.Bool(true),
					EnablePilotHttp:       pulumi.Bool(true),
					OutboundTrafficPolicy: pulumi.String("ALLOW_ANY"),
					SmartDns: &tcm.MeshConfigIstioSmartDnsArgs{
						IstioMetaDnsAutoAllocate: pulumi.Bool(true),
						IstioMetaDnsCapture:      pulumi.Bool(true),
					},
					Tracing: &tcm.MeshConfigIstioTracingArgs{
						Enable: pulumi.Bool(false),
					},
				},
				Prometheus: &tcm.MeshConfigPrometheusArgs{
					CustomProm: &tcm.MeshConfigPrometheusCustomPromArgs{
						AuthType: pulumi.String("none"),
						Url:      pulumi.String("https://10.0.0.1:1000"),
						VpcId:    pulumi.String("vpc-j9yhbzpn"),
					},
				},
				SidecarResources: &tcm.MeshConfigSidecarResourcesArgs{
					Limits: tcm.MeshConfigSidecarResourcesLimitArray{
						&tcm.MeshConfigSidecarResourcesLimitArgs{
							Name:     pulumi.String("cpu"),
							Quantity: pulumi.String("2"),
						},
						&tcm.MeshConfigSidecarResourcesLimitArgs{
							Name:     pulumi.String("memory"),
							Quantity: pulumi.String("1Gi"),
						},
					},
					Requests: tcm.MeshConfigSidecarResourcesRequestArray{
						&tcm.MeshConfigSidecarResourcesRequestArgs{
							Name:     pulumi.String("cpu"),
							Quantity: pulumi.String("100m"),
						},
						&tcm.MeshConfigSidecarResourcesRequestArgs{
							Name:     pulumi.String("memory"),
							Quantity: pulumi.String("128Mi"),
						},
					},
				},
				Tracing: &tcm.MeshConfigTracingArgs{
					Apm: &tcm.MeshConfigTracingApmArgs{
						Enable: pulumi.Bool(true),
						Region: pulumi.String("ap-guangzhou"),
					},
					Enable:   pulumi.Bool(true),
					Sampling: pulumi.Float64(1),
				},
			},
			DisplayName: pulumi.String("test_mesh"),
			MeshVersion: pulumi.String("1.12.5"),
			TagLists: tcm.MeshTagListArray{
				&tcm.MeshTagListArgs{
					Key:         pulumi.String("key"),
					Passthrough: pulumi.Bool(false),
					Value:       pulumi.String("value"),
				},
			},
			Type: pulumi.String("HOSTED"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcm mesh can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tcm/mesh:Mesh mesh mesh_id

```

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 {
	// Mesh configuration.
	Config MeshConfigInput
	// Mesh name.
	DisplayName pulumi.StringInput
	// Mesh ID.
	MeshId pulumi.StringPtrInput
	// Mesh version.
	MeshVersion pulumi.StringInput
	// A list of associated tags.
	TagLists MeshTagListArrayInput
	// Mesh type.
	Type pulumi.StringInput
}

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 MeshConfig

type MeshConfig struct {
	// Sidecar inject configuration.
	Inject *MeshConfigInject `pulumi:"inject"`
	// Istio configuration.
	Istio *MeshConfigIstio `pulumi:"istio"`
	// Prometheus configuration.
	Prometheus *MeshConfigPrometheus `pulumi:"prometheus"`
	// Default sidecar requests and limits.
	SidecarResources *MeshConfigSidecarResources `pulumi:"sidecarResources"`
	// Tracing config.
	Tracing *MeshConfigTracing `pulumi:"tracing"`
}

type MeshConfigArgs

type MeshConfigArgs struct {
	// Sidecar inject configuration.
	Inject MeshConfigInjectPtrInput `pulumi:"inject"`
	// Istio configuration.
	Istio MeshConfigIstioPtrInput `pulumi:"istio"`
	// Prometheus configuration.
	Prometheus MeshConfigPrometheusPtrInput `pulumi:"prometheus"`
	// Default sidecar requests and limits.
	SidecarResources MeshConfigSidecarResourcesPtrInput `pulumi:"sidecarResources"`
	// Tracing config.
	Tracing MeshConfigTracingPtrInput `pulumi:"tracing"`
}

func (MeshConfigArgs) ElementType

func (MeshConfigArgs) ElementType() reflect.Type

func (MeshConfigArgs) ToMeshConfigOutput

func (i MeshConfigArgs) ToMeshConfigOutput() MeshConfigOutput

func (MeshConfigArgs) ToMeshConfigOutputWithContext

func (i MeshConfigArgs) ToMeshConfigOutputWithContext(ctx context.Context) MeshConfigOutput

func (MeshConfigArgs) ToMeshConfigPtrOutput

func (i MeshConfigArgs) ToMeshConfigPtrOutput() MeshConfigPtrOutput

func (MeshConfigArgs) ToMeshConfigPtrOutputWithContext

func (i MeshConfigArgs) ToMeshConfigPtrOutputWithContext(ctx context.Context) MeshConfigPtrOutput

type MeshConfigInject added in v0.1.5

type MeshConfigInject struct {
	// IP ranges that should not be proxied.
	ExcludeIpRanges []string `pulumi:"excludeIpRanges"`
	// Let istio-proxy(sidecar) start first, before app container.
	HoldApplicationUntilProxyStarts *bool `pulumi:"holdApplicationUntilProxyStarts"`
	// Let istio-proxy(sidecar) stop last, after app container.
	HoldProxyUntilApplicationEnds *bool `pulumi:"holdProxyUntilApplicationEnds"`
}

type MeshConfigInjectArgs added in v0.1.5

type MeshConfigInjectArgs struct {
	// IP ranges that should not be proxied.
	ExcludeIpRanges pulumi.StringArrayInput `pulumi:"excludeIpRanges"`
	// Let istio-proxy(sidecar) start first, before app container.
	HoldApplicationUntilProxyStarts pulumi.BoolPtrInput `pulumi:"holdApplicationUntilProxyStarts"`
	// Let istio-proxy(sidecar) stop last, after app container.
	HoldProxyUntilApplicationEnds pulumi.BoolPtrInput `pulumi:"holdProxyUntilApplicationEnds"`
}

func (MeshConfigInjectArgs) ElementType added in v0.1.5

func (MeshConfigInjectArgs) ElementType() reflect.Type

func (MeshConfigInjectArgs) ToMeshConfigInjectOutput added in v0.1.5

func (i MeshConfigInjectArgs) ToMeshConfigInjectOutput() MeshConfigInjectOutput

func (MeshConfigInjectArgs) ToMeshConfigInjectOutputWithContext added in v0.1.5

func (i MeshConfigInjectArgs) ToMeshConfigInjectOutputWithContext(ctx context.Context) MeshConfigInjectOutput

func (MeshConfigInjectArgs) ToMeshConfigInjectPtrOutput added in v0.1.5

func (i MeshConfigInjectArgs) ToMeshConfigInjectPtrOutput() MeshConfigInjectPtrOutput

func (MeshConfigInjectArgs) ToMeshConfigInjectPtrOutputWithContext added in v0.1.5

func (i MeshConfigInjectArgs) ToMeshConfigInjectPtrOutputWithContext(ctx context.Context) MeshConfigInjectPtrOutput

type MeshConfigInjectInput added in v0.1.5

type MeshConfigInjectInput interface {
	pulumi.Input

	ToMeshConfigInjectOutput() MeshConfigInjectOutput
	ToMeshConfigInjectOutputWithContext(context.Context) MeshConfigInjectOutput
}

MeshConfigInjectInput is an input type that accepts MeshConfigInjectArgs and MeshConfigInjectOutput values. You can construct a concrete instance of `MeshConfigInjectInput` via:

MeshConfigInjectArgs{...}

type MeshConfigInjectOutput added in v0.1.5

type MeshConfigInjectOutput struct{ *pulumi.OutputState }

func (MeshConfigInjectOutput) ElementType added in v0.1.5

func (MeshConfigInjectOutput) ElementType() reflect.Type

func (MeshConfigInjectOutput) ExcludeIpRanges added in v0.1.5

func (o MeshConfigInjectOutput) ExcludeIpRanges() pulumi.StringArrayOutput

IP ranges that should not be proxied.

func (MeshConfigInjectOutput) HoldApplicationUntilProxyStarts added in v0.1.5

func (o MeshConfigInjectOutput) HoldApplicationUntilProxyStarts() pulumi.BoolPtrOutput

Let istio-proxy(sidecar) start first, before app container.

func (MeshConfigInjectOutput) HoldProxyUntilApplicationEnds added in v0.1.5

func (o MeshConfigInjectOutput) HoldProxyUntilApplicationEnds() pulumi.BoolPtrOutput

Let istio-proxy(sidecar) stop last, after app container.

func (MeshConfigInjectOutput) ToMeshConfigInjectOutput added in v0.1.5

func (o MeshConfigInjectOutput) ToMeshConfigInjectOutput() MeshConfigInjectOutput

func (MeshConfigInjectOutput) ToMeshConfigInjectOutputWithContext added in v0.1.5

func (o MeshConfigInjectOutput) ToMeshConfigInjectOutputWithContext(ctx context.Context) MeshConfigInjectOutput

func (MeshConfigInjectOutput) ToMeshConfigInjectPtrOutput added in v0.1.5

func (o MeshConfigInjectOutput) ToMeshConfigInjectPtrOutput() MeshConfigInjectPtrOutput

func (MeshConfigInjectOutput) ToMeshConfigInjectPtrOutputWithContext added in v0.1.5

func (o MeshConfigInjectOutput) ToMeshConfigInjectPtrOutputWithContext(ctx context.Context) MeshConfigInjectPtrOutput

type MeshConfigInjectPtrInput added in v0.1.5

type MeshConfigInjectPtrInput interface {
	pulumi.Input

	ToMeshConfigInjectPtrOutput() MeshConfigInjectPtrOutput
	ToMeshConfigInjectPtrOutputWithContext(context.Context) MeshConfigInjectPtrOutput
}

MeshConfigInjectPtrInput is an input type that accepts MeshConfigInjectArgs, MeshConfigInjectPtr and MeshConfigInjectPtrOutput values. You can construct a concrete instance of `MeshConfigInjectPtrInput` via:

        MeshConfigInjectArgs{...}

or:

        nil

func MeshConfigInjectPtr added in v0.1.5

func MeshConfigInjectPtr(v *MeshConfigInjectArgs) MeshConfigInjectPtrInput

type MeshConfigInjectPtrOutput added in v0.1.5

type MeshConfigInjectPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigInjectPtrOutput) Elem added in v0.1.5

func (MeshConfigInjectPtrOutput) ElementType added in v0.1.5

func (MeshConfigInjectPtrOutput) ElementType() reflect.Type

func (MeshConfigInjectPtrOutput) ExcludeIpRanges added in v0.1.5

IP ranges that should not be proxied.

func (MeshConfigInjectPtrOutput) HoldApplicationUntilProxyStarts added in v0.1.5

func (o MeshConfigInjectPtrOutput) HoldApplicationUntilProxyStarts() pulumi.BoolPtrOutput

Let istio-proxy(sidecar) start first, before app container.

func (MeshConfigInjectPtrOutput) HoldProxyUntilApplicationEnds added in v0.1.5

func (o MeshConfigInjectPtrOutput) HoldProxyUntilApplicationEnds() pulumi.BoolPtrOutput

Let istio-proxy(sidecar) stop last, after app container.

func (MeshConfigInjectPtrOutput) ToMeshConfigInjectPtrOutput added in v0.1.5

func (o MeshConfigInjectPtrOutput) ToMeshConfigInjectPtrOutput() MeshConfigInjectPtrOutput

func (MeshConfigInjectPtrOutput) ToMeshConfigInjectPtrOutputWithContext added in v0.1.5

func (o MeshConfigInjectPtrOutput) ToMeshConfigInjectPtrOutputWithContext(ctx context.Context) MeshConfigInjectPtrOutput

type MeshConfigInput

type MeshConfigInput interface {
	pulumi.Input

	ToMeshConfigOutput() MeshConfigOutput
	ToMeshConfigOutputWithContext(context.Context) MeshConfigOutput
}

MeshConfigInput is an input type that accepts MeshConfigArgs and MeshConfigOutput values. You can construct a concrete instance of `MeshConfigInput` via:

MeshConfigArgs{...}

type MeshConfigIstio

type MeshConfigIstio struct {
	// Disable http retry.
	DisableHttpRetry *bool `pulumi:"disableHttpRetry"`
	// Disable policy checks.
	DisablePolicyChecks *bool `pulumi:"disablePolicyChecks"`
	// Enable HTTP/1.0 support.
	EnablePilotHttp *bool `pulumi:"enablePilotHttp"`
	// Outbound traffic policy, REGISTRY_ONLY or ALLOW_ANY, see https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-OutboundTrafficPolicy-Mode.
	OutboundTrafficPolicy string `pulumi:"outboundTrafficPolicy"`
	// SmartDNS configuration.
	SmartDns *MeshConfigIstioSmartDns `pulumi:"smartDns"`
	// Tracing config(Deprecated, please use MeshConfig.Tracing for configuration).
	Tracing *MeshConfigIstioTracing `pulumi:"tracing"`
}

type MeshConfigIstioArgs

type MeshConfigIstioArgs struct {
	// Disable http retry.
	DisableHttpRetry pulumi.BoolPtrInput `pulumi:"disableHttpRetry"`
	// Disable policy checks.
	DisablePolicyChecks pulumi.BoolPtrInput `pulumi:"disablePolicyChecks"`
	// Enable HTTP/1.0 support.
	EnablePilotHttp pulumi.BoolPtrInput `pulumi:"enablePilotHttp"`
	// Outbound traffic policy, REGISTRY_ONLY or ALLOW_ANY, see https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-OutboundTrafficPolicy-Mode.
	OutboundTrafficPolicy pulumi.StringInput `pulumi:"outboundTrafficPolicy"`
	// SmartDNS configuration.
	SmartDns MeshConfigIstioSmartDnsPtrInput `pulumi:"smartDns"`
	// Tracing config(Deprecated, please use MeshConfig.Tracing for configuration).
	Tracing MeshConfigIstioTracingPtrInput `pulumi:"tracing"`
}

func (MeshConfigIstioArgs) ElementType

func (MeshConfigIstioArgs) ElementType() reflect.Type

func (MeshConfigIstioArgs) ToMeshConfigIstioOutput

func (i MeshConfigIstioArgs) ToMeshConfigIstioOutput() MeshConfigIstioOutput

func (MeshConfigIstioArgs) ToMeshConfigIstioOutputWithContext

func (i MeshConfigIstioArgs) ToMeshConfigIstioOutputWithContext(ctx context.Context) MeshConfigIstioOutput

func (MeshConfigIstioArgs) ToMeshConfigIstioPtrOutput

func (i MeshConfigIstioArgs) ToMeshConfigIstioPtrOutput() MeshConfigIstioPtrOutput

func (MeshConfigIstioArgs) ToMeshConfigIstioPtrOutputWithContext

func (i MeshConfigIstioArgs) ToMeshConfigIstioPtrOutputWithContext(ctx context.Context) MeshConfigIstioPtrOutput

type MeshConfigIstioInput

type MeshConfigIstioInput interface {
	pulumi.Input

	ToMeshConfigIstioOutput() MeshConfigIstioOutput
	ToMeshConfigIstioOutputWithContext(context.Context) MeshConfigIstioOutput
}

MeshConfigIstioInput is an input type that accepts MeshConfigIstioArgs and MeshConfigIstioOutput values. You can construct a concrete instance of `MeshConfigIstioInput` via:

MeshConfigIstioArgs{...}

type MeshConfigIstioOutput

type MeshConfigIstioOutput struct{ *pulumi.OutputState }

func (MeshConfigIstioOutput) DisableHttpRetry

func (o MeshConfigIstioOutput) DisableHttpRetry() pulumi.BoolPtrOutput

Disable http retry.

func (MeshConfigIstioOutput) DisablePolicyChecks

func (o MeshConfigIstioOutput) DisablePolicyChecks() pulumi.BoolPtrOutput

Disable policy checks.

func (MeshConfigIstioOutput) ElementType

func (MeshConfigIstioOutput) ElementType() reflect.Type

func (MeshConfigIstioOutput) EnablePilotHttp

func (o MeshConfigIstioOutput) EnablePilotHttp() pulumi.BoolPtrOutput

Enable HTTP/1.0 support.

func (MeshConfigIstioOutput) OutboundTrafficPolicy

func (o MeshConfigIstioOutput) OutboundTrafficPolicy() pulumi.StringOutput

Outbound traffic policy, REGISTRY_ONLY or ALLOW_ANY, see https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-OutboundTrafficPolicy-Mode.

func (MeshConfigIstioOutput) SmartDns

SmartDNS configuration.

func (MeshConfigIstioOutput) ToMeshConfigIstioOutput

func (o MeshConfigIstioOutput) ToMeshConfigIstioOutput() MeshConfigIstioOutput

func (MeshConfigIstioOutput) ToMeshConfigIstioOutputWithContext

func (o MeshConfigIstioOutput) ToMeshConfigIstioOutputWithContext(ctx context.Context) MeshConfigIstioOutput

func (MeshConfigIstioOutput) ToMeshConfigIstioPtrOutput

func (o MeshConfigIstioOutput) ToMeshConfigIstioPtrOutput() MeshConfigIstioPtrOutput

func (MeshConfigIstioOutput) ToMeshConfigIstioPtrOutputWithContext

func (o MeshConfigIstioOutput) ToMeshConfigIstioPtrOutputWithContext(ctx context.Context) MeshConfigIstioPtrOutput

func (MeshConfigIstioOutput) Tracing added in v0.1.5

Tracing config(Deprecated, please use MeshConfig.Tracing for configuration).

type MeshConfigIstioPtrInput

type MeshConfigIstioPtrInput interface {
	pulumi.Input

	ToMeshConfigIstioPtrOutput() MeshConfigIstioPtrOutput
	ToMeshConfigIstioPtrOutputWithContext(context.Context) MeshConfigIstioPtrOutput
}

MeshConfigIstioPtrInput is an input type that accepts MeshConfigIstioArgs, MeshConfigIstioPtr and MeshConfigIstioPtrOutput values. You can construct a concrete instance of `MeshConfigIstioPtrInput` via:

        MeshConfigIstioArgs{...}

or:

        nil

type MeshConfigIstioPtrOutput

type MeshConfigIstioPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigIstioPtrOutput) DisableHttpRetry

func (o MeshConfigIstioPtrOutput) DisableHttpRetry() pulumi.BoolPtrOutput

Disable http retry.

func (MeshConfigIstioPtrOutput) DisablePolicyChecks

func (o MeshConfigIstioPtrOutput) DisablePolicyChecks() pulumi.BoolPtrOutput

Disable policy checks.

func (MeshConfigIstioPtrOutput) Elem

func (MeshConfigIstioPtrOutput) ElementType

func (MeshConfigIstioPtrOutput) ElementType() reflect.Type

func (MeshConfigIstioPtrOutput) EnablePilotHttp

func (o MeshConfigIstioPtrOutput) EnablePilotHttp() pulumi.BoolPtrOutput

Enable HTTP/1.0 support.

func (MeshConfigIstioPtrOutput) OutboundTrafficPolicy

func (o MeshConfigIstioPtrOutput) OutboundTrafficPolicy() pulumi.StringPtrOutput

Outbound traffic policy, REGISTRY_ONLY or ALLOW_ANY, see https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-OutboundTrafficPolicy-Mode.

func (MeshConfigIstioPtrOutput) SmartDns

SmartDNS configuration.

func (MeshConfigIstioPtrOutput) ToMeshConfigIstioPtrOutput

func (o MeshConfigIstioPtrOutput) ToMeshConfigIstioPtrOutput() MeshConfigIstioPtrOutput

func (MeshConfigIstioPtrOutput) ToMeshConfigIstioPtrOutputWithContext

func (o MeshConfigIstioPtrOutput) ToMeshConfigIstioPtrOutputWithContext(ctx context.Context) MeshConfigIstioPtrOutput

func (MeshConfigIstioPtrOutput) Tracing added in v0.1.5

Tracing config(Deprecated, please use MeshConfig.Tracing for configuration).

type MeshConfigIstioSmartDns

type MeshConfigIstioSmartDns struct {
	// Enable auto allocate address.
	IstioMetaDnsAutoAllocate *bool `pulumi:"istioMetaDnsAutoAllocate"`
	// Enable dns proxy.
	IstioMetaDnsCapture *bool `pulumi:"istioMetaDnsCapture"`
}

type MeshConfigIstioSmartDnsArgs

type MeshConfigIstioSmartDnsArgs struct {
	// Enable auto allocate address.
	IstioMetaDnsAutoAllocate pulumi.BoolPtrInput `pulumi:"istioMetaDnsAutoAllocate"`
	// Enable dns proxy.
	IstioMetaDnsCapture pulumi.BoolPtrInput `pulumi:"istioMetaDnsCapture"`
}

func (MeshConfigIstioSmartDnsArgs) ElementType

func (MeshConfigIstioSmartDnsArgs) ToMeshConfigIstioSmartDnsOutput

func (i MeshConfigIstioSmartDnsArgs) ToMeshConfigIstioSmartDnsOutput() MeshConfigIstioSmartDnsOutput

func (MeshConfigIstioSmartDnsArgs) ToMeshConfigIstioSmartDnsOutputWithContext

func (i MeshConfigIstioSmartDnsArgs) ToMeshConfigIstioSmartDnsOutputWithContext(ctx context.Context) MeshConfigIstioSmartDnsOutput

func (MeshConfigIstioSmartDnsArgs) ToMeshConfigIstioSmartDnsPtrOutput

func (i MeshConfigIstioSmartDnsArgs) ToMeshConfigIstioSmartDnsPtrOutput() MeshConfigIstioSmartDnsPtrOutput

func (MeshConfigIstioSmartDnsArgs) ToMeshConfigIstioSmartDnsPtrOutputWithContext

func (i MeshConfigIstioSmartDnsArgs) ToMeshConfigIstioSmartDnsPtrOutputWithContext(ctx context.Context) MeshConfigIstioSmartDnsPtrOutput

type MeshConfigIstioSmartDnsInput

type MeshConfigIstioSmartDnsInput interface {
	pulumi.Input

	ToMeshConfigIstioSmartDnsOutput() MeshConfigIstioSmartDnsOutput
	ToMeshConfigIstioSmartDnsOutputWithContext(context.Context) MeshConfigIstioSmartDnsOutput
}

MeshConfigIstioSmartDnsInput is an input type that accepts MeshConfigIstioSmartDnsArgs and MeshConfigIstioSmartDnsOutput values. You can construct a concrete instance of `MeshConfigIstioSmartDnsInput` via:

MeshConfigIstioSmartDnsArgs{...}

type MeshConfigIstioSmartDnsOutput

type MeshConfigIstioSmartDnsOutput struct{ *pulumi.OutputState }

func (MeshConfigIstioSmartDnsOutput) ElementType

func (MeshConfigIstioSmartDnsOutput) IstioMetaDnsAutoAllocate

func (o MeshConfigIstioSmartDnsOutput) IstioMetaDnsAutoAllocate() pulumi.BoolPtrOutput

Enable auto allocate address.

func (MeshConfigIstioSmartDnsOutput) IstioMetaDnsCapture

func (o MeshConfigIstioSmartDnsOutput) IstioMetaDnsCapture() pulumi.BoolPtrOutput

Enable dns proxy.

func (MeshConfigIstioSmartDnsOutput) ToMeshConfigIstioSmartDnsOutput

func (o MeshConfigIstioSmartDnsOutput) ToMeshConfigIstioSmartDnsOutput() MeshConfigIstioSmartDnsOutput

func (MeshConfigIstioSmartDnsOutput) ToMeshConfigIstioSmartDnsOutputWithContext

func (o MeshConfigIstioSmartDnsOutput) ToMeshConfigIstioSmartDnsOutputWithContext(ctx context.Context) MeshConfigIstioSmartDnsOutput

func (MeshConfigIstioSmartDnsOutput) ToMeshConfigIstioSmartDnsPtrOutput

func (o MeshConfigIstioSmartDnsOutput) ToMeshConfigIstioSmartDnsPtrOutput() MeshConfigIstioSmartDnsPtrOutput

func (MeshConfigIstioSmartDnsOutput) ToMeshConfigIstioSmartDnsPtrOutputWithContext

func (o MeshConfigIstioSmartDnsOutput) ToMeshConfigIstioSmartDnsPtrOutputWithContext(ctx context.Context) MeshConfigIstioSmartDnsPtrOutput

type MeshConfigIstioSmartDnsPtrInput

type MeshConfigIstioSmartDnsPtrInput interface {
	pulumi.Input

	ToMeshConfigIstioSmartDnsPtrOutput() MeshConfigIstioSmartDnsPtrOutput
	ToMeshConfigIstioSmartDnsPtrOutputWithContext(context.Context) MeshConfigIstioSmartDnsPtrOutput
}

MeshConfigIstioSmartDnsPtrInput is an input type that accepts MeshConfigIstioSmartDnsArgs, MeshConfigIstioSmartDnsPtr and MeshConfigIstioSmartDnsPtrOutput values. You can construct a concrete instance of `MeshConfigIstioSmartDnsPtrInput` via:

        MeshConfigIstioSmartDnsArgs{...}

or:

        nil

type MeshConfigIstioSmartDnsPtrOutput

type MeshConfigIstioSmartDnsPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigIstioSmartDnsPtrOutput) Elem

func (MeshConfigIstioSmartDnsPtrOutput) ElementType

func (MeshConfigIstioSmartDnsPtrOutput) IstioMetaDnsAutoAllocate

func (o MeshConfigIstioSmartDnsPtrOutput) IstioMetaDnsAutoAllocate() pulumi.BoolPtrOutput

Enable auto allocate address.

func (MeshConfigIstioSmartDnsPtrOutput) IstioMetaDnsCapture

func (o MeshConfigIstioSmartDnsPtrOutput) IstioMetaDnsCapture() pulumi.BoolPtrOutput

Enable dns proxy.

func (MeshConfigIstioSmartDnsPtrOutput) ToMeshConfigIstioSmartDnsPtrOutput

func (o MeshConfigIstioSmartDnsPtrOutput) ToMeshConfigIstioSmartDnsPtrOutput() MeshConfigIstioSmartDnsPtrOutput

func (MeshConfigIstioSmartDnsPtrOutput) ToMeshConfigIstioSmartDnsPtrOutputWithContext

func (o MeshConfigIstioSmartDnsPtrOutput) ToMeshConfigIstioSmartDnsPtrOutputWithContext(ctx context.Context) MeshConfigIstioSmartDnsPtrOutput

type MeshConfigIstioTracing added in v0.1.5

type MeshConfigIstioTracing struct {
	// APM config.
	Apm *MeshConfigIstioTracingApm `pulumi:"apm"`
	// Whether enable tracing.
	Enable *bool `pulumi:"enable"`
	// Tracing sampling, 0.0-1.0.
	Sampling *float64 `pulumi:"sampling"`
	// Third party zipkin config.
	Zipkin *MeshConfigIstioTracingZipkin `pulumi:"zipkin"`
}

type MeshConfigIstioTracingApm added in v0.1.5

type MeshConfigIstioTracingApm struct {
	// Whether enable APM.
	Enable bool `pulumi:"enable"`
	// Instance id of the APM.
	InstanceId *string `pulumi:"instanceId"`
	// Region.
	Region *string `pulumi:"region"`
}

type MeshConfigIstioTracingApmArgs added in v0.1.5

type MeshConfigIstioTracingApmArgs struct {
	// Whether enable APM.
	Enable pulumi.BoolInput `pulumi:"enable"`
	// Instance id of the APM.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Region.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

func (MeshConfigIstioTracingApmArgs) ElementType added in v0.1.5

func (MeshConfigIstioTracingApmArgs) ToMeshConfigIstioTracingApmOutput added in v0.1.5

func (i MeshConfigIstioTracingApmArgs) ToMeshConfigIstioTracingApmOutput() MeshConfigIstioTracingApmOutput

func (MeshConfigIstioTracingApmArgs) ToMeshConfigIstioTracingApmOutputWithContext added in v0.1.5

func (i MeshConfigIstioTracingApmArgs) ToMeshConfigIstioTracingApmOutputWithContext(ctx context.Context) MeshConfigIstioTracingApmOutput

func (MeshConfigIstioTracingApmArgs) ToMeshConfigIstioTracingApmPtrOutput added in v0.1.5

func (i MeshConfigIstioTracingApmArgs) ToMeshConfigIstioTracingApmPtrOutput() MeshConfigIstioTracingApmPtrOutput

func (MeshConfigIstioTracingApmArgs) ToMeshConfigIstioTracingApmPtrOutputWithContext added in v0.1.5

func (i MeshConfigIstioTracingApmArgs) ToMeshConfigIstioTracingApmPtrOutputWithContext(ctx context.Context) MeshConfigIstioTracingApmPtrOutput

type MeshConfigIstioTracingApmInput added in v0.1.5

type MeshConfigIstioTracingApmInput interface {
	pulumi.Input

	ToMeshConfigIstioTracingApmOutput() MeshConfigIstioTracingApmOutput
	ToMeshConfigIstioTracingApmOutputWithContext(context.Context) MeshConfigIstioTracingApmOutput
}

MeshConfigIstioTracingApmInput is an input type that accepts MeshConfigIstioTracingApmArgs and MeshConfigIstioTracingApmOutput values. You can construct a concrete instance of `MeshConfigIstioTracingApmInput` via:

MeshConfigIstioTracingApmArgs{...}

type MeshConfigIstioTracingApmOutput added in v0.1.5

type MeshConfigIstioTracingApmOutput struct{ *pulumi.OutputState }

func (MeshConfigIstioTracingApmOutput) ElementType added in v0.1.5

func (MeshConfigIstioTracingApmOutput) Enable added in v0.1.5

Whether enable APM.

func (MeshConfigIstioTracingApmOutput) InstanceId added in v0.1.5

Instance id of the APM.

func (MeshConfigIstioTracingApmOutput) Region added in v0.1.5

Region.

func (MeshConfigIstioTracingApmOutput) ToMeshConfigIstioTracingApmOutput added in v0.1.5

func (o MeshConfigIstioTracingApmOutput) ToMeshConfigIstioTracingApmOutput() MeshConfigIstioTracingApmOutput

func (MeshConfigIstioTracingApmOutput) ToMeshConfigIstioTracingApmOutputWithContext added in v0.1.5

func (o MeshConfigIstioTracingApmOutput) ToMeshConfigIstioTracingApmOutputWithContext(ctx context.Context) MeshConfigIstioTracingApmOutput

func (MeshConfigIstioTracingApmOutput) ToMeshConfigIstioTracingApmPtrOutput added in v0.1.5

func (o MeshConfigIstioTracingApmOutput) ToMeshConfigIstioTracingApmPtrOutput() MeshConfigIstioTracingApmPtrOutput

func (MeshConfigIstioTracingApmOutput) ToMeshConfigIstioTracingApmPtrOutputWithContext added in v0.1.5

func (o MeshConfigIstioTracingApmOutput) ToMeshConfigIstioTracingApmPtrOutputWithContext(ctx context.Context) MeshConfigIstioTracingApmPtrOutput

type MeshConfigIstioTracingApmPtrInput added in v0.1.5

type MeshConfigIstioTracingApmPtrInput interface {
	pulumi.Input

	ToMeshConfigIstioTracingApmPtrOutput() MeshConfigIstioTracingApmPtrOutput
	ToMeshConfigIstioTracingApmPtrOutputWithContext(context.Context) MeshConfigIstioTracingApmPtrOutput
}

MeshConfigIstioTracingApmPtrInput is an input type that accepts MeshConfigIstioTracingApmArgs, MeshConfigIstioTracingApmPtr and MeshConfigIstioTracingApmPtrOutput values. You can construct a concrete instance of `MeshConfigIstioTracingApmPtrInput` via:

        MeshConfigIstioTracingApmArgs{...}

or:

        nil

func MeshConfigIstioTracingApmPtr added in v0.1.5

type MeshConfigIstioTracingApmPtrOutput added in v0.1.5

type MeshConfigIstioTracingApmPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigIstioTracingApmPtrOutput) Elem added in v0.1.5

func (MeshConfigIstioTracingApmPtrOutput) ElementType added in v0.1.5

func (MeshConfigIstioTracingApmPtrOutput) Enable added in v0.1.5

Whether enable APM.

func (MeshConfigIstioTracingApmPtrOutput) InstanceId added in v0.1.5

Instance id of the APM.

func (MeshConfigIstioTracingApmPtrOutput) Region added in v0.1.5

Region.

func (MeshConfigIstioTracingApmPtrOutput) ToMeshConfigIstioTracingApmPtrOutput added in v0.1.5

func (o MeshConfigIstioTracingApmPtrOutput) ToMeshConfigIstioTracingApmPtrOutput() MeshConfigIstioTracingApmPtrOutput

func (MeshConfigIstioTracingApmPtrOutput) ToMeshConfigIstioTracingApmPtrOutputWithContext added in v0.1.5

func (o MeshConfigIstioTracingApmPtrOutput) ToMeshConfigIstioTracingApmPtrOutputWithContext(ctx context.Context) MeshConfigIstioTracingApmPtrOutput

type MeshConfigIstioTracingArgs added in v0.1.5

type MeshConfigIstioTracingArgs struct {
	// APM config.
	Apm MeshConfigIstioTracingApmPtrInput `pulumi:"apm"`
	// Whether enable tracing.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Tracing sampling, 0.0-1.0.
	Sampling pulumi.Float64PtrInput `pulumi:"sampling"`
	// Third party zipkin config.
	Zipkin MeshConfigIstioTracingZipkinPtrInput `pulumi:"zipkin"`
}

func (MeshConfigIstioTracingArgs) ElementType added in v0.1.5

func (MeshConfigIstioTracingArgs) ElementType() reflect.Type

func (MeshConfigIstioTracingArgs) ToMeshConfigIstioTracingOutput added in v0.1.5

func (i MeshConfigIstioTracingArgs) ToMeshConfigIstioTracingOutput() MeshConfigIstioTracingOutput

func (MeshConfigIstioTracingArgs) ToMeshConfigIstioTracingOutputWithContext added in v0.1.5

func (i MeshConfigIstioTracingArgs) ToMeshConfigIstioTracingOutputWithContext(ctx context.Context) MeshConfigIstioTracingOutput

func (MeshConfigIstioTracingArgs) ToMeshConfigIstioTracingPtrOutput added in v0.1.5

func (i MeshConfigIstioTracingArgs) ToMeshConfigIstioTracingPtrOutput() MeshConfigIstioTracingPtrOutput

func (MeshConfigIstioTracingArgs) ToMeshConfigIstioTracingPtrOutputWithContext added in v0.1.5

func (i MeshConfigIstioTracingArgs) ToMeshConfigIstioTracingPtrOutputWithContext(ctx context.Context) MeshConfigIstioTracingPtrOutput

type MeshConfigIstioTracingInput added in v0.1.5

type MeshConfigIstioTracingInput interface {
	pulumi.Input

	ToMeshConfigIstioTracingOutput() MeshConfigIstioTracingOutput
	ToMeshConfigIstioTracingOutputWithContext(context.Context) MeshConfigIstioTracingOutput
}

MeshConfigIstioTracingInput is an input type that accepts MeshConfigIstioTracingArgs and MeshConfigIstioTracingOutput values. You can construct a concrete instance of `MeshConfigIstioTracingInput` via:

MeshConfigIstioTracingArgs{...}

type MeshConfigIstioTracingOutput added in v0.1.5

type MeshConfigIstioTracingOutput struct{ *pulumi.OutputState }

func (MeshConfigIstioTracingOutput) Apm added in v0.1.5

APM config.

func (MeshConfigIstioTracingOutput) ElementType added in v0.1.5

func (MeshConfigIstioTracingOutput) Enable added in v0.1.5

Whether enable tracing.

func (MeshConfigIstioTracingOutput) Sampling added in v0.1.5

Tracing sampling, 0.0-1.0.

func (MeshConfigIstioTracingOutput) ToMeshConfigIstioTracingOutput added in v0.1.5

func (o MeshConfigIstioTracingOutput) ToMeshConfigIstioTracingOutput() MeshConfigIstioTracingOutput

func (MeshConfigIstioTracingOutput) ToMeshConfigIstioTracingOutputWithContext added in v0.1.5

func (o MeshConfigIstioTracingOutput) ToMeshConfigIstioTracingOutputWithContext(ctx context.Context) MeshConfigIstioTracingOutput

func (MeshConfigIstioTracingOutput) ToMeshConfigIstioTracingPtrOutput added in v0.1.5

func (o MeshConfigIstioTracingOutput) ToMeshConfigIstioTracingPtrOutput() MeshConfigIstioTracingPtrOutput

func (MeshConfigIstioTracingOutput) ToMeshConfigIstioTracingPtrOutputWithContext added in v0.1.5

func (o MeshConfigIstioTracingOutput) ToMeshConfigIstioTracingPtrOutputWithContext(ctx context.Context) MeshConfigIstioTracingPtrOutput

func (MeshConfigIstioTracingOutput) Zipkin added in v0.1.5

Third party zipkin config.

type MeshConfigIstioTracingPtrInput added in v0.1.5

type MeshConfigIstioTracingPtrInput interface {
	pulumi.Input

	ToMeshConfigIstioTracingPtrOutput() MeshConfigIstioTracingPtrOutput
	ToMeshConfigIstioTracingPtrOutputWithContext(context.Context) MeshConfigIstioTracingPtrOutput
}

MeshConfigIstioTracingPtrInput is an input type that accepts MeshConfigIstioTracingArgs, MeshConfigIstioTracingPtr and MeshConfigIstioTracingPtrOutput values. You can construct a concrete instance of `MeshConfigIstioTracingPtrInput` via:

        MeshConfigIstioTracingArgs{...}

or:

        nil

func MeshConfigIstioTracingPtr added in v0.1.5

func MeshConfigIstioTracingPtr(v *MeshConfigIstioTracingArgs) MeshConfigIstioTracingPtrInput

type MeshConfigIstioTracingPtrOutput added in v0.1.5

type MeshConfigIstioTracingPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigIstioTracingPtrOutput) Apm added in v0.1.5

APM config.

func (MeshConfigIstioTracingPtrOutput) Elem added in v0.1.5

func (MeshConfigIstioTracingPtrOutput) ElementType added in v0.1.5

func (MeshConfigIstioTracingPtrOutput) Enable added in v0.1.5

Whether enable tracing.

func (MeshConfigIstioTracingPtrOutput) Sampling added in v0.1.5

Tracing sampling, 0.0-1.0.

func (MeshConfigIstioTracingPtrOutput) ToMeshConfigIstioTracingPtrOutput added in v0.1.5

func (o MeshConfigIstioTracingPtrOutput) ToMeshConfigIstioTracingPtrOutput() MeshConfigIstioTracingPtrOutput

func (MeshConfigIstioTracingPtrOutput) ToMeshConfigIstioTracingPtrOutputWithContext added in v0.1.5

func (o MeshConfigIstioTracingPtrOutput) ToMeshConfigIstioTracingPtrOutputWithContext(ctx context.Context) MeshConfigIstioTracingPtrOutput

func (MeshConfigIstioTracingPtrOutput) Zipkin added in v0.1.5

Third party zipkin config.

type MeshConfigIstioTracingZipkin added in v0.1.5

type MeshConfigIstioTracingZipkin struct {
	// Zipkin address.
	Address string `pulumi:"address"`
}

type MeshConfigIstioTracingZipkinArgs added in v0.1.5

type MeshConfigIstioTracingZipkinArgs struct {
	// Zipkin address.
	Address pulumi.StringInput `pulumi:"address"`
}

func (MeshConfigIstioTracingZipkinArgs) ElementType added in v0.1.5

func (MeshConfigIstioTracingZipkinArgs) ToMeshConfigIstioTracingZipkinOutput added in v0.1.5

func (i MeshConfigIstioTracingZipkinArgs) ToMeshConfigIstioTracingZipkinOutput() MeshConfigIstioTracingZipkinOutput

func (MeshConfigIstioTracingZipkinArgs) ToMeshConfigIstioTracingZipkinOutputWithContext added in v0.1.5

func (i MeshConfigIstioTracingZipkinArgs) ToMeshConfigIstioTracingZipkinOutputWithContext(ctx context.Context) MeshConfigIstioTracingZipkinOutput

func (MeshConfigIstioTracingZipkinArgs) ToMeshConfigIstioTracingZipkinPtrOutput added in v0.1.5

func (i MeshConfigIstioTracingZipkinArgs) ToMeshConfigIstioTracingZipkinPtrOutput() MeshConfigIstioTracingZipkinPtrOutput

func (MeshConfigIstioTracingZipkinArgs) ToMeshConfigIstioTracingZipkinPtrOutputWithContext added in v0.1.5

func (i MeshConfigIstioTracingZipkinArgs) ToMeshConfigIstioTracingZipkinPtrOutputWithContext(ctx context.Context) MeshConfigIstioTracingZipkinPtrOutput

type MeshConfigIstioTracingZipkinInput added in v0.1.5

type MeshConfigIstioTracingZipkinInput interface {
	pulumi.Input

	ToMeshConfigIstioTracingZipkinOutput() MeshConfigIstioTracingZipkinOutput
	ToMeshConfigIstioTracingZipkinOutputWithContext(context.Context) MeshConfigIstioTracingZipkinOutput
}

MeshConfigIstioTracingZipkinInput is an input type that accepts MeshConfigIstioTracingZipkinArgs and MeshConfigIstioTracingZipkinOutput values. You can construct a concrete instance of `MeshConfigIstioTracingZipkinInput` via:

MeshConfigIstioTracingZipkinArgs{...}

type MeshConfigIstioTracingZipkinOutput added in v0.1.5

type MeshConfigIstioTracingZipkinOutput struct{ *pulumi.OutputState }

func (MeshConfigIstioTracingZipkinOutput) Address added in v0.1.5

Zipkin address.

func (MeshConfigIstioTracingZipkinOutput) ElementType added in v0.1.5

func (MeshConfigIstioTracingZipkinOutput) ToMeshConfigIstioTracingZipkinOutput added in v0.1.5

func (o MeshConfigIstioTracingZipkinOutput) ToMeshConfigIstioTracingZipkinOutput() MeshConfigIstioTracingZipkinOutput

func (MeshConfigIstioTracingZipkinOutput) ToMeshConfigIstioTracingZipkinOutputWithContext added in v0.1.5

func (o MeshConfigIstioTracingZipkinOutput) ToMeshConfigIstioTracingZipkinOutputWithContext(ctx context.Context) MeshConfigIstioTracingZipkinOutput

func (MeshConfigIstioTracingZipkinOutput) ToMeshConfigIstioTracingZipkinPtrOutput added in v0.1.5

func (o MeshConfigIstioTracingZipkinOutput) ToMeshConfigIstioTracingZipkinPtrOutput() MeshConfigIstioTracingZipkinPtrOutput

func (MeshConfigIstioTracingZipkinOutput) ToMeshConfigIstioTracingZipkinPtrOutputWithContext added in v0.1.5

func (o MeshConfigIstioTracingZipkinOutput) ToMeshConfigIstioTracingZipkinPtrOutputWithContext(ctx context.Context) MeshConfigIstioTracingZipkinPtrOutput

type MeshConfigIstioTracingZipkinPtrInput added in v0.1.5

type MeshConfigIstioTracingZipkinPtrInput interface {
	pulumi.Input

	ToMeshConfigIstioTracingZipkinPtrOutput() MeshConfigIstioTracingZipkinPtrOutput
	ToMeshConfigIstioTracingZipkinPtrOutputWithContext(context.Context) MeshConfigIstioTracingZipkinPtrOutput
}

MeshConfigIstioTracingZipkinPtrInput is an input type that accepts MeshConfigIstioTracingZipkinArgs, MeshConfigIstioTracingZipkinPtr and MeshConfigIstioTracingZipkinPtrOutput values. You can construct a concrete instance of `MeshConfigIstioTracingZipkinPtrInput` via:

        MeshConfigIstioTracingZipkinArgs{...}

or:

        nil

type MeshConfigIstioTracingZipkinPtrOutput added in v0.1.5

type MeshConfigIstioTracingZipkinPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigIstioTracingZipkinPtrOutput) Address added in v0.1.5

Zipkin address.

func (MeshConfigIstioTracingZipkinPtrOutput) Elem added in v0.1.5

func (MeshConfigIstioTracingZipkinPtrOutput) ElementType added in v0.1.5

func (MeshConfigIstioTracingZipkinPtrOutput) ToMeshConfigIstioTracingZipkinPtrOutput added in v0.1.5

func (o MeshConfigIstioTracingZipkinPtrOutput) ToMeshConfigIstioTracingZipkinPtrOutput() MeshConfigIstioTracingZipkinPtrOutput

func (MeshConfigIstioTracingZipkinPtrOutput) ToMeshConfigIstioTracingZipkinPtrOutputWithContext added in v0.1.5

func (o MeshConfigIstioTracingZipkinPtrOutput) ToMeshConfigIstioTracingZipkinPtrOutputWithContext(ctx context.Context) MeshConfigIstioTracingZipkinPtrOutput

type MeshConfigOutput

type MeshConfigOutput struct{ *pulumi.OutputState }

func (MeshConfigOutput) ElementType

func (MeshConfigOutput) ElementType() reflect.Type

func (MeshConfigOutput) Inject added in v0.1.5

Sidecar inject configuration.

func (MeshConfigOutput) Istio

Istio configuration.

func (MeshConfigOutput) Prometheus

Prometheus configuration.

func (MeshConfigOutput) SidecarResources added in v0.1.5

Default sidecar requests and limits.

func (MeshConfigOutput) ToMeshConfigOutput

func (o MeshConfigOutput) ToMeshConfigOutput() MeshConfigOutput

func (MeshConfigOutput) ToMeshConfigOutputWithContext

func (o MeshConfigOutput) ToMeshConfigOutputWithContext(ctx context.Context) MeshConfigOutput

func (MeshConfigOutput) ToMeshConfigPtrOutput

func (o MeshConfigOutput) ToMeshConfigPtrOutput() MeshConfigPtrOutput

func (MeshConfigOutput) ToMeshConfigPtrOutputWithContext

func (o MeshConfigOutput) ToMeshConfigPtrOutputWithContext(ctx context.Context) MeshConfigPtrOutput

func (MeshConfigOutput) Tracing

Tracing config.

type MeshConfigPrometheus

type MeshConfigPrometheus struct {
	// Custom prometheus.
	CustomProm *MeshConfigPrometheusCustomProm `pulumi:"customProm"`
	// Instance id.
	InstanceId *string `pulumi:"instanceId"`
	// Region.
	Region *string `pulumi:"region"`
	// Subnet id.
	SubnetId *string `pulumi:"subnetId"`
	// Vpc id.
	VpcId *string `pulumi:"vpcId"`
}

type MeshConfigPrometheusArgs

type MeshConfigPrometheusArgs struct {
	// Custom prometheus.
	CustomProm MeshConfigPrometheusCustomPromPtrInput `pulumi:"customProm"`
	// Instance id.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Region.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Subnet id.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// Vpc id.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (MeshConfigPrometheusArgs) ElementType

func (MeshConfigPrometheusArgs) ElementType() reflect.Type

func (MeshConfigPrometheusArgs) ToMeshConfigPrometheusOutput

func (i MeshConfigPrometheusArgs) ToMeshConfigPrometheusOutput() MeshConfigPrometheusOutput

func (MeshConfigPrometheusArgs) ToMeshConfigPrometheusOutputWithContext

func (i MeshConfigPrometheusArgs) ToMeshConfigPrometheusOutputWithContext(ctx context.Context) MeshConfigPrometheusOutput

func (MeshConfigPrometheusArgs) ToMeshConfigPrometheusPtrOutput

func (i MeshConfigPrometheusArgs) ToMeshConfigPrometheusPtrOutput() MeshConfigPrometheusPtrOutput

func (MeshConfigPrometheusArgs) ToMeshConfigPrometheusPtrOutputWithContext

func (i MeshConfigPrometheusArgs) ToMeshConfigPrometheusPtrOutputWithContext(ctx context.Context) MeshConfigPrometheusPtrOutput

type MeshConfigPrometheusCustomProm

type MeshConfigPrometheusCustomProm struct {
	// Authentication type of the prometheus.
	AuthType string `pulumi:"authType"`
	// Whether it is public address, default false.
	IsPublicAddr *bool `pulumi:"isPublicAddr"`
	// Password of the prometheus, used in basic authentication type.
	Password *string `pulumi:"password"`
	// Url of the prometheus.
	Url string `pulumi:"url"`
	// Username of the prometheus, used in basic authentication type.
	Username *string `pulumi:"username"`
	// Vpc id.
	VpcId *string `pulumi:"vpcId"`
}

type MeshConfigPrometheusCustomPromArgs

type MeshConfigPrometheusCustomPromArgs struct {
	// Authentication type of the prometheus.
	AuthType pulumi.StringInput `pulumi:"authType"`
	// Whether it is public address, default false.
	IsPublicAddr pulumi.BoolPtrInput `pulumi:"isPublicAddr"`
	// Password of the prometheus, used in basic authentication type.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Url of the prometheus.
	Url pulumi.StringInput `pulumi:"url"`
	// Username of the prometheus, used in basic authentication type.
	Username pulumi.StringPtrInput `pulumi:"username"`
	// Vpc id.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (MeshConfigPrometheusCustomPromArgs) ElementType

func (MeshConfigPrometheusCustomPromArgs) ToMeshConfigPrometheusCustomPromOutput

func (i MeshConfigPrometheusCustomPromArgs) ToMeshConfigPrometheusCustomPromOutput() MeshConfigPrometheusCustomPromOutput

func (MeshConfigPrometheusCustomPromArgs) ToMeshConfigPrometheusCustomPromOutputWithContext

func (i MeshConfigPrometheusCustomPromArgs) ToMeshConfigPrometheusCustomPromOutputWithContext(ctx context.Context) MeshConfigPrometheusCustomPromOutput

func (MeshConfigPrometheusCustomPromArgs) ToMeshConfigPrometheusCustomPromPtrOutput

func (i MeshConfigPrometheusCustomPromArgs) ToMeshConfigPrometheusCustomPromPtrOutput() MeshConfigPrometheusCustomPromPtrOutput

func (MeshConfigPrometheusCustomPromArgs) ToMeshConfigPrometheusCustomPromPtrOutputWithContext

func (i MeshConfigPrometheusCustomPromArgs) ToMeshConfigPrometheusCustomPromPtrOutputWithContext(ctx context.Context) MeshConfigPrometheusCustomPromPtrOutput

type MeshConfigPrometheusCustomPromInput

type MeshConfigPrometheusCustomPromInput interface {
	pulumi.Input

	ToMeshConfigPrometheusCustomPromOutput() MeshConfigPrometheusCustomPromOutput
	ToMeshConfigPrometheusCustomPromOutputWithContext(context.Context) MeshConfigPrometheusCustomPromOutput
}

MeshConfigPrometheusCustomPromInput is an input type that accepts MeshConfigPrometheusCustomPromArgs and MeshConfigPrometheusCustomPromOutput values. You can construct a concrete instance of `MeshConfigPrometheusCustomPromInput` via:

MeshConfigPrometheusCustomPromArgs{...}

type MeshConfigPrometheusCustomPromOutput

type MeshConfigPrometheusCustomPromOutput struct{ *pulumi.OutputState }

func (MeshConfigPrometheusCustomPromOutput) AuthType

Authentication type of the prometheus.

func (MeshConfigPrometheusCustomPromOutput) ElementType

func (MeshConfigPrometheusCustomPromOutput) IsPublicAddr

Whether it is public address, default false.

func (MeshConfigPrometheusCustomPromOutput) Password

Password of the prometheus, used in basic authentication type.

func (MeshConfigPrometheusCustomPromOutput) ToMeshConfigPrometheusCustomPromOutput

func (o MeshConfigPrometheusCustomPromOutput) ToMeshConfigPrometheusCustomPromOutput() MeshConfigPrometheusCustomPromOutput

func (MeshConfigPrometheusCustomPromOutput) ToMeshConfigPrometheusCustomPromOutputWithContext

func (o MeshConfigPrometheusCustomPromOutput) ToMeshConfigPrometheusCustomPromOutputWithContext(ctx context.Context) MeshConfigPrometheusCustomPromOutput

func (MeshConfigPrometheusCustomPromOutput) ToMeshConfigPrometheusCustomPromPtrOutput

func (o MeshConfigPrometheusCustomPromOutput) ToMeshConfigPrometheusCustomPromPtrOutput() MeshConfigPrometheusCustomPromPtrOutput

func (MeshConfigPrometheusCustomPromOutput) ToMeshConfigPrometheusCustomPromPtrOutputWithContext

func (o MeshConfigPrometheusCustomPromOutput) ToMeshConfigPrometheusCustomPromPtrOutputWithContext(ctx context.Context) MeshConfigPrometheusCustomPromPtrOutput

func (MeshConfigPrometheusCustomPromOutput) Url

Url of the prometheus.

func (MeshConfigPrometheusCustomPromOutput) Username

Username of the prometheus, used in basic authentication type.

func (MeshConfigPrometheusCustomPromOutput) VpcId

Vpc id.

type MeshConfigPrometheusCustomPromPtrInput

type MeshConfigPrometheusCustomPromPtrInput interface {
	pulumi.Input

	ToMeshConfigPrometheusCustomPromPtrOutput() MeshConfigPrometheusCustomPromPtrOutput
	ToMeshConfigPrometheusCustomPromPtrOutputWithContext(context.Context) MeshConfigPrometheusCustomPromPtrOutput
}

MeshConfigPrometheusCustomPromPtrInput is an input type that accepts MeshConfigPrometheusCustomPromArgs, MeshConfigPrometheusCustomPromPtr and MeshConfigPrometheusCustomPromPtrOutput values. You can construct a concrete instance of `MeshConfigPrometheusCustomPromPtrInput` via:

        MeshConfigPrometheusCustomPromArgs{...}

or:

        nil

type MeshConfigPrometheusCustomPromPtrOutput

type MeshConfigPrometheusCustomPromPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigPrometheusCustomPromPtrOutput) AuthType

Authentication type of the prometheus.

func (MeshConfigPrometheusCustomPromPtrOutput) Elem

func (MeshConfigPrometheusCustomPromPtrOutput) ElementType

func (MeshConfigPrometheusCustomPromPtrOutput) IsPublicAddr

Whether it is public address, default false.

func (MeshConfigPrometheusCustomPromPtrOutput) Password

Password of the prometheus, used in basic authentication type.

func (MeshConfigPrometheusCustomPromPtrOutput) ToMeshConfigPrometheusCustomPromPtrOutput

func (o MeshConfigPrometheusCustomPromPtrOutput) ToMeshConfigPrometheusCustomPromPtrOutput() MeshConfigPrometheusCustomPromPtrOutput

func (MeshConfigPrometheusCustomPromPtrOutput) ToMeshConfigPrometheusCustomPromPtrOutputWithContext

func (o MeshConfigPrometheusCustomPromPtrOutput) ToMeshConfigPrometheusCustomPromPtrOutputWithContext(ctx context.Context) MeshConfigPrometheusCustomPromPtrOutput

func (MeshConfigPrometheusCustomPromPtrOutput) Url

Url of the prometheus.

func (MeshConfigPrometheusCustomPromPtrOutput) Username

Username of the prometheus, used in basic authentication type.

func (MeshConfigPrometheusCustomPromPtrOutput) VpcId

Vpc id.

type MeshConfigPrometheusInput

type MeshConfigPrometheusInput interface {
	pulumi.Input

	ToMeshConfigPrometheusOutput() MeshConfigPrometheusOutput
	ToMeshConfigPrometheusOutputWithContext(context.Context) MeshConfigPrometheusOutput
}

MeshConfigPrometheusInput is an input type that accepts MeshConfigPrometheusArgs and MeshConfigPrometheusOutput values. You can construct a concrete instance of `MeshConfigPrometheusInput` via:

MeshConfigPrometheusArgs{...}

type MeshConfigPrometheusOutput

type MeshConfigPrometheusOutput struct{ *pulumi.OutputState }

func (MeshConfigPrometheusOutput) CustomProm

Custom prometheus.

func (MeshConfigPrometheusOutput) ElementType

func (MeshConfigPrometheusOutput) ElementType() reflect.Type

func (MeshConfigPrometheusOutput) InstanceId

Instance id.

func (MeshConfigPrometheusOutput) Region

Region.

func (MeshConfigPrometheusOutput) SubnetId

Subnet id.

func (MeshConfigPrometheusOutput) ToMeshConfigPrometheusOutput

func (o MeshConfigPrometheusOutput) ToMeshConfigPrometheusOutput() MeshConfigPrometheusOutput

func (MeshConfigPrometheusOutput) ToMeshConfigPrometheusOutputWithContext

func (o MeshConfigPrometheusOutput) ToMeshConfigPrometheusOutputWithContext(ctx context.Context) MeshConfigPrometheusOutput

func (MeshConfigPrometheusOutput) ToMeshConfigPrometheusPtrOutput

func (o MeshConfigPrometheusOutput) ToMeshConfigPrometheusPtrOutput() MeshConfigPrometheusPtrOutput

func (MeshConfigPrometheusOutput) ToMeshConfigPrometheusPtrOutputWithContext

func (o MeshConfigPrometheusOutput) ToMeshConfigPrometheusPtrOutputWithContext(ctx context.Context) MeshConfigPrometheusPtrOutput

func (MeshConfigPrometheusOutput) VpcId

Vpc id.

type MeshConfigPrometheusPtrInput

type MeshConfigPrometheusPtrInput interface {
	pulumi.Input

	ToMeshConfigPrometheusPtrOutput() MeshConfigPrometheusPtrOutput
	ToMeshConfigPrometheusPtrOutputWithContext(context.Context) MeshConfigPrometheusPtrOutput
}

MeshConfigPrometheusPtrInput is an input type that accepts MeshConfigPrometheusArgs, MeshConfigPrometheusPtr and MeshConfigPrometheusPtrOutput values. You can construct a concrete instance of `MeshConfigPrometheusPtrInput` via:

        MeshConfigPrometheusArgs{...}

or:

        nil

type MeshConfigPrometheusPtrOutput

type MeshConfigPrometheusPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigPrometheusPtrOutput) CustomProm

Custom prometheus.

func (MeshConfigPrometheusPtrOutput) Elem

func (MeshConfigPrometheusPtrOutput) ElementType

func (MeshConfigPrometheusPtrOutput) InstanceId

Instance id.

func (MeshConfigPrometheusPtrOutput) Region

Region.

func (MeshConfigPrometheusPtrOutput) SubnetId

Subnet id.

func (MeshConfigPrometheusPtrOutput) ToMeshConfigPrometheusPtrOutput

func (o MeshConfigPrometheusPtrOutput) ToMeshConfigPrometheusPtrOutput() MeshConfigPrometheusPtrOutput

func (MeshConfigPrometheusPtrOutput) ToMeshConfigPrometheusPtrOutputWithContext

func (o MeshConfigPrometheusPtrOutput) ToMeshConfigPrometheusPtrOutputWithContext(ctx context.Context) MeshConfigPrometheusPtrOutput

func (MeshConfigPrometheusPtrOutput) VpcId

Vpc id.

type MeshConfigPtrInput

type MeshConfigPtrInput interface {
	pulumi.Input

	ToMeshConfigPtrOutput() MeshConfigPtrOutput
	ToMeshConfigPtrOutputWithContext(context.Context) MeshConfigPtrOutput
}

MeshConfigPtrInput is an input type that accepts MeshConfigArgs, MeshConfigPtr and MeshConfigPtrOutput values. You can construct a concrete instance of `MeshConfigPtrInput` via:

        MeshConfigArgs{...}

or:

        nil

func MeshConfigPtr

func MeshConfigPtr(v *MeshConfigArgs) MeshConfigPtrInput

type MeshConfigPtrOutput

type MeshConfigPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigPtrOutput) Elem

func (MeshConfigPtrOutput) ElementType

func (MeshConfigPtrOutput) ElementType() reflect.Type

func (MeshConfigPtrOutput) Inject added in v0.1.5

Sidecar inject configuration.

func (MeshConfigPtrOutput) Istio

Istio configuration.

func (MeshConfigPtrOutput) Prometheus

Prometheus configuration.

func (MeshConfigPtrOutput) SidecarResources added in v0.1.5

Default sidecar requests and limits.

func (MeshConfigPtrOutput) ToMeshConfigPtrOutput

func (o MeshConfigPtrOutput) ToMeshConfigPtrOutput() MeshConfigPtrOutput

func (MeshConfigPtrOutput) ToMeshConfigPtrOutputWithContext

func (o MeshConfigPtrOutput) ToMeshConfigPtrOutputWithContext(ctx context.Context) MeshConfigPtrOutput

func (MeshConfigPtrOutput) Tracing

Tracing config.

type MeshConfigSidecarResources added in v0.1.5

type MeshConfigSidecarResources struct {
	// Sidecar limits.
	Limits []MeshConfigSidecarResourcesLimit `pulumi:"limits"`
	// Sidecar requests.
	Requests []MeshConfigSidecarResourcesRequest `pulumi:"requests"`
}

type MeshConfigSidecarResourcesArgs added in v0.1.5

type MeshConfigSidecarResourcesArgs struct {
	// Sidecar limits.
	Limits MeshConfigSidecarResourcesLimitArrayInput `pulumi:"limits"`
	// Sidecar requests.
	Requests MeshConfigSidecarResourcesRequestArrayInput `pulumi:"requests"`
}

func (MeshConfigSidecarResourcesArgs) ElementType added in v0.1.5

func (MeshConfigSidecarResourcesArgs) ToMeshConfigSidecarResourcesOutput added in v0.1.5

func (i MeshConfigSidecarResourcesArgs) ToMeshConfigSidecarResourcesOutput() MeshConfigSidecarResourcesOutput

func (MeshConfigSidecarResourcesArgs) ToMeshConfigSidecarResourcesOutputWithContext added in v0.1.5

func (i MeshConfigSidecarResourcesArgs) ToMeshConfigSidecarResourcesOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesOutput

func (MeshConfigSidecarResourcesArgs) ToMeshConfigSidecarResourcesPtrOutput added in v0.1.5

func (i MeshConfigSidecarResourcesArgs) ToMeshConfigSidecarResourcesPtrOutput() MeshConfigSidecarResourcesPtrOutput

func (MeshConfigSidecarResourcesArgs) ToMeshConfigSidecarResourcesPtrOutputWithContext added in v0.1.5

func (i MeshConfigSidecarResourcesArgs) ToMeshConfigSidecarResourcesPtrOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesPtrOutput

type MeshConfigSidecarResourcesInput added in v0.1.5

type MeshConfigSidecarResourcesInput interface {
	pulumi.Input

	ToMeshConfigSidecarResourcesOutput() MeshConfigSidecarResourcesOutput
	ToMeshConfigSidecarResourcesOutputWithContext(context.Context) MeshConfigSidecarResourcesOutput
}

MeshConfigSidecarResourcesInput is an input type that accepts MeshConfigSidecarResourcesArgs and MeshConfigSidecarResourcesOutput values. You can construct a concrete instance of `MeshConfigSidecarResourcesInput` via:

MeshConfigSidecarResourcesArgs{...}

type MeshConfigSidecarResourcesLimit added in v0.1.5

type MeshConfigSidecarResourcesLimit struct {
	// Resource type name, `cpu/memory`.
	Name *string `pulumi:"name"`
	// Resource quantity, example: cpu-`100m`, memory-`1Gi`.
	Quantity *string `pulumi:"quantity"`
}

type MeshConfigSidecarResourcesLimitArgs added in v0.1.5

type MeshConfigSidecarResourcesLimitArgs struct {
	// Resource type name, `cpu/memory`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource quantity, example: cpu-`100m`, memory-`1Gi`.
	Quantity pulumi.StringPtrInput `pulumi:"quantity"`
}

func (MeshConfigSidecarResourcesLimitArgs) ElementType added in v0.1.5

func (MeshConfigSidecarResourcesLimitArgs) ToMeshConfigSidecarResourcesLimitOutput added in v0.1.5

func (i MeshConfigSidecarResourcesLimitArgs) ToMeshConfigSidecarResourcesLimitOutput() MeshConfigSidecarResourcesLimitOutput

func (MeshConfigSidecarResourcesLimitArgs) ToMeshConfigSidecarResourcesLimitOutputWithContext added in v0.1.5

func (i MeshConfigSidecarResourcesLimitArgs) ToMeshConfigSidecarResourcesLimitOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesLimitOutput

type MeshConfigSidecarResourcesLimitArray added in v0.1.5

type MeshConfigSidecarResourcesLimitArray []MeshConfigSidecarResourcesLimitInput

func (MeshConfigSidecarResourcesLimitArray) ElementType added in v0.1.5

func (MeshConfigSidecarResourcesLimitArray) ToMeshConfigSidecarResourcesLimitArrayOutput added in v0.1.5

func (i MeshConfigSidecarResourcesLimitArray) ToMeshConfigSidecarResourcesLimitArrayOutput() MeshConfigSidecarResourcesLimitArrayOutput

func (MeshConfigSidecarResourcesLimitArray) ToMeshConfigSidecarResourcesLimitArrayOutputWithContext added in v0.1.5

func (i MeshConfigSidecarResourcesLimitArray) ToMeshConfigSidecarResourcesLimitArrayOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesLimitArrayOutput

type MeshConfigSidecarResourcesLimitArrayInput added in v0.1.5

type MeshConfigSidecarResourcesLimitArrayInput interface {
	pulumi.Input

	ToMeshConfigSidecarResourcesLimitArrayOutput() MeshConfigSidecarResourcesLimitArrayOutput
	ToMeshConfigSidecarResourcesLimitArrayOutputWithContext(context.Context) MeshConfigSidecarResourcesLimitArrayOutput
}

MeshConfigSidecarResourcesLimitArrayInput is an input type that accepts MeshConfigSidecarResourcesLimitArray and MeshConfigSidecarResourcesLimitArrayOutput values. You can construct a concrete instance of `MeshConfigSidecarResourcesLimitArrayInput` via:

MeshConfigSidecarResourcesLimitArray{ MeshConfigSidecarResourcesLimitArgs{...} }

type MeshConfigSidecarResourcesLimitArrayOutput added in v0.1.5

type MeshConfigSidecarResourcesLimitArrayOutput struct{ *pulumi.OutputState }

func (MeshConfigSidecarResourcesLimitArrayOutput) ElementType added in v0.1.5

func (MeshConfigSidecarResourcesLimitArrayOutput) Index added in v0.1.5

func (MeshConfigSidecarResourcesLimitArrayOutput) ToMeshConfigSidecarResourcesLimitArrayOutput added in v0.1.5

func (o MeshConfigSidecarResourcesLimitArrayOutput) ToMeshConfigSidecarResourcesLimitArrayOutput() MeshConfigSidecarResourcesLimitArrayOutput

func (MeshConfigSidecarResourcesLimitArrayOutput) ToMeshConfigSidecarResourcesLimitArrayOutputWithContext added in v0.1.5

func (o MeshConfigSidecarResourcesLimitArrayOutput) ToMeshConfigSidecarResourcesLimitArrayOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesLimitArrayOutput

type MeshConfigSidecarResourcesLimitInput added in v0.1.5

type MeshConfigSidecarResourcesLimitInput interface {
	pulumi.Input

	ToMeshConfigSidecarResourcesLimitOutput() MeshConfigSidecarResourcesLimitOutput
	ToMeshConfigSidecarResourcesLimitOutputWithContext(context.Context) MeshConfigSidecarResourcesLimitOutput
}

MeshConfigSidecarResourcesLimitInput is an input type that accepts MeshConfigSidecarResourcesLimitArgs and MeshConfigSidecarResourcesLimitOutput values. You can construct a concrete instance of `MeshConfigSidecarResourcesLimitInput` via:

MeshConfigSidecarResourcesLimitArgs{...}

type MeshConfigSidecarResourcesLimitOutput added in v0.1.5

type MeshConfigSidecarResourcesLimitOutput struct{ *pulumi.OutputState }

func (MeshConfigSidecarResourcesLimitOutput) ElementType added in v0.1.5

func (MeshConfigSidecarResourcesLimitOutput) Name added in v0.1.5

Resource type name, `cpu/memory`.

func (MeshConfigSidecarResourcesLimitOutput) Quantity added in v0.1.5

Resource quantity, example: cpu-`100m`, memory-`1Gi`.

func (MeshConfigSidecarResourcesLimitOutput) ToMeshConfigSidecarResourcesLimitOutput added in v0.1.5

func (o MeshConfigSidecarResourcesLimitOutput) ToMeshConfigSidecarResourcesLimitOutput() MeshConfigSidecarResourcesLimitOutput

func (MeshConfigSidecarResourcesLimitOutput) ToMeshConfigSidecarResourcesLimitOutputWithContext added in v0.1.5

func (o MeshConfigSidecarResourcesLimitOutput) ToMeshConfigSidecarResourcesLimitOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesLimitOutput

type MeshConfigSidecarResourcesOutput added in v0.1.5

type MeshConfigSidecarResourcesOutput struct{ *pulumi.OutputState }

func (MeshConfigSidecarResourcesOutput) ElementType added in v0.1.5

func (MeshConfigSidecarResourcesOutput) Limits added in v0.1.5

Sidecar limits.

func (MeshConfigSidecarResourcesOutput) Requests added in v0.1.5

Sidecar requests.

func (MeshConfigSidecarResourcesOutput) ToMeshConfigSidecarResourcesOutput added in v0.1.5

func (o MeshConfigSidecarResourcesOutput) ToMeshConfigSidecarResourcesOutput() MeshConfigSidecarResourcesOutput

func (MeshConfigSidecarResourcesOutput) ToMeshConfigSidecarResourcesOutputWithContext added in v0.1.5

func (o MeshConfigSidecarResourcesOutput) ToMeshConfigSidecarResourcesOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesOutput

func (MeshConfigSidecarResourcesOutput) ToMeshConfigSidecarResourcesPtrOutput added in v0.1.5

func (o MeshConfigSidecarResourcesOutput) ToMeshConfigSidecarResourcesPtrOutput() MeshConfigSidecarResourcesPtrOutput

func (MeshConfigSidecarResourcesOutput) ToMeshConfigSidecarResourcesPtrOutputWithContext added in v0.1.5

func (o MeshConfigSidecarResourcesOutput) ToMeshConfigSidecarResourcesPtrOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesPtrOutput

type MeshConfigSidecarResourcesPtrInput added in v0.1.5

type MeshConfigSidecarResourcesPtrInput interface {
	pulumi.Input

	ToMeshConfigSidecarResourcesPtrOutput() MeshConfigSidecarResourcesPtrOutput
	ToMeshConfigSidecarResourcesPtrOutputWithContext(context.Context) MeshConfigSidecarResourcesPtrOutput
}

MeshConfigSidecarResourcesPtrInput is an input type that accepts MeshConfigSidecarResourcesArgs, MeshConfigSidecarResourcesPtr and MeshConfigSidecarResourcesPtrOutput values. You can construct a concrete instance of `MeshConfigSidecarResourcesPtrInput` via:

        MeshConfigSidecarResourcesArgs{...}

or:

        nil

func MeshConfigSidecarResourcesPtr added in v0.1.5

type MeshConfigSidecarResourcesPtrOutput added in v0.1.5

type MeshConfigSidecarResourcesPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigSidecarResourcesPtrOutput) Elem added in v0.1.5

func (MeshConfigSidecarResourcesPtrOutput) ElementType added in v0.1.5

func (MeshConfigSidecarResourcesPtrOutput) Limits added in v0.1.5

Sidecar limits.

func (MeshConfigSidecarResourcesPtrOutput) Requests added in v0.1.5

Sidecar requests.

func (MeshConfigSidecarResourcesPtrOutput) ToMeshConfigSidecarResourcesPtrOutput added in v0.1.5

func (o MeshConfigSidecarResourcesPtrOutput) ToMeshConfigSidecarResourcesPtrOutput() MeshConfigSidecarResourcesPtrOutput

func (MeshConfigSidecarResourcesPtrOutput) ToMeshConfigSidecarResourcesPtrOutputWithContext added in v0.1.5

func (o MeshConfigSidecarResourcesPtrOutput) ToMeshConfigSidecarResourcesPtrOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesPtrOutput

type MeshConfigSidecarResourcesRequest added in v0.1.5

type MeshConfigSidecarResourcesRequest struct {
	// Resource type name, `cpu/memory`.
	Name *string `pulumi:"name"`
	// Resource quantity, example: cpu-`100m`, memory-`1Gi`.
	Quantity *string `pulumi:"quantity"`
}

type MeshConfigSidecarResourcesRequestArgs added in v0.1.5

type MeshConfigSidecarResourcesRequestArgs struct {
	// Resource type name, `cpu/memory`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource quantity, example: cpu-`100m`, memory-`1Gi`.
	Quantity pulumi.StringPtrInput `pulumi:"quantity"`
}

func (MeshConfigSidecarResourcesRequestArgs) ElementType added in v0.1.5

func (MeshConfigSidecarResourcesRequestArgs) ToMeshConfigSidecarResourcesRequestOutput added in v0.1.5

func (i MeshConfigSidecarResourcesRequestArgs) ToMeshConfigSidecarResourcesRequestOutput() MeshConfigSidecarResourcesRequestOutput

func (MeshConfigSidecarResourcesRequestArgs) ToMeshConfigSidecarResourcesRequestOutputWithContext added in v0.1.5

func (i MeshConfigSidecarResourcesRequestArgs) ToMeshConfigSidecarResourcesRequestOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesRequestOutput

type MeshConfigSidecarResourcesRequestArray added in v0.1.5

type MeshConfigSidecarResourcesRequestArray []MeshConfigSidecarResourcesRequestInput

func (MeshConfigSidecarResourcesRequestArray) ElementType added in v0.1.5

func (MeshConfigSidecarResourcesRequestArray) ToMeshConfigSidecarResourcesRequestArrayOutput added in v0.1.5

func (i MeshConfigSidecarResourcesRequestArray) ToMeshConfigSidecarResourcesRequestArrayOutput() MeshConfigSidecarResourcesRequestArrayOutput

func (MeshConfigSidecarResourcesRequestArray) ToMeshConfigSidecarResourcesRequestArrayOutputWithContext added in v0.1.5

func (i MeshConfigSidecarResourcesRequestArray) ToMeshConfigSidecarResourcesRequestArrayOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesRequestArrayOutput

type MeshConfigSidecarResourcesRequestArrayInput added in v0.1.5

type MeshConfigSidecarResourcesRequestArrayInput interface {
	pulumi.Input

	ToMeshConfigSidecarResourcesRequestArrayOutput() MeshConfigSidecarResourcesRequestArrayOutput
	ToMeshConfigSidecarResourcesRequestArrayOutputWithContext(context.Context) MeshConfigSidecarResourcesRequestArrayOutput
}

MeshConfigSidecarResourcesRequestArrayInput is an input type that accepts MeshConfigSidecarResourcesRequestArray and MeshConfigSidecarResourcesRequestArrayOutput values. You can construct a concrete instance of `MeshConfigSidecarResourcesRequestArrayInput` via:

MeshConfigSidecarResourcesRequestArray{ MeshConfigSidecarResourcesRequestArgs{...} }

type MeshConfigSidecarResourcesRequestArrayOutput added in v0.1.5

type MeshConfigSidecarResourcesRequestArrayOutput struct{ *pulumi.OutputState }

func (MeshConfigSidecarResourcesRequestArrayOutput) ElementType added in v0.1.5

func (MeshConfigSidecarResourcesRequestArrayOutput) Index added in v0.1.5

func (MeshConfigSidecarResourcesRequestArrayOutput) ToMeshConfigSidecarResourcesRequestArrayOutput added in v0.1.5

func (o MeshConfigSidecarResourcesRequestArrayOutput) ToMeshConfigSidecarResourcesRequestArrayOutput() MeshConfigSidecarResourcesRequestArrayOutput

func (MeshConfigSidecarResourcesRequestArrayOutput) ToMeshConfigSidecarResourcesRequestArrayOutputWithContext added in v0.1.5

func (o MeshConfigSidecarResourcesRequestArrayOutput) ToMeshConfigSidecarResourcesRequestArrayOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesRequestArrayOutput

type MeshConfigSidecarResourcesRequestInput added in v0.1.5

type MeshConfigSidecarResourcesRequestInput interface {
	pulumi.Input

	ToMeshConfigSidecarResourcesRequestOutput() MeshConfigSidecarResourcesRequestOutput
	ToMeshConfigSidecarResourcesRequestOutputWithContext(context.Context) MeshConfigSidecarResourcesRequestOutput
}

MeshConfigSidecarResourcesRequestInput is an input type that accepts MeshConfigSidecarResourcesRequestArgs and MeshConfigSidecarResourcesRequestOutput values. You can construct a concrete instance of `MeshConfigSidecarResourcesRequestInput` via:

MeshConfigSidecarResourcesRequestArgs{...}

type MeshConfigSidecarResourcesRequestOutput added in v0.1.5

type MeshConfigSidecarResourcesRequestOutput struct{ *pulumi.OutputState }

func (MeshConfigSidecarResourcesRequestOutput) ElementType added in v0.1.5

func (MeshConfigSidecarResourcesRequestOutput) Name added in v0.1.5

Resource type name, `cpu/memory`.

func (MeshConfigSidecarResourcesRequestOutput) Quantity added in v0.1.5

Resource quantity, example: cpu-`100m`, memory-`1Gi`.

func (MeshConfigSidecarResourcesRequestOutput) ToMeshConfigSidecarResourcesRequestOutput added in v0.1.5

func (o MeshConfigSidecarResourcesRequestOutput) ToMeshConfigSidecarResourcesRequestOutput() MeshConfigSidecarResourcesRequestOutput

func (MeshConfigSidecarResourcesRequestOutput) ToMeshConfigSidecarResourcesRequestOutputWithContext added in v0.1.5

func (o MeshConfigSidecarResourcesRequestOutput) ToMeshConfigSidecarResourcesRequestOutputWithContext(ctx context.Context) MeshConfigSidecarResourcesRequestOutput

type MeshConfigTracing

type MeshConfigTracing struct {
	// APM config.
	Apm *MeshConfigTracingApm `pulumi:"apm"`
	// Whether enable tracing.
	Enable *bool `pulumi:"enable"`
	// Tracing sampling, 0.0-1.0.
	Sampling *float64 `pulumi:"sampling"`
	// Third party zipkin config.
	Zipkin *MeshConfigTracingZipkin `pulumi:"zipkin"`
}

type MeshConfigTracingApm

type MeshConfigTracingApm struct {
	// Whether enable APM.
	Enable *bool `pulumi:"enable"`
	// Instance id of the APM.
	InstanceId *string `pulumi:"instanceId"`
	// Region.
	Region *string `pulumi:"region"`
}

type MeshConfigTracingApmArgs

type MeshConfigTracingApmArgs struct {
	// Whether enable APM.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Instance id of the APM.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Region.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

func (MeshConfigTracingApmArgs) ElementType

func (MeshConfigTracingApmArgs) ElementType() reflect.Type

func (MeshConfigTracingApmArgs) ToMeshConfigTracingApmOutput

func (i MeshConfigTracingApmArgs) ToMeshConfigTracingApmOutput() MeshConfigTracingApmOutput

func (MeshConfigTracingApmArgs) ToMeshConfigTracingApmOutputWithContext

func (i MeshConfigTracingApmArgs) ToMeshConfigTracingApmOutputWithContext(ctx context.Context) MeshConfigTracingApmOutput

func (MeshConfigTracingApmArgs) ToMeshConfigTracingApmPtrOutput

func (i MeshConfigTracingApmArgs) ToMeshConfigTracingApmPtrOutput() MeshConfigTracingApmPtrOutput

func (MeshConfigTracingApmArgs) ToMeshConfigTracingApmPtrOutputWithContext

func (i MeshConfigTracingApmArgs) ToMeshConfigTracingApmPtrOutputWithContext(ctx context.Context) MeshConfigTracingApmPtrOutput

type MeshConfigTracingApmInput

type MeshConfigTracingApmInput interface {
	pulumi.Input

	ToMeshConfigTracingApmOutput() MeshConfigTracingApmOutput
	ToMeshConfigTracingApmOutputWithContext(context.Context) MeshConfigTracingApmOutput
}

MeshConfigTracingApmInput is an input type that accepts MeshConfigTracingApmArgs and MeshConfigTracingApmOutput values. You can construct a concrete instance of `MeshConfigTracingApmInput` via:

MeshConfigTracingApmArgs{...}

type MeshConfigTracingApmOutput

type MeshConfigTracingApmOutput struct{ *pulumi.OutputState }

func (MeshConfigTracingApmOutput) ElementType

func (MeshConfigTracingApmOutput) ElementType() reflect.Type

func (MeshConfigTracingApmOutput) Enable

Whether enable APM.

func (MeshConfigTracingApmOutput) InstanceId

Instance id of the APM.

func (MeshConfigTracingApmOutput) Region

Region.

func (MeshConfigTracingApmOutput) ToMeshConfigTracingApmOutput

func (o MeshConfigTracingApmOutput) ToMeshConfigTracingApmOutput() MeshConfigTracingApmOutput

func (MeshConfigTracingApmOutput) ToMeshConfigTracingApmOutputWithContext

func (o MeshConfigTracingApmOutput) ToMeshConfigTracingApmOutputWithContext(ctx context.Context) MeshConfigTracingApmOutput

func (MeshConfigTracingApmOutput) ToMeshConfigTracingApmPtrOutput

func (o MeshConfigTracingApmOutput) ToMeshConfigTracingApmPtrOutput() MeshConfigTracingApmPtrOutput

func (MeshConfigTracingApmOutput) ToMeshConfigTracingApmPtrOutputWithContext

func (o MeshConfigTracingApmOutput) ToMeshConfigTracingApmPtrOutputWithContext(ctx context.Context) MeshConfigTracingApmPtrOutput

type MeshConfigTracingApmPtrInput

type MeshConfigTracingApmPtrInput interface {
	pulumi.Input

	ToMeshConfigTracingApmPtrOutput() MeshConfigTracingApmPtrOutput
	ToMeshConfigTracingApmPtrOutputWithContext(context.Context) MeshConfigTracingApmPtrOutput
}

MeshConfigTracingApmPtrInput is an input type that accepts MeshConfigTracingApmArgs, MeshConfigTracingApmPtr and MeshConfigTracingApmPtrOutput values. You can construct a concrete instance of `MeshConfigTracingApmPtrInput` via:

        MeshConfigTracingApmArgs{...}

or:

        nil

type MeshConfigTracingApmPtrOutput

type MeshConfigTracingApmPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigTracingApmPtrOutput) Elem

func (MeshConfigTracingApmPtrOutput) ElementType

func (MeshConfigTracingApmPtrOutput) Enable

Whether enable APM.

func (MeshConfigTracingApmPtrOutput) InstanceId

Instance id of the APM.

func (MeshConfigTracingApmPtrOutput) Region

Region.

func (MeshConfigTracingApmPtrOutput) ToMeshConfigTracingApmPtrOutput

func (o MeshConfigTracingApmPtrOutput) ToMeshConfigTracingApmPtrOutput() MeshConfigTracingApmPtrOutput

func (MeshConfigTracingApmPtrOutput) ToMeshConfigTracingApmPtrOutputWithContext

func (o MeshConfigTracingApmPtrOutput) ToMeshConfigTracingApmPtrOutputWithContext(ctx context.Context) MeshConfigTracingApmPtrOutput

type MeshConfigTracingArgs

type MeshConfigTracingArgs struct {
	// APM config.
	Apm MeshConfigTracingApmPtrInput `pulumi:"apm"`
	// Whether enable tracing.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Tracing sampling, 0.0-1.0.
	Sampling pulumi.Float64PtrInput `pulumi:"sampling"`
	// Third party zipkin config.
	Zipkin MeshConfigTracingZipkinPtrInput `pulumi:"zipkin"`
}

func (MeshConfigTracingArgs) ElementType

func (MeshConfigTracingArgs) ElementType() reflect.Type

func (MeshConfigTracingArgs) ToMeshConfigTracingOutput

func (i MeshConfigTracingArgs) ToMeshConfigTracingOutput() MeshConfigTracingOutput

func (MeshConfigTracingArgs) ToMeshConfigTracingOutputWithContext

func (i MeshConfigTracingArgs) ToMeshConfigTracingOutputWithContext(ctx context.Context) MeshConfigTracingOutput

func (MeshConfigTracingArgs) ToMeshConfigTracingPtrOutput

func (i MeshConfigTracingArgs) ToMeshConfigTracingPtrOutput() MeshConfigTracingPtrOutput

func (MeshConfigTracingArgs) ToMeshConfigTracingPtrOutputWithContext

func (i MeshConfigTracingArgs) ToMeshConfigTracingPtrOutputWithContext(ctx context.Context) MeshConfigTracingPtrOutput

type MeshConfigTracingInput

type MeshConfigTracingInput interface {
	pulumi.Input

	ToMeshConfigTracingOutput() MeshConfigTracingOutput
	ToMeshConfigTracingOutputWithContext(context.Context) MeshConfigTracingOutput
}

MeshConfigTracingInput is an input type that accepts MeshConfigTracingArgs and MeshConfigTracingOutput values. You can construct a concrete instance of `MeshConfigTracingInput` via:

MeshConfigTracingArgs{...}

type MeshConfigTracingOutput

type MeshConfigTracingOutput struct{ *pulumi.OutputState }

func (MeshConfigTracingOutput) Apm

APM config.

func (MeshConfigTracingOutput) ElementType

func (MeshConfigTracingOutput) ElementType() reflect.Type

func (MeshConfigTracingOutput) Enable

Whether enable tracing.

func (MeshConfigTracingOutput) Sampling

Tracing sampling, 0.0-1.0.

func (MeshConfigTracingOutput) ToMeshConfigTracingOutput

func (o MeshConfigTracingOutput) ToMeshConfigTracingOutput() MeshConfigTracingOutput

func (MeshConfigTracingOutput) ToMeshConfigTracingOutputWithContext

func (o MeshConfigTracingOutput) ToMeshConfigTracingOutputWithContext(ctx context.Context) MeshConfigTracingOutput

func (MeshConfigTracingOutput) ToMeshConfigTracingPtrOutput

func (o MeshConfigTracingOutput) ToMeshConfigTracingPtrOutput() MeshConfigTracingPtrOutput

func (MeshConfigTracingOutput) ToMeshConfigTracingPtrOutputWithContext

func (o MeshConfigTracingOutput) ToMeshConfigTracingPtrOutputWithContext(ctx context.Context) MeshConfigTracingPtrOutput

func (MeshConfigTracingOutput) Zipkin

Third party zipkin config.

type MeshConfigTracingPtrInput

type MeshConfigTracingPtrInput interface {
	pulumi.Input

	ToMeshConfigTracingPtrOutput() MeshConfigTracingPtrOutput
	ToMeshConfigTracingPtrOutputWithContext(context.Context) MeshConfigTracingPtrOutput
}

MeshConfigTracingPtrInput is an input type that accepts MeshConfigTracingArgs, MeshConfigTracingPtr and MeshConfigTracingPtrOutput values. You can construct a concrete instance of `MeshConfigTracingPtrInput` via:

        MeshConfigTracingArgs{...}

or:

        nil

type MeshConfigTracingPtrOutput

type MeshConfigTracingPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigTracingPtrOutput) Apm

APM config.

func (MeshConfigTracingPtrOutput) Elem

func (MeshConfigTracingPtrOutput) ElementType

func (MeshConfigTracingPtrOutput) ElementType() reflect.Type

func (MeshConfigTracingPtrOutput) Enable

Whether enable tracing.

func (MeshConfigTracingPtrOutput) Sampling

Tracing sampling, 0.0-1.0.

func (MeshConfigTracingPtrOutput) ToMeshConfigTracingPtrOutput

func (o MeshConfigTracingPtrOutput) ToMeshConfigTracingPtrOutput() MeshConfigTracingPtrOutput

func (MeshConfigTracingPtrOutput) ToMeshConfigTracingPtrOutputWithContext

func (o MeshConfigTracingPtrOutput) ToMeshConfigTracingPtrOutputWithContext(ctx context.Context) MeshConfigTracingPtrOutput

func (MeshConfigTracingPtrOutput) Zipkin

Third party zipkin config.

type MeshConfigTracingZipkin

type MeshConfigTracingZipkin struct {
	// Zipkin address.
	Address string `pulumi:"address"`
}

type MeshConfigTracingZipkinArgs

type MeshConfigTracingZipkinArgs struct {
	// Zipkin address.
	Address pulumi.StringInput `pulumi:"address"`
}

func (MeshConfigTracingZipkinArgs) ElementType

func (MeshConfigTracingZipkinArgs) ToMeshConfigTracingZipkinOutput

func (i MeshConfigTracingZipkinArgs) ToMeshConfigTracingZipkinOutput() MeshConfigTracingZipkinOutput

func (MeshConfigTracingZipkinArgs) ToMeshConfigTracingZipkinOutputWithContext

func (i MeshConfigTracingZipkinArgs) ToMeshConfigTracingZipkinOutputWithContext(ctx context.Context) MeshConfigTracingZipkinOutput

func (MeshConfigTracingZipkinArgs) ToMeshConfigTracingZipkinPtrOutput

func (i MeshConfigTracingZipkinArgs) ToMeshConfigTracingZipkinPtrOutput() MeshConfigTracingZipkinPtrOutput

func (MeshConfigTracingZipkinArgs) ToMeshConfigTracingZipkinPtrOutputWithContext

func (i MeshConfigTracingZipkinArgs) ToMeshConfigTracingZipkinPtrOutputWithContext(ctx context.Context) MeshConfigTracingZipkinPtrOutput

type MeshConfigTracingZipkinInput

type MeshConfigTracingZipkinInput interface {
	pulumi.Input

	ToMeshConfigTracingZipkinOutput() MeshConfigTracingZipkinOutput
	ToMeshConfigTracingZipkinOutputWithContext(context.Context) MeshConfigTracingZipkinOutput
}

MeshConfigTracingZipkinInput is an input type that accepts MeshConfigTracingZipkinArgs and MeshConfigTracingZipkinOutput values. You can construct a concrete instance of `MeshConfigTracingZipkinInput` via:

MeshConfigTracingZipkinArgs{...}

type MeshConfigTracingZipkinOutput

type MeshConfigTracingZipkinOutput struct{ *pulumi.OutputState }

func (MeshConfigTracingZipkinOutput) Address

Zipkin address.

func (MeshConfigTracingZipkinOutput) ElementType

func (MeshConfigTracingZipkinOutput) ToMeshConfigTracingZipkinOutput

func (o MeshConfigTracingZipkinOutput) ToMeshConfigTracingZipkinOutput() MeshConfigTracingZipkinOutput

func (MeshConfigTracingZipkinOutput) ToMeshConfigTracingZipkinOutputWithContext

func (o MeshConfigTracingZipkinOutput) ToMeshConfigTracingZipkinOutputWithContext(ctx context.Context) MeshConfigTracingZipkinOutput

func (MeshConfigTracingZipkinOutput) ToMeshConfigTracingZipkinPtrOutput

func (o MeshConfigTracingZipkinOutput) ToMeshConfigTracingZipkinPtrOutput() MeshConfigTracingZipkinPtrOutput

func (MeshConfigTracingZipkinOutput) ToMeshConfigTracingZipkinPtrOutputWithContext

func (o MeshConfigTracingZipkinOutput) ToMeshConfigTracingZipkinPtrOutputWithContext(ctx context.Context) MeshConfigTracingZipkinPtrOutput

type MeshConfigTracingZipkinPtrInput

type MeshConfigTracingZipkinPtrInput interface {
	pulumi.Input

	ToMeshConfigTracingZipkinPtrOutput() MeshConfigTracingZipkinPtrOutput
	ToMeshConfigTracingZipkinPtrOutputWithContext(context.Context) MeshConfigTracingZipkinPtrOutput
}

MeshConfigTracingZipkinPtrInput is an input type that accepts MeshConfigTracingZipkinArgs, MeshConfigTracingZipkinPtr and MeshConfigTracingZipkinPtrOutput values. You can construct a concrete instance of `MeshConfigTracingZipkinPtrInput` via:

        MeshConfigTracingZipkinArgs{...}

or:

        nil

type MeshConfigTracingZipkinPtrOutput

type MeshConfigTracingZipkinPtrOutput struct{ *pulumi.OutputState }

func (MeshConfigTracingZipkinPtrOutput) Address

Zipkin address.

func (MeshConfigTracingZipkinPtrOutput) Elem

func (MeshConfigTracingZipkinPtrOutput) ElementType

func (MeshConfigTracingZipkinPtrOutput) ToMeshConfigTracingZipkinPtrOutput

func (o MeshConfigTracingZipkinPtrOutput) ToMeshConfigTracingZipkinPtrOutput() MeshConfigTracingZipkinPtrOutput

func (MeshConfigTracingZipkinPtrOutput) ToMeshConfigTracingZipkinPtrOutputWithContext

func (o MeshConfigTracingZipkinPtrOutput) ToMeshConfigTracingZipkinPtrOutputWithContext(ctx context.Context) MeshConfigTracingZipkinPtrOutput

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) Config

func (o MeshOutput) Config() MeshConfigOutput

Mesh configuration.

func (MeshOutput) DisplayName

func (o MeshOutput) DisplayName() pulumi.StringOutput

Mesh name.

func (MeshOutput) ElementType

func (MeshOutput) ElementType() reflect.Type

func (MeshOutput) MeshId

func (o MeshOutput) MeshId() pulumi.StringOutput

Mesh ID.

func (MeshOutput) MeshVersion

func (o MeshOutput) MeshVersion() pulumi.StringOutput

Mesh version.

func (MeshOutput) TagLists

func (o MeshOutput) TagLists() MeshTagListArrayOutput

A list of associated tags.

func (MeshOutput) ToMeshOutput

func (o MeshOutput) ToMeshOutput() MeshOutput

func (MeshOutput) ToMeshOutputWithContext

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

func (MeshOutput) Type

func (o MeshOutput) Type() pulumi.StringOutput

Mesh type.

type MeshState

type MeshState struct {
	// Mesh configuration.
	Config MeshConfigPtrInput
	// Mesh name.
	DisplayName pulumi.StringPtrInput
	// Mesh ID.
	MeshId pulumi.StringPtrInput
	// Mesh version.
	MeshVersion pulumi.StringPtrInput
	// A list of associated tags.
	TagLists MeshTagListArrayInput
	// Mesh type.
	Type pulumi.StringPtrInput
}

func (MeshState) ElementType

func (MeshState) ElementType() reflect.Type

type MeshTagList

type MeshTagList struct {
	// Tag key.
	Key string `pulumi:"key"`
	// Passthrough to other related product.
	Passthrough *bool `pulumi:"passthrough"`
	// Tag value.
	Value string `pulumi:"value"`
}

type MeshTagListArgs

type MeshTagListArgs struct {
	// Tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// Passthrough to other related product.
	Passthrough pulumi.BoolPtrInput `pulumi:"passthrough"`
	// Tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (MeshTagListArgs) ElementType

func (MeshTagListArgs) ElementType() reflect.Type

func (MeshTagListArgs) ToMeshTagListOutput

func (i MeshTagListArgs) ToMeshTagListOutput() MeshTagListOutput

func (MeshTagListArgs) ToMeshTagListOutputWithContext

func (i MeshTagListArgs) ToMeshTagListOutputWithContext(ctx context.Context) MeshTagListOutput

type MeshTagListArray

type MeshTagListArray []MeshTagListInput

func (MeshTagListArray) ElementType

func (MeshTagListArray) ElementType() reflect.Type

func (MeshTagListArray) ToMeshTagListArrayOutput

func (i MeshTagListArray) ToMeshTagListArrayOutput() MeshTagListArrayOutput

func (MeshTagListArray) ToMeshTagListArrayOutputWithContext

func (i MeshTagListArray) ToMeshTagListArrayOutputWithContext(ctx context.Context) MeshTagListArrayOutput

type MeshTagListArrayInput

type MeshTagListArrayInput interface {
	pulumi.Input

	ToMeshTagListArrayOutput() MeshTagListArrayOutput
	ToMeshTagListArrayOutputWithContext(context.Context) MeshTagListArrayOutput
}

MeshTagListArrayInput is an input type that accepts MeshTagListArray and MeshTagListArrayOutput values. You can construct a concrete instance of `MeshTagListArrayInput` via:

MeshTagListArray{ MeshTagListArgs{...} }

type MeshTagListArrayOutput

type MeshTagListArrayOutput struct{ *pulumi.OutputState }

func (MeshTagListArrayOutput) ElementType

func (MeshTagListArrayOutput) ElementType() reflect.Type

func (MeshTagListArrayOutput) Index

func (MeshTagListArrayOutput) ToMeshTagListArrayOutput

func (o MeshTagListArrayOutput) ToMeshTagListArrayOutput() MeshTagListArrayOutput

func (MeshTagListArrayOutput) ToMeshTagListArrayOutputWithContext

func (o MeshTagListArrayOutput) ToMeshTagListArrayOutputWithContext(ctx context.Context) MeshTagListArrayOutput

type MeshTagListInput

type MeshTagListInput interface {
	pulumi.Input

	ToMeshTagListOutput() MeshTagListOutput
	ToMeshTagListOutputWithContext(context.Context) MeshTagListOutput
}

MeshTagListInput is an input type that accepts MeshTagListArgs and MeshTagListOutput values. You can construct a concrete instance of `MeshTagListInput` via:

MeshTagListArgs{...}

type MeshTagListOutput

type MeshTagListOutput struct{ *pulumi.OutputState }

func (MeshTagListOutput) ElementType

func (MeshTagListOutput) ElementType() reflect.Type

func (MeshTagListOutput) Key

Tag key.

func (MeshTagListOutput) Passthrough

func (o MeshTagListOutput) Passthrough() pulumi.BoolPtrOutput

Passthrough to other related product.

func (MeshTagListOutput) ToMeshTagListOutput

func (o MeshTagListOutput) ToMeshTagListOutput() MeshTagListOutput

func (MeshTagListOutput) ToMeshTagListOutputWithContext

func (o MeshTagListOutput) ToMeshTagListOutputWithContext(ctx context.Context) MeshTagListOutput

func (MeshTagListOutput) Value

Tag value.

type PrometheusAttachment

type PrometheusAttachment struct {
	pulumi.CustomResourceState

	// Mesh ID.
	MeshId pulumi.StringOutput `pulumi:"meshId"`
	// Prometheus configuration.
	Prometheus PrometheusAttachmentPrometheusOutput `pulumi:"prometheus"`
}

Provides a resource to create a tcm prometheusAttachment

> **NOTE:** Instructions for use: 1. Use Tencent Cloud Prometheus to monitor TMP, please enter `vpcId`, `subnetId`, `region` or `instanceId`, it is recommended to use an existing tmp instance; 2. To use the third-party Prometheus service, please enter `customProm`; 3. `Tcm.PrometheusAttachment` does not support modification; 4. If you use Tencent Cloud Prometheus to monitor TMP, enter `vpcId`, `subnetId`, `region` to create a new Prometheus monitoring instance, destroy will not destroy the Prometheus monitoring instance **NOTE:** If you use the config attribute prometheus in tencentcloud_tcm_mesh, do not use Tcm.PrometheusAttachment

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcm.NewPrometheusAttachment(ctx, "prometheusAttachment", &Tcm.PrometheusAttachmentArgs{
			MeshId: pulumi.String("mesh-rofjmxxx"),
			Prometheus: &tcm.PrometheusAttachmentPrometheusArgs{
				InstanceId: pulumi.String(""),
				Region:     pulumi.String("ap-guangzhou"),
				SubnetId:   pulumi.String("subnet-driddxxx"),
				VpcId:      pulumi.String("vpc-pewdpxxx"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcm prometheus_attachment can be imported using the mesh_id, e.g.

```sh

$ pulumi import tencentcloud:Tcm/prometheusAttachment:PrometheusAttachment prometheus_attachment mesh-rofjmxxx

```

func GetPrometheusAttachment

func GetPrometheusAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrometheusAttachmentState, opts ...pulumi.ResourceOption) (*PrometheusAttachment, error)

GetPrometheusAttachment gets an existing PrometheusAttachment 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 NewPrometheusAttachment

func NewPrometheusAttachment(ctx *pulumi.Context,
	name string, args *PrometheusAttachmentArgs, opts ...pulumi.ResourceOption) (*PrometheusAttachment, error)

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

func (*PrometheusAttachment) ElementType

func (*PrometheusAttachment) ElementType() reflect.Type

func (*PrometheusAttachment) ToPrometheusAttachmentOutput

func (i *PrometheusAttachment) ToPrometheusAttachmentOutput() PrometheusAttachmentOutput

func (*PrometheusAttachment) ToPrometheusAttachmentOutputWithContext

func (i *PrometheusAttachment) ToPrometheusAttachmentOutputWithContext(ctx context.Context) PrometheusAttachmentOutput

type PrometheusAttachmentArgs

type PrometheusAttachmentArgs struct {
	// Mesh ID.
	MeshId pulumi.StringInput
	// Prometheus configuration.
	Prometheus PrometheusAttachmentPrometheusInput
}

The set of arguments for constructing a PrometheusAttachment resource.

func (PrometheusAttachmentArgs) ElementType

func (PrometheusAttachmentArgs) ElementType() reflect.Type

type PrometheusAttachmentArray

type PrometheusAttachmentArray []PrometheusAttachmentInput

func (PrometheusAttachmentArray) ElementType

func (PrometheusAttachmentArray) ElementType() reflect.Type

func (PrometheusAttachmentArray) ToPrometheusAttachmentArrayOutput

func (i PrometheusAttachmentArray) ToPrometheusAttachmentArrayOutput() PrometheusAttachmentArrayOutput

func (PrometheusAttachmentArray) ToPrometheusAttachmentArrayOutputWithContext

func (i PrometheusAttachmentArray) ToPrometheusAttachmentArrayOutputWithContext(ctx context.Context) PrometheusAttachmentArrayOutput

type PrometheusAttachmentArrayInput

type PrometheusAttachmentArrayInput interface {
	pulumi.Input

	ToPrometheusAttachmentArrayOutput() PrometheusAttachmentArrayOutput
	ToPrometheusAttachmentArrayOutputWithContext(context.Context) PrometheusAttachmentArrayOutput
}

PrometheusAttachmentArrayInput is an input type that accepts PrometheusAttachmentArray and PrometheusAttachmentArrayOutput values. You can construct a concrete instance of `PrometheusAttachmentArrayInput` via:

PrometheusAttachmentArray{ PrometheusAttachmentArgs{...} }

type PrometheusAttachmentArrayOutput

type PrometheusAttachmentArrayOutput struct{ *pulumi.OutputState }

func (PrometheusAttachmentArrayOutput) ElementType

func (PrometheusAttachmentArrayOutput) Index

func (PrometheusAttachmentArrayOutput) ToPrometheusAttachmentArrayOutput

func (o PrometheusAttachmentArrayOutput) ToPrometheusAttachmentArrayOutput() PrometheusAttachmentArrayOutput

func (PrometheusAttachmentArrayOutput) ToPrometheusAttachmentArrayOutputWithContext

func (o PrometheusAttachmentArrayOutput) ToPrometheusAttachmentArrayOutputWithContext(ctx context.Context) PrometheusAttachmentArrayOutput

type PrometheusAttachmentInput

type PrometheusAttachmentInput interface {
	pulumi.Input

	ToPrometheusAttachmentOutput() PrometheusAttachmentOutput
	ToPrometheusAttachmentOutputWithContext(ctx context.Context) PrometheusAttachmentOutput
}

type PrometheusAttachmentMap

type PrometheusAttachmentMap map[string]PrometheusAttachmentInput

func (PrometheusAttachmentMap) ElementType

func (PrometheusAttachmentMap) ElementType() reflect.Type

func (PrometheusAttachmentMap) ToPrometheusAttachmentMapOutput

func (i PrometheusAttachmentMap) ToPrometheusAttachmentMapOutput() PrometheusAttachmentMapOutput

func (PrometheusAttachmentMap) ToPrometheusAttachmentMapOutputWithContext

func (i PrometheusAttachmentMap) ToPrometheusAttachmentMapOutputWithContext(ctx context.Context) PrometheusAttachmentMapOutput

type PrometheusAttachmentMapInput

type PrometheusAttachmentMapInput interface {
	pulumi.Input

	ToPrometheusAttachmentMapOutput() PrometheusAttachmentMapOutput
	ToPrometheusAttachmentMapOutputWithContext(context.Context) PrometheusAttachmentMapOutput
}

PrometheusAttachmentMapInput is an input type that accepts PrometheusAttachmentMap and PrometheusAttachmentMapOutput values. You can construct a concrete instance of `PrometheusAttachmentMapInput` via:

PrometheusAttachmentMap{ "key": PrometheusAttachmentArgs{...} }

type PrometheusAttachmentMapOutput

type PrometheusAttachmentMapOutput struct{ *pulumi.OutputState }

func (PrometheusAttachmentMapOutput) ElementType

func (PrometheusAttachmentMapOutput) MapIndex

func (PrometheusAttachmentMapOutput) ToPrometheusAttachmentMapOutput

func (o PrometheusAttachmentMapOutput) ToPrometheusAttachmentMapOutput() PrometheusAttachmentMapOutput

func (PrometheusAttachmentMapOutput) ToPrometheusAttachmentMapOutputWithContext

func (o PrometheusAttachmentMapOutput) ToPrometheusAttachmentMapOutputWithContext(ctx context.Context) PrometheusAttachmentMapOutput

type PrometheusAttachmentOutput

type PrometheusAttachmentOutput struct{ *pulumi.OutputState }

func (PrometheusAttachmentOutput) ElementType

func (PrometheusAttachmentOutput) ElementType() reflect.Type

func (PrometheusAttachmentOutput) MeshId

Mesh ID.

func (PrometheusAttachmentOutput) Prometheus

Prometheus configuration.

func (PrometheusAttachmentOutput) ToPrometheusAttachmentOutput

func (o PrometheusAttachmentOutput) ToPrometheusAttachmentOutput() PrometheusAttachmentOutput

func (PrometheusAttachmentOutput) ToPrometheusAttachmentOutputWithContext

func (o PrometheusAttachmentOutput) ToPrometheusAttachmentOutputWithContext(ctx context.Context) PrometheusAttachmentOutput

type PrometheusAttachmentPrometheus

type PrometheusAttachmentPrometheus struct {
	// Third party prometheus.
	CustomProm *PrometheusAttachmentPrometheusCustomProm `pulumi:"customProm"`
	// Existed TMP id, auto create TMP if empty.
	InstanceId *string `pulumi:"instanceId"`
	// Region for TMP.
	Region *string `pulumi:"region"`
	// Subnet id for TMP.
	SubnetId *string `pulumi:"subnetId"`
	// Vpc id for TMP.
	VpcId *string `pulumi:"vpcId"`
}

type PrometheusAttachmentPrometheusArgs

type PrometheusAttachmentPrometheusArgs struct {
	// Third party prometheus.
	CustomProm PrometheusAttachmentPrometheusCustomPromPtrInput `pulumi:"customProm"`
	// Existed TMP id, auto create TMP if empty.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Region for TMP.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Subnet id for TMP.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// Vpc id for TMP.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (PrometheusAttachmentPrometheusArgs) ElementType

func (PrometheusAttachmentPrometheusArgs) ToPrometheusAttachmentPrometheusOutput

func (i PrometheusAttachmentPrometheusArgs) ToPrometheusAttachmentPrometheusOutput() PrometheusAttachmentPrometheusOutput

func (PrometheusAttachmentPrometheusArgs) ToPrometheusAttachmentPrometheusOutputWithContext

func (i PrometheusAttachmentPrometheusArgs) ToPrometheusAttachmentPrometheusOutputWithContext(ctx context.Context) PrometheusAttachmentPrometheusOutput

func (PrometheusAttachmentPrometheusArgs) ToPrometheusAttachmentPrometheusPtrOutput

func (i PrometheusAttachmentPrometheusArgs) ToPrometheusAttachmentPrometheusPtrOutput() PrometheusAttachmentPrometheusPtrOutput

func (PrometheusAttachmentPrometheusArgs) ToPrometheusAttachmentPrometheusPtrOutputWithContext

func (i PrometheusAttachmentPrometheusArgs) ToPrometheusAttachmentPrometheusPtrOutputWithContext(ctx context.Context) PrometheusAttachmentPrometheusPtrOutput

type PrometheusAttachmentPrometheusCustomProm

type PrometheusAttachmentPrometheusCustomProm struct {
	// Authentication type of the prometheus.
	AuthType string `pulumi:"authType"`
	// Whether it is public address, default false.
	IsPublicAddr *bool `pulumi:"isPublicAddr"`
	// Password of the prometheus, used in basic authentication type.
	Password *string `pulumi:"password"`
	// Url of the prometheus.
	Url string `pulumi:"url"`
	// Username of the prometheus, used in basic authentication type.
	Username *string `pulumi:"username"`
	// Vpc id.
	VpcId *string `pulumi:"vpcId"`
}

type PrometheusAttachmentPrometheusCustomPromArgs

type PrometheusAttachmentPrometheusCustomPromArgs struct {
	// Authentication type of the prometheus.
	AuthType pulumi.StringInput `pulumi:"authType"`
	// Whether it is public address, default false.
	IsPublicAddr pulumi.BoolPtrInput `pulumi:"isPublicAddr"`
	// Password of the prometheus, used in basic authentication type.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Url of the prometheus.
	Url pulumi.StringInput `pulumi:"url"`
	// Username of the prometheus, used in basic authentication type.
	Username pulumi.StringPtrInput `pulumi:"username"`
	// Vpc id.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (PrometheusAttachmentPrometheusCustomPromArgs) ElementType

func (PrometheusAttachmentPrometheusCustomPromArgs) ToPrometheusAttachmentPrometheusCustomPromOutput

func (i PrometheusAttachmentPrometheusCustomPromArgs) ToPrometheusAttachmentPrometheusCustomPromOutput() PrometheusAttachmentPrometheusCustomPromOutput

func (PrometheusAttachmentPrometheusCustomPromArgs) ToPrometheusAttachmentPrometheusCustomPromOutputWithContext

func (i PrometheusAttachmentPrometheusCustomPromArgs) ToPrometheusAttachmentPrometheusCustomPromOutputWithContext(ctx context.Context) PrometheusAttachmentPrometheusCustomPromOutput

func (PrometheusAttachmentPrometheusCustomPromArgs) ToPrometheusAttachmentPrometheusCustomPromPtrOutput

func (i PrometheusAttachmentPrometheusCustomPromArgs) ToPrometheusAttachmentPrometheusCustomPromPtrOutput() PrometheusAttachmentPrometheusCustomPromPtrOutput

func (PrometheusAttachmentPrometheusCustomPromArgs) ToPrometheusAttachmentPrometheusCustomPromPtrOutputWithContext

func (i PrometheusAttachmentPrometheusCustomPromArgs) ToPrometheusAttachmentPrometheusCustomPromPtrOutputWithContext(ctx context.Context) PrometheusAttachmentPrometheusCustomPromPtrOutput

type PrometheusAttachmentPrometheusCustomPromInput

type PrometheusAttachmentPrometheusCustomPromInput interface {
	pulumi.Input

	ToPrometheusAttachmentPrometheusCustomPromOutput() PrometheusAttachmentPrometheusCustomPromOutput
	ToPrometheusAttachmentPrometheusCustomPromOutputWithContext(context.Context) PrometheusAttachmentPrometheusCustomPromOutput
}

PrometheusAttachmentPrometheusCustomPromInput is an input type that accepts PrometheusAttachmentPrometheusCustomPromArgs and PrometheusAttachmentPrometheusCustomPromOutput values. You can construct a concrete instance of `PrometheusAttachmentPrometheusCustomPromInput` via:

PrometheusAttachmentPrometheusCustomPromArgs{...}

type PrometheusAttachmentPrometheusCustomPromOutput

type PrometheusAttachmentPrometheusCustomPromOutput struct{ *pulumi.OutputState }

func (PrometheusAttachmentPrometheusCustomPromOutput) AuthType

Authentication type of the prometheus.

func (PrometheusAttachmentPrometheusCustomPromOutput) ElementType

func (PrometheusAttachmentPrometheusCustomPromOutput) IsPublicAddr

Whether it is public address, default false.

func (PrometheusAttachmentPrometheusCustomPromOutput) Password

Password of the prometheus, used in basic authentication type.

func (PrometheusAttachmentPrometheusCustomPromOutput) ToPrometheusAttachmentPrometheusCustomPromOutput

func (o PrometheusAttachmentPrometheusCustomPromOutput) ToPrometheusAttachmentPrometheusCustomPromOutput() PrometheusAttachmentPrometheusCustomPromOutput

func (PrometheusAttachmentPrometheusCustomPromOutput) ToPrometheusAttachmentPrometheusCustomPromOutputWithContext

func (o PrometheusAttachmentPrometheusCustomPromOutput) ToPrometheusAttachmentPrometheusCustomPromOutputWithContext(ctx context.Context) PrometheusAttachmentPrometheusCustomPromOutput

func (PrometheusAttachmentPrometheusCustomPromOutput) ToPrometheusAttachmentPrometheusCustomPromPtrOutput

func (o PrometheusAttachmentPrometheusCustomPromOutput) ToPrometheusAttachmentPrometheusCustomPromPtrOutput() PrometheusAttachmentPrometheusCustomPromPtrOutput

func (PrometheusAttachmentPrometheusCustomPromOutput) ToPrometheusAttachmentPrometheusCustomPromPtrOutputWithContext

func (o PrometheusAttachmentPrometheusCustomPromOutput) ToPrometheusAttachmentPrometheusCustomPromPtrOutputWithContext(ctx context.Context) PrometheusAttachmentPrometheusCustomPromPtrOutput

func (PrometheusAttachmentPrometheusCustomPromOutput) Url

Url of the prometheus.

func (PrometheusAttachmentPrometheusCustomPromOutput) Username

Username of the prometheus, used in basic authentication type.

func (PrometheusAttachmentPrometheusCustomPromOutput) VpcId

Vpc id.

type PrometheusAttachmentPrometheusCustomPromPtrInput

type PrometheusAttachmentPrometheusCustomPromPtrInput interface {
	pulumi.Input

	ToPrometheusAttachmentPrometheusCustomPromPtrOutput() PrometheusAttachmentPrometheusCustomPromPtrOutput
	ToPrometheusAttachmentPrometheusCustomPromPtrOutputWithContext(context.Context) PrometheusAttachmentPrometheusCustomPromPtrOutput
}

PrometheusAttachmentPrometheusCustomPromPtrInput is an input type that accepts PrometheusAttachmentPrometheusCustomPromArgs, PrometheusAttachmentPrometheusCustomPromPtr and PrometheusAttachmentPrometheusCustomPromPtrOutput values. You can construct a concrete instance of `PrometheusAttachmentPrometheusCustomPromPtrInput` via:

        PrometheusAttachmentPrometheusCustomPromArgs{...}

or:

        nil

type PrometheusAttachmentPrometheusCustomPromPtrOutput

type PrometheusAttachmentPrometheusCustomPromPtrOutput struct{ *pulumi.OutputState }

func (PrometheusAttachmentPrometheusCustomPromPtrOutput) AuthType

Authentication type of the prometheus.

func (PrometheusAttachmentPrometheusCustomPromPtrOutput) Elem

func (PrometheusAttachmentPrometheusCustomPromPtrOutput) ElementType

func (PrometheusAttachmentPrometheusCustomPromPtrOutput) IsPublicAddr

Whether it is public address, default false.

func (PrometheusAttachmentPrometheusCustomPromPtrOutput) Password

Password of the prometheus, used in basic authentication type.

func (PrometheusAttachmentPrometheusCustomPromPtrOutput) ToPrometheusAttachmentPrometheusCustomPromPtrOutput

func (o PrometheusAttachmentPrometheusCustomPromPtrOutput) ToPrometheusAttachmentPrometheusCustomPromPtrOutput() PrometheusAttachmentPrometheusCustomPromPtrOutput

func (PrometheusAttachmentPrometheusCustomPromPtrOutput) ToPrometheusAttachmentPrometheusCustomPromPtrOutputWithContext

func (o PrometheusAttachmentPrometheusCustomPromPtrOutput) ToPrometheusAttachmentPrometheusCustomPromPtrOutputWithContext(ctx context.Context) PrometheusAttachmentPrometheusCustomPromPtrOutput

func (PrometheusAttachmentPrometheusCustomPromPtrOutput) Url

Url of the prometheus.

func (PrometheusAttachmentPrometheusCustomPromPtrOutput) Username

Username of the prometheus, used in basic authentication type.

func (PrometheusAttachmentPrometheusCustomPromPtrOutput) VpcId

Vpc id.

type PrometheusAttachmentPrometheusInput

type PrometheusAttachmentPrometheusInput interface {
	pulumi.Input

	ToPrometheusAttachmentPrometheusOutput() PrometheusAttachmentPrometheusOutput
	ToPrometheusAttachmentPrometheusOutputWithContext(context.Context) PrometheusAttachmentPrometheusOutput
}

PrometheusAttachmentPrometheusInput is an input type that accepts PrometheusAttachmentPrometheusArgs and PrometheusAttachmentPrometheusOutput values. You can construct a concrete instance of `PrometheusAttachmentPrometheusInput` via:

PrometheusAttachmentPrometheusArgs{...}

type PrometheusAttachmentPrometheusOutput

type PrometheusAttachmentPrometheusOutput struct{ *pulumi.OutputState }

func (PrometheusAttachmentPrometheusOutput) CustomProm

Third party prometheus.

func (PrometheusAttachmentPrometheusOutput) ElementType

func (PrometheusAttachmentPrometheusOutput) InstanceId

Existed TMP id, auto create TMP if empty.

func (PrometheusAttachmentPrometheusOutput) Region

Region for TMP.

func (PrometheusAttachmentPrometheusOutput) SubnetId

Subnet id for TMP.

func (PrometheusAttachmentPrometheusOutput) ToPrometheusAttachmentPrometheusOutput

func (o PrometheusAttachmentPrometheusOutput) ToPrometheusAttachmentPrometheusOutput() PrometheusAttachmentPrometheusOutput

func (PrometheusAttachmentPrometheusOutput) ToPrometheusAttachmentPrometheusOutputWithContext

func (o PrometheusAttachmentPrometheusOutput) ToPrometheusAttachmentPrometheusOutputWithContext(ctx context.Context) PrometheusAttachmentPrometheusOutput

func (PrometheusAttachmentPrometheusOutput) ToPrometheusAttachmentPrometheusPtrOutput

func (o PrometheusAttachmentPrometheusOutput) ToPrometheusAttachmentPrometheusPtrOutput() PrometheusAttachmentPrometheusPtrOutput

func (PrometheusAttachmentPrometheusOutput) ToPrometheusAttachmentPrometheusPtrOutputWithContext

func (o PrometheusAttachmentPrometheusOutput) ToPrometheusAttachmentPrometheusPtrOutputWithContext(ctx context.Context) PrometheusAttachmentPrometheusPtrOutput

func (PrometheusAttachmentPrometheusOutput) VpcId

Vpc id for TMP.

type PrometheusAttachmentPrometheusPtrInput

type PrometheusAttachmentPrometheusPtrInput interface {
	pulumi.Input

	ToPrometheusAttachmentPrometheusPtrOutput() PrometheusAttachmentPrometheusPtrOutput
	ToPrometheusAttachmentPrometheusPtrOutputWithContext(context.Context) PrometheusAttachmentPrometheusPtrOutput
}

PrometheusAttachmentPrometheusPtrInput is an input type that accepts PrometheusAttachmentPrometheusArgs, PrometheusAttachmentPrometheusPtr and PrometheusAttachmentPrometheusPtrOutput values. You can construct a concrete instance of `PrometheusAttachmentPrometheusPtrInput` via:

        PrometheusAttachmentPrometheusArgs{...}

or:

        nil

type PrometheusAttachmentPrometheusPtrOutput

type PrometheusAttachmentPrometheusPtrOutput struct{ *pulumi.OutputState }

func (PrometheusAttachmentPrometheusPtrOutput) CustomProm

Third party prometheus.

func (PrometheusAttachmentPrometheusPtrOutput) Elem

func (PrometheusAttachmentPrometheusPtrOutput) ElementType

func (PrometheusAttachmentPrometheusPtrOutput) InstanceId

Existed TMP id, auto create TMP if empty.

func (PrometheusAttachmentPrometheusPtrOutput) Region

Region for TMP.

func (PrometheusAttachmentPrometheusPtrOutput) SubnetId

Subnet id for TMP.

func (PrometheusAttachmentPrometheusPtrOutput) ToPrometheusAttachmentPrometheusPtrOutput

func (o PrometheusAttachmentPrometheusPtrOutput) ToPrometheusAttachmentPrometheusPtrOutput() PrometheusAttachmentPrometheusPtrOutput

func (PrometheusAttachmentPrometheusPtrOutput) ToPrometheusAttachmentPrometheusPtrOutputWithContext

func (o PrometheusAttachmentPrometheusPtrOutput) ToPrometheusAttachmentPrometheusPtrOutputWithContext(ctx context.Context) PrometheusAttachmentPrometheusPtrOutput

func (PrometheusAttachmentPrometheusPtrOutput) VpcId

Vpc id for TMP.

type PrometheusAttachmentState

type PrometheusAttachmentState struct {
	// Mesh ID.
	MeshId pulumi.StringPtrInput
	// Prometheus configuration.
	Prometheus PrometheusAttachmentPrometheusPtrInput
}

func (PrometheusAttachmentState) ElementType

func (PrometheusAttachmentState) ElementType() reflect.Type

type TracingConfig

type TracingConfig struct {
	pulumi.CustomResourceState

	// APM config.
	Apm TracingConfigApmPtrOutput `pulumi:"apm"`
	// Whether enable tracing.
	Enable pulumi.BoolPtrOutput `pulumi:"enable"`
	// Mesh ID.
	MeshId pulumi.StringOutput `pulumi:"meshId"`
	// Tracing sampling, 0.0-1.0.
	Sampling pulumi.Float64PtrOutput `pulumi:"sampling"`
	// Third party zipkin config.
	Zipkin TracingConfigZipkinPtrOutput `pulumi:"zipkin"`
}

Provides a resource to create a tcm tracingConfig

> **NOTE:** If you use the config attribute tracing in tencentcloud_tcm_mesh, do not use Tcm.TracingConfig

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Tcm"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcm.NewTracingConfig(ctx, "tracingConfig", &Tcm.TracingConfigArgs{
			Apm: &tcm.TracingConfigApmArgs{
				Enable:     pulumi.Bool(true),
				InstanceId: pulumi.String("apm-xxx"),
				Region:     pulumi.String("ap-guangzhou"),
			},
			Enable:   pulumi.Bool(true),
			MeshId:   pulumi.String("mesh-xxxxxxxx"),
			Sampling: pulumi.Float64(""),
			Zipkin: &tcm.TracingConfigZipkinArgs{
				Address: pulumi.String("10.10.10.10:9411"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tcm.NewTracingConfig(ctx, "deleteConfig", &Tcm.TracingConfigArgs{
			Apm: &tcm.TracingConfigApmArgs{
				Enable: pulumi.Bool(false),
			},
			Enable:   pulumi.Bool(true),
			MeshId:   pulumi.String("mesh-rofjmxxx"),
			Sampling: pulumi.Float64(0),
			Zipkin: &tcm.TracingConfigZipkinArgs{
				Address: pulumi.String(""),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcm tracing_config can be imported using the mesh_id, e.g.

```sh

$ pulumi import tencentcloud:Tcm/tracingConfig:TracingConfig tracing_config mesh-rofjmxxx

```

func GetTracingConfig

func GetTracingConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TracingConfigState, opts ...pulumi.ResourceOption) (*TracingConfig, error)

GetTracingConfig gets an existing TracingConfig 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 NewTracingConfig

func NewTracingConfig(ctx *pulumi.Context,
	name string, args *TracingConfigArgs, opts ...pulumi.ResourceOption) (*TracingConfig, error)

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

func (*TracingConfig) ElementType

func (*TracingConfig) ElementType() reflect.Type

func (*TracingConfig) ToTracingConfigOutput

func (i *TracingConfig) ToTracingConfigOutput() TracingConfigOutput

func (*TracingConfig) ToTracingConfigOutputWithContext

func (i *TracingConfig) ToTracingConfigOutputWithContext(ctx context.Context) TracingConfigOutput

type TracingConfigApm

type TracingConfigApm struct {
	// Whether enable APM.
	Enable *bool `pulumi:"enable"`
	// Instance id of the APM.
	InstanceId *string `pulumi:"instanceId"`
	// Region.
	Region *string `pulumi:"region"`
}

type TracingConfigApmArgs

type TracingConfigApmArgs struct {
	// Whether enable APM.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Instance id of the APM.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Region.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

func (TracingConfigApmArgs) ElementType

func (TracingConfigApmArgs) ElementType() reflect.Type

func (TracingConfigApmArgs) ToTracingConfigApmOutput

func (i TracingConfigApmArgs) ToTracingConfigApmOutput() TracingConfigApmOutput

func (TracingConfigApmArgs) ToTracingConfigApmOutputWithContext

func (i TracingConfigApmArgs) ToTracingConfigApmOutputWithContext(ctx context.Context) TracingConfigApmOutput

func (TracingConfigApmArgs) ToTracingConfigApmPtrOutput

func (i TracingConfigApmArgs) ToTracingConfigApmPtrOutput() TracingConfigApmPtrOutput

func (TracingConfigApmArgs) ToTracingConfigApmPtrOutputWithContext

func (i TracingConfigApmArgs) ToTracingConfigApmPtrOutputWithContext(ctx context.Context) TracingConfigApmPtrOutput

type TracingConfigApmInput

type TracingConfigApmInput interface {
	pulumi.Input

	ToTracingConfigApmOutput() TracingConfigApmOutput
	ToTracingConfigApmOutputWithContext(context.Context) TracingConfigApmOutput
}

TracingConfigApmInput is an input type that accepts TracingConfigApmArgs and TracingConfigApmOutput values. You can construct a concrete instance of `TracingConfigApmInput` via:

TracingConfigApmArgs{...}

type TracingConfigApmOutput

type TracingConfigApmOutput struct{ *pulumi.OutputState }

func (TracingConfigApmOutput) ElementType

func (TracingConfigApmOutput) ElementType() reflect.Type

func (TracingConfigApmOutput) Enable

Whether enable APM.

func (TracingConfigApmOutput) InstanceId

Instance id of the APM.

func (TracingConfigApmOutput) Region

Region.

func (TracingConfigApmOutput) ToTracingConfigApmOutput

func (o TracingConfigApmOutput) ToTracingConfigApmOutput() TracingConfigApmOutput

func (TracingConfigApmOutput) ToTracingConfigApmOutputWithContext

func (o TracingConfigApmOutput) ToTracingConfigApmOutputWithContext(ctx context.Context) TracingConfigApmOutput

func (TracingConfigApmOutput) ToTracingConfigApmPtrOutput

func (o TracingConfigApmOutput) ToTracingConfigApmPtrOutput() TracingConfigApmPtrOutput

func (TracingConfigApmOutput) ToTracingConfigApmPtrOutputWithContext

func (o TracingConfigApmOutput) ToTracingConfigApmPtrOutputWithContext(ctx context.Context) TracingConfigApmPtrOutput

type TracingConfigApmPtrInput

type TracingConfigApmPtrInput interface {
	pulumi.Input

	ToTracingConfigApmPtrOutput() TracingConfigApmPtrOutput
	ToTracingConfigApmPtrOutputWithContext(context.Context) TracingConfigApmPtrOutput
}

TracingConfigApmPtrInput is an input type that accepts TracingConfigApmArgs, TracingConfigApmPtr and TracingConfigApmPtrOutput values. You can construct a concrete instance of `TracingConfigApmPtrInput` via:

        TracingConfigApmArgs{...}

or:

        nil

type TracingConfigApmPtrOutput

type TracingConfigApmPtrOutput struct{ *pulumi.OutputState }

func (TracingConfigApmPtrOutput) Elem

func (TracingConfigApmPtrOutput) ElementType

func (TracingConfigApmPtrOutput) ElementType() reflect.Type

func (TracingConfigApmPtrOutput) Enable

Whether enable APM.

func (TracingConfigApmPtrOutput) InstanceId

Instance id of the APM.

func (TracingConfigApmPtrOutput) Region

Region.

func (TracingConfigApmPtrOutput) ToTracingConfigApmPtrOutput

func (o TracingConfigApmPtrOutput) ToTracingConfigApmPtrOutput() TracingConfigApmPtrOutput

func (TracingConfigApmPtrOutput) ToTracingConfigApmPtrOutputWithContext

func (o TracingConfigApmPtrOutput) ToTracingConfigApmPtrOutputWithContext(ctx context.Context) TracingConfigApmPtrOutput

type TracingConfigArgs

type TracingConfigArgs struct {
	// APM config.
	Apm TracingConfigApmPtrInput
	// Whether enable tracing.
	Enable pulumi.BoolPtrInput
	// Mesh ID.
	MeshId pulumi.StringInput
	// Tracing sampling, 0.0-1.0.
	Sampling pulumi.Float64PtrInput
	// Third party zipkin config.
	Zipkin TracingConfigZipkinPtrInput
}

The set of arguments for constructing a TracingConfig resource.

func (TracingConfigArgs) ElementType

func (TracingConfigArgs) ElementType() reflect.Type

type TracingConfigArray

type TracingConfigArray []TracingConfigInput

func (TracingConfigArray) ElementType

func (TracingConfigArray) ElementType() reflect.Type

func (TracingConfigArray) ToTracingConfigArrayOutput

func (i TracingConfigArray) ToTracingConfigArrayOutput() TracingConfigArrayOutput

func (TracingConfigArray) ToTracingConfigArrayOutputWithContext

func (i TracingConfigArray) ToTracingConfigArrayOutputWithContext(ctx context.Context) TracingConfigArrayOutput

type TracingConfigArrayInput

type TracingConfigArrayInput interface {
	pulumi.Input

	ToTracingConfigArrayOutput() TracingConfigArrayOutput
	ToTracingConfigArrayOutputWithContext(context.Context) TracingConfigArrayOutput
}

TracingConfigArrayInput is an input type that accepts TracingConfigArray and TracingConfigArrayOutput values. You can construct a concrete instance of `TracingConfigArrayInput` via:

TracingConfigArray{ TracingConfigArgs{...} }

type TracingConfigArrayOutput

type TracingConfigArrayOutput struct{ *pulumi.OutputState }

func (TracingConfigArrayOutput) ElementType

func (TracingConfigArrayOutput) ElementType() reflect.Type

func (TracingConfigArrayOutput) Index

func (TracingConfigArrayOutput) ToTracingConfigArrayOutput

func (o TracingConfigArrayOutput) ToTracingConfigArrayOutput() TracingConfigArrayOutput

func (TracingConfigArrayOutput) ToTracingConfigArrayOutputWithContext

func (o TracingConfigArrayOutput) ToTracingConfigArrayOutputWithContext(ctx context.Context) TracingConfigArrayOutput

type TracingConfigInput

type TracingConfigInput interface {
	pulumi.Input

	ToTracingConfigOutput() TracingConfigOutput
	ToTracingConfigOutputWithContext(ctx context.Context) TracingConfigOutput
}

type TracingConfigMap

type TracingConfigMap map[string]TracingConfigInput

func (TracingConfigMap) ElementType

func (TracingConfigMap) ElementType() reflect.Type

func (TracingConfigMap) ToTracingConfigMapOutput

func (i TracingConfigMap) ToTracingConfigMapOutput() TracingConfigMapOutput

func (TracingConfigMap) ToTracingConfigMapOutputWithContext

func (i TracingConfigMap) ToTracingConfigMapOutputWithContext(ctx context.Context) TracingConfigMapOutput

type TracingConfigMapInput

type TracingConfigMapInput interface {
	pulumi.Input

	ToTracingConfigMapOutput() TracingConfigMapOutput
	ToTracingConfigMapOutputWithContext(context.Context) TracingConfigMapOutput
}

TracingConfigMapInput is an input type that accepts TracingConfigMap and TracingConfigMapOutput values. You can construct a concrete instance of `TracingConfigMapInput` via:

TracingConfigMap{ "key": TracingConfigArgs{...} }

type TracingConfigMapOutput

type TracingConfigMapOutput struct{ *pulumi.OutputState }

func (TracingConfigMapOutput) ElementType

func (TracingConfigMapOutput) ElementType() reflect.Type

func (TracingConfigMapOutput) MapIndex

func (TracingConfigMapOutput) ToTracingConfigMapOutput

func (o TracingConfigMapOutput) ToTracingConfigMapOutput() TracingConfigMapOutput

func (TracingConfigMapOutput) ToTracingConfigMapOutputWithContext

func (o TracingConfigMapOutput) ToTracingConfigMapOutputWithContext(ctx context.Context) TracingConfigMapOutput

type TracingConfigOutput

type TracingConfigOutput struct{ *pulumi.OutputState }

func (TracingConfigOutput) Apm

APM config.

func (TracingConfigOutput) ElementType

func (TracingConfigOutput) ElementType() reflect.Type

func (TracingConfigOutput) Enable

Whether enable tracing.

func (TracingConfigOutput) MeshId

Mesh ID.

func (TracingConfigOutput) Sampling

Tracing sampling, 0.0-1.0.

func (TracingConfigOutput) ToTracingConfigOutput

func (o TracingConfigOutput) ToTracingConfigOutput() TracingConfigOutput

func (TracingConfigOutput) ToTracingConfigOutputWithContext

func (o TracingConfigOutput) ToTracingConfigOutputWithContext(ctx context.Context) TracingConfigOutput

func (TracingConfigOutput) Zipkin

Third party zipkin config.

type TracingConfigState

type TracingConfigState struct {
	// APM config.
	Apm TracingConfigApmPtrInput
	// Whether enable tracing.
	Enable pulumi.BoolPtrInput
	// Mesh ID.
	MeshId pulumi.StringPtrInput
	// Tracing sampling, 0.0-1.0.
	Sampling pulumi.Float64PtrInput
	// Third party zipkin config.
	Zipkin TracingConfigZipkinPtrInput
}

func (TracingConfigState) ElementType

func (TracingConfigState) ElementType() reflect.Type

type TracingConfigZipkin

type TracingConfigZipkin struct {
	// Zipkin address.
	Address string `pulumi:"address"`
}

type TracingConfigZipkinArgs

type TracingConfigZipkinArgs struct {
	// Zipkin address.
	Address pulumi.StringInput `pulumi:"address"`
}

func (TracingConfigZipkinArgs) ElementType

func (TracingConfigZipkinArgs) ElementType() reflect.Type

func (TracingConfigZipkinArgs) ToTracingConfigZipkinOutput

func (i TracingConfigZipkinArgs) ToTracingConfigZipkinOutput() TracingConfigZipkinOutput

func (TracingConfigZipkinArgs) ToTracingConfigZipkinOutputWithContext

func (i TracingConfigZipkinArgs) ToTracingConfigZipkinOutputWithContext(ctx context.Context) TracingConfigZipkinOutput

func (TracingConfigZipkinArgs) ToTracingConfigZipkinPtrOutput

func (i TracingConfigZipkinArgs) ToTracingConfigZipkinPtrOutput() TracingConfigZipkinPtrOutput

func (TracingConfigZipkinArgs) ToTracingConfigZipkinPtrOutputWithContext

func (i TracingConfigZipkinArgs) ToTracingConfigZipkinPtrOutputWithContext(ctx context.Context) TracingConfigZipkinPtrOutput

type TracingConfigZipkinInput

type TracingConfigZipkinInput interface {
	pulumi.Input

	ToTracingConfigZipkinOutput() TracingConfigZipkinOutput
	ToTracingConfigZipkinOutputWithContext(context.Context) TracingConfigZipkinOutput
}

TracingConfigZipkinInput is an input type that accepts TracingConfigZipkinArgs and TracingConfigZipkinOutput values. You can construct a concrete instance of `TracingConfigZipkinInput` via:

TracingConfigZipkinArgs{...}

type TracingConfigZipkinOutput

type TracingConfigZipkinOutput struct{ *pulumi.OutputState }

func (TracingConfigZipkinOutput) Address

Zipkin address.

func (TracingConfigZipkinOutput) ElementType

func (TracingConfigZipkinOutput) ElementType() reflect.Type

func (TracingConfigZipkinOutput) ToTracingConfigZipkinOutput

func (o TracingConfigZipkinOutput) ToTracingConfigZipkinOutput() TracingConfigZipkinOutput

func (TracingConfigZipkinOutput) ToTracingConfigZipkinOutputWithContext

func (o TracingConfigZipkinOutput) ToTracingConfigZipkinOutputWithContext(ctx context.Context) TracingConfigZipkinOutput

func (TracingConfigZipkinOutput) ToTracingConfigZipkinPtrOutput

func (o TracingConfigZipkinOutput) ToTracingConfigZipkinPtrOutput() TracingConfigZipkinPtrOutput

func (TracingConfigZipkinOutput) ToTracingConfigZipkinPtrOutputWithContext

func (o TracingConfigZipkinOutput) ToTracingConfigZipkinPtrOutputWithContext(ctx context.Context) TracingConfigZipkinPtrOutput

type TracingConfigZipkinPtrInput

type TracingConfigZipkinPtrInput interface {
	pulumi.Input

	ToTracingConfigZipkinPtrOutput() TracingConfigZipkinPtrOutput
	ToTracingConfigZipkinPtrOutputWithContext(context.Context) TracingConfigZipkinPtrOutput
}

TracingConfigZipkinPtrInput is an input type that accepts TracingConfigZipkinArgs, TracingConfigZipkinPtr and TracingConfigZipkinPtrOutput values. You can construct a concrete instance of `TracingConfigZipkinPtrInput` via:

        TracingConfigZipkinArgs{...}

or:

        nil

type TracingConfigZipkinPtrOutput

type TracingConfigZipkinPtrOutput struct{ *pulumi.OutputState }

func (TracingConfigZipkinPtrOutput) Address

Zipkin address.

func (TracingConfigZipkinPtrOutput) Elem

func (TracingConfigZipkinPtrOutput) ElementType

func (TracingConfigZipkinPtrOutput) ToTracingConfigZipkinPtrOutput

func (o TracingConfigZipkinPtrOutput) ToTracingConfigZipkinPtrOutput() TracingConfigZipkinPtrOutput

func (TracingConfigZipkinPtrOutput) ToTracingConfigZipkinPtrOutputWithContext

func (o TracingConfigZipkinPtrOutput) ToTracingConfigZipkinPtrOutputWithContext(ctx context.Context) TracingConfigZipkinPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL