servicemesh

package
v3.54.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExtensionProvider added in v3.29.0

type ExtensionProvider struct {
	pulumi.CustomResourceState

	// The config of the Service Mesh Extension Provider. The `config` format is json.
	Config pulumi.StringOutput `pulumi:"config"`
	// The name of the Service Mesh Extension Provider. It must be prefixed with `$type-`, for example `httpextauth-xxx`, `grpcextauth-xxx`.
	ExtensionProviderName pulumi.StringOutput `pulumi:"extensionProviderName"`
	// The ID of the Service Mesh.
	ServiceMeshId pulumi.StringOutput `pulumi:"serviceMeshId"`
	// The type of the Service Mesh Extension Provider. Valid values: `httpextauth`, `grpcextauth`.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a Service Mesh Extension Provider resource.

For information about Service Mesh Extension Provider and how to use it, see [What is Extension Provider](https://help.aliyun.com/document_detail/461549.html).

> **NOTE:** Available in v1.191.0+.

## Import

Service Mesh Extension Provider can be imported using the id, e.g.

```sh $ pulumi import alicloud:servicemesh/extensionProvider:ExtensionProvider example <service_mesh_id>:<type>:<extension_provider_name> ```

func GetExtensionProvider added in v3.29.0

func GetExtensionProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExtensionProviderState, opts ...pulumi.ResourceOption) (*ExtensionProvider, error)

GetExtensionProvider gets an existing ExtensionProvider 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 NewExtensionProvider added in v3.29.0

func NewExtensionProvider(ctx *pulumi.Context,
	name string, args *ExtensionProviderArgs, opts ...pulumi.ResourceOption) (*ExtensionProvider, error)

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

func (*ExtensionProvider) ElementType added in v3.29.0

func (*ExtensionProvider) ElementType() reflect.Type

func (*ExtensionProvider) ToExtensionProviderOutput added in v3.29.0

func (i *ExtensionProvider) ToExtensionProviderOutput() ExtensionProviderOutput

func (*ExtensionProvider) ToExtensionProviderOutputWithContext added in v3.29.0

func (i *ExtensionProvider) ToExtensionProviderOutputWithContext(ctx context.Context) ExtensionProviderOutput

type ExtensionProviderArgs added in v3.29.0

type ExtensionProviderArgs struct {
	// The config of the Service Mesh Extension Provider. The `config` format is json.
	Config pulumi.StringInput
	// The name of the Service Mesh Extension Provider. It must be prefixed with `$type-`, for example `httpextauth-xxx`, `grpcextauth-xxx`.
	ExtensionProviderName pulumi.StringInput
	// The ID of the Service Mesh.
	ServiceMeshId pulumi.StringInput
	// The type of the Service Mesh Extension Provider. Valid values: `httpextauth`, `grpcextauth`.
	Type pulumi.StringInput
}

The set of arguments for constructing a ExtensionProvider resource.

func (ExtensionProviderArgs) ElementType added in v3.29.0

func (ExtensionProviderArgs) ElementType() reflect.Type

type ExtensionProviderArray added in v3.29.0

type ExtensionProviderArray []ExtensionProviderInput

func (ExtensionProviderArray) ElementType added in v3.29.0

func (ExtensionProviderArray) ElementType() reflect.Type

func (ExtensionProviderArray) ToExtensionProviderArrayOutput added in v3.29.0

func (i ExtensionProviderArray) ToExtensionProviderArrayOutput() ExtensionProviderArrayOutput

func (ExtensionProviderArray) ToExtensionProviderArrayOutputWithContext added in v3.29.0

func (i ExtensionProviderArray) ToExtensionProviderArrayOutputWithContext(ctx context.Context) ExtensionProviderArrayOutput

type ExtensionProviderArrayInput added in v3.29.0

type ExtensionProviderArrayInput interface {
	pulumi.Input

	ToExtensionProviderArrayOutput() ExtensionProviderArrayOutput
	ToExtensionProviderArrayOutputWithContext(context.Context) ExtensionProviderArrayOutput
}

ExtensionProviderArrayInput is an input type that accepts ExtensionProviderArray and ExtensionProviderArrayOutput values. You can construct a concrete instance of `ExtensionProviderArrayInput` via:

ExtensionProviderArray{ ExtensionProviderArgs{...} }

type ExtensionProviderArrayOutput added in v3.29.0

type ExtensionProviderArrayOutput struct{ *pulumi.OutputState }

func (ExtensionProviderArrayOutput) ElementType added in v3.29.0

func (ExtensionProviderArrayOutput) Index added in v3.29.0

func (ExtensionProviderArrayOutput) ToExtensionProviderArrayOutput added in v3.29.0

func (o ExtensionProviderArrayOutput) ToExtensionProviderArrayOutput() ExtensionProviderArrayOutput

func (ExtensionProviderArrayOutput) ToExtensionProviderArrayOutputWithContext added in v3.29.0

func (o ExtensionProviderArrayOutput) ToExtensionProviderArrayOutputWithContext(ctx context.Context) ExtensionProviderArrayOutput

type ExtensionProviderInput added in v3.29.0

type ExtensionProviderInput interface {
	pulumi.Input

	ToExtensionProviderOutput() ExtensionProviderOutput
	ToExtensionProviderOutputWithContext(ctx context.Context) ExtensionProviderOutput
}

type ExtensionProviderMap added in v3.29.0

type ExtensionProviderMap map[string]ExtensionProviderInput

func (ExtensionProviderMap) ElementType added in v3.29.0

func (ExtensionProviderMap) ElementType() reflect.Type

func (ExtensionProviderMap) ToExtensionProviderMapOutput added in v3.29.0

func (i ExtensionProviderMap) ToExtensionProviderMapOutput() ExtensionProviderMapOutput

func (ExtensionProviderMap) ToExtensionProviderMapOutputWithContext added in v3.29.0

func (i ExtensionProviderMap) ToExtensionProviderMapOutputWithContext(ctx context.Context) ExtensionProviderMapOutput

type ExtensionProviderMapInput added in v3.29.0

type ExtensionProviderMapInput interface {
	pulumi.Input

	ToExtensionProviderMapOutput() ExtensionProviderMapOutput
	ToExtensionProviderMapOutputWithContext(context.Context) ExtensionProviderMapOutput
}

ExtensionProviderMapInput is an input type that accepts ExtensionProviderMap and ExtensionProviderMapOutput values. You can construct a concrete instance of `ExtensionProviderMapInput` via:

ExtensionProviderMap{ "key": ExtensionProviderArgs{...} }

type ExtensionProviderMapOutput added in v3.29.0

type ExtensionProviderMapOutput struct{ *pulumi.OutputState }

func (ExtensionProviderMapOutput) ElementType added in v3.29.0

func (ExtensionProviderMapOutput) ElementType() reflect.Type

func (ExtensionProviderMapOutput) MapIndex added in v3.29.0

func (ExtensionProviderMapOutput) ToExtensionProviderMapOutput added in v3.29.0

func (o ExtensionProviderMapOutput) ToExtensionProviderMapOutput() ExtensionProviderMapOutput

func (ExtensionProviderMapOutput) ToExtensionProviderMapOutputWithContext added in v3.29.0

func (o ExtensionProviderMapOutput) ToExtensionProviderMapOutputWithContext(ctx context.Context) ExtensionProviderMapOutput

type ExtensionProviderOutput added in v3.29.0

type ExtensionProviderOutput struct{ *pulumi.OutputState }

func (ExtensionProviderOutput) Config added in v3.29.0

The config of the Service Mesh Extension Provider. The `config` format is json.

func (ExtensionProviderOutput) ElementType added in v3.29.0

func (ExtensionProviderOutput) ElementType() reflect.Type

func (ExtensionProviderOutput) ExtensionProviderName added in v3.29.0

func (o ExtensionProviderOutput) ExtensionProviderName() pulumi.StringOutput

The name of the Service Mesh Extension Provider. It must be prefixed with `$type-`, for example `httpextauth-xxx`, `grpcextauth-xxx`.

func (ExtensionProviderOutput) ServiceMeshId added in v3.29.0

func (o ExtensionProviderOutput) ServiceMeshId() pulumi.StringOutput

The ID of the Service Mesh.

func (ExtensionProviderOutput) ToExtensionProviderOutput added in v3.29.0

func (o ExtensionProviderOutput) ToExtensionProviderOutput() ExtensionProviderOutput

func (ExtensionProviderOutput) ToExtensionProviderOutputWithContext added in v3.29.0

func (o ExtensionProviderOutput) ToExtensionProviderOutputWithContext(ctx context.Context) ExtensionProviderOutput

func (ExtensionProviderOutput) Type added in v3.29.0

The type of the Service Mesh Extension Provider. Valid values: `httpextauth`, `grpcextauth`.

type ExtensionProviderState added in v3.29.0

type ExtensionProviderState struct {
	// The config of the Service Mesh Extension Provider. The `config` format is json.
	Config pulumi.StringPtrInput
	// The name of the Service Mesh Extension Provider. It must be prefixed with `$type-`, for example `httpextauth-xxx`, `grpcextauth-xxx`.
	ExtensionProviderName pulumi.StringPtrInput
	// The ID of the Service Mesh.
	ServiceMeshId pulumi.StringPtrInput
	// The type of the Service Mesh Extension Provider. Valid values: `httpextauth`, `grpcextauth`.
	Type pulumi.StringPtrInput
}

func (ExtensionProviderState) ElementType added in v3.29.0

func (ExtensionProviderState) ElementType() reflect.Type

type GetExtensionProvidersArgs added in v3.29.0

type GetExtensionProvidersArgs struct {
	// A list of Service Mesh Extension Provider IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Service Mesh Extension Provider name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The ID of the Service Mesh.
	ServiceMeshId string `pulumi:"serviceMeshId"`
	// The type of the Service Mesh Extension Provider. Valid values: `httpextauth`, `grpcextauth`.
	Type string `pulumi:"type"`
}

A collection of arguments for invoking getExtensionProviders.

type GetExtensionProvidersOutputArgs added in v3.29.0

type GetExtensionProvidersOutputArgs struct {
	// A list of Service Mesh Extension Provider IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Service Mesh Extension Provider name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The ID of the Service Mesh.
	ServiceMeshId pulumi.StringInput `pulumi:"serviceMeshId"`
	// The type of the Service Mesh Extension Provider. Valid values: `httpextauth`, `grpcextauth`.
	Type pulumi.StringInput `pulumi:"type"`
}

A collection of arguments for invoking getExtensionProviders.

func (GetExtensionProvidersOutputArgs) ElementType added in v3.29.0

type GetExtensionProvidersProvider added in v3.29.0

type GetExtensionProvidersProvider struct {
	// The config of the Service Mesh Extension Provider.
	Config string `pulumi:"config"`
	// The name of the Service Mesh Extension Provider.
	ExtensionProviderName string `pulumi:"extensionProviderName"`
	// The ID of the Service Mesh Extension Provider. It formats as `<service_mesh_id>:<type>:<extension_provider_name>`.
	Id string `pulumi:"id"`
	// The ID of the Service Mesh.
	ServiceMeshId string `pulumi:"serviceMeshId"`
	// The type of the Service Mesh Extension Provider. Valid values: `httpextauth`, `grpcextauth`.
	Type string `pulumi:"type"`
}

type GetExtensionProvidersProviderArgs added in v3.29.0

type GetExtensionProvidersProviderArgs struct {
	// The config of the Service Mesh Extension Provider.
	Config pulumi.StringInput `pulumi:"config"`
	// The name of the Service Mesh Extension Provider.
	ExtensionProviderName pulumi.StringInput `pulumi:"extensionProviderName"`
	// The ID of the Service Mesh Extension Provider. It formats as `<service_mesh_id>:<type>:<extension_provider_name>`.
	Id pulumi.StringInput `pulumi:"id"`
	// The ID of the Service Mesh.
	ServiceMeshId pulumi.StringInput `pulumi:"serviceMeshId"`
	// The type of the Service Mesh Extension Provider. Valid values: `httpextauth`, `grpcextauth`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetExtensionProvidersProviderArgs) ElementType added in v3.29.0

func (GetExtensionProvidersProviderArgs) ToGetExtensionProvidersProviderOutput added in v3.29.0

func (i GetExtensionProvidersProviderArgs) ToGetExtensionProvidersProviderOutput() GetExtensionProvidersProviderOutput

func (GetExtensionProvidersProviderArgs) ToGetExtensionProvidersProviderOutputWithContext added in v3.29.0

func (i GetExtensionProvidersProviderArgs) ToGetExtensionProvidersProviderOutputWithContext(ctx context.Context) GetExtensionProvidersProviderOutput

type GetExtensionProvidersProviderArray added in v3.29.0

type GetExtensionProvidersProviderArray []GetExtensionProvidersProviderInput

func (GetExtensionProvidersProviderArray) ElementType added in v3.29.0

func (GetExtensionProvidersProviderArray) ToGetExtensionProvidersProviderArrayOutput added in v3.29.0

func (i GetExtensionProvidersProviderArray) ToGetExtensionProvidersProviderArrayOutput() GetExtensionProvidersProviderArrayOutput

func (GetExtensionProvidersProviderArray) ToGetExtensionProvidersProviderArrayOutputWithContext added in v3.29.0

func (i GetExtensionProvidersProviderArray) ToGetExtensionProvidersProviderArrayOutputWithContext(ctx context.Context) GetExtensionProvidersProviderArrayOutput

type GetExtensionProvidersProviderArrayInput added in v3.29.0

type GetExtensionProvidersProviderArrayInput interface {
	pulumi.Input

	ToGetExtensionProvidersProviderArrayOutput() GetExtensionProvidersProviderArrayOutput
	ToGetExtensionProvidersProviderArrayOutputWithContext(context.Context) GetExtensionProvidersProviderArrayOutput
}

GetExtensionProvidersProviderArrayInput is an input type that accepts GetExtensionProvidersProviderArray and GetExtensionProvidersProviderArrayOutput values. You can construct a concrete instance of `GetExtensionProvidersProviderArrayInput` via:

GetExtensionProvidersProviderArray{ GetExtensionProvidersProviderArgs{...} }

type GetExtensionProvidersProviderArrayOutput added in v3.29.0

type GetExtensionProvidersProviderArrayOutput struct{ *pulumi.OutputState }

func (GetExtensionProvidersProviderArrayOutput) ElementType added in v3.29.0

func (GetExtensionProvidersProviderArrayOutput) Index added in v3.29.0

func (GetExtensionProvidersProviderArrayOutput) ToGetExtensionProvidersProviderArrayOutput added in v3.29.0

func (o GetExtensionProvidersProviderArrayOutput) ToGetExtensionProvidersProviderArrayOutput() GetExtensionProvidersProviderArrayOutput

func (GetExtensionProvidersProviderArrayOutput) ToGetExtensionProvidersProviderArrayOutputWithContext added in v3.29.0

func (o GetExtensionProvidersProviderArrayOutput) ToGetExtensionProvidersProviderArrayOutputWithContext(ctx context.Context) GetExtensionProvidersProviderArrayOutput

type GetExtensionProvidersProviderInput added in v3.29.0

type GetExtensionProvidersProviderInput interface {
	pulumi.Input

	ToGetExtensionProvidersProviderOutput() GetExtensionProvidersProviderOutput
	ToGetExtensionProvidersProviderOutputWithContext(context.Context) GetExtensionProvidersProviderOutput
}

GetExtensionProvidersProviderInput is an input type that accepts GetExtensionProvidersProviderArgs and GetExtensionProvidersProviderOutput values. You can construct a concrete instance of `GetExtensionProvidersProviderInput` via:

GetExtensionProvidersProviderArgs{...}

type GetExtensionProvidersProviderOutput added in v3.29.0

type GetExtensionProvidersProviderOutput struct{ *pulumi.OutputState }

func (GetExtensionProvidersProviderOutput) Config added in v3.29.0

The config of the Service Mesh Extension Provider.

func (GetExtensionProvidersProviderOutput) ElementType added in v3.29.0

func (GetExtensionProvidersProviderOutput) ExtensionProviderName added in v3.29.0

func (o GetExtensionProvidersProviderOutput) ExtensionProviderName() pulumi.StringOutput

The name of the Service Mesh Extension Provider.

func (GetExtensionProvidersProviderOutput) Id added in v3.29.0

The ID of the Service Mesh Extension Provider. It formats as `<service_mesh_id>:<type>:<extension_provider_name>`.

func (GetExtensionProvidersProviderOutput) ServiceMeshId added in v3.29.0

The ID of the Service Mesh.

func (GetExtensionProvidersProviderOutput) ToGetExtensionProvidersProviderOutput added in v3.29.0

func (o GetExtensionProvidersProviderOutput) ToGetExtensionProvidersProviderOutput() GetExtensionProvidersProviderOutput

func (GetExtensionProvidersProviderOutput) ToGetExtensionProvidersProviderOutputWithContext added in v3.29.0

func (o GetExtensionProvidersProviderOutput) ToGetExtensionProvidersProviderOutputWithContext(ctx context.Context) GetExtensionProvidersProviderOutput

func (GetExtensionProvidersProviderOutput) Type added in v3.29.0

The type of the Service Mesh Extension Provider. Valid values: `httpextauth`, `grpcextauth`.

type GetExtensionProvidersResult added in v3.29.0

type GetExtensionProvidersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id        string   `pulumi:"id"`
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of Extension Provider names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	// A list of Service Mesh Extension Providers. Each element contains the following attributes:
	Providers []GetExtensionProvidersProvider `pulumi:"providers"`
	// The ID of the Service Mesh.
	ServiceMeshId string `pulumi:"serviceMeshId"`
	// The type of the Service Mesh Extension Provider.
	Type string `pulumi:"type"`
}

A collection of values returned by getExtensionProviders.

func GetExtensionProviders added in v3.29.0

func GetExtensionProviders(ctx *pulumi.Context, args *GetExtensionProvidersArgs, opts ...pulumi.InvokeOption) (*GetExtensionProvidersResult, error)

This data source provides the Service Mesh Extension Providers of the current Alibaba Cloud user.

> **NOTE:** Available in v1.191.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/servicemesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := servicemesh.GetExtensionProviders(ctx, &servicemesh.GetExtensionProvidersArgs{
			Ids: []string{
				"example_id",
			},
			ServiceMeshId: "example_service_mesh_id",
			Type:          "httpextauth",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("serviceMeshExtensionProvidersId1", ids.Providers[0].Id)
		nameRegex, err := servicemesh.GetExtensionProviders(ctx, &servicemesh.GetExtensionProvidersArgs{
			NameRegex:     pulumi.StringRef("^my-ServiceMeshExtensionProvider"),
			ServiceMeshId: "example_service_mesh_id",
			Type:          "httpextauth",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("serviceMeshExtensionProvidersId2", nameRegex.Providers[0].Id)
		return nil
	})
}

```

type GetExtensionProvidersResultOutput added in v3.29.0

type GetExtensionProvidersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getExtensionProviders.

func GetExtensionProvidersOutput added in v3.29.0

func (GetExtensionProvidersResultOutput) ElementType added in v3.29.0

func (GetExtensionProvidersResultOutput) Id added in v3.29.0

The provider-assigned unique ID for this managed resource.

func (GetExtensionProvidersResultOutput) Ids added in v3.29.0

func (GetExtensionProvidersResultOutput) NameRegex added in v3.29.0

func (GetExtensionProvidersResultOutput) Names added in v3.29.0

A list of Extension Provider names.

func (GetExtensionProvidersResultOutput) OutputFile added in v3.29.0

func (GetExtensionProvidersResultOutput) Providers added in v3.29.0

A list of Service Mesh Extension Providers. Each element contains the following attributes:

func (GetExtensionProvidersResultOutput) ServiceMeshId added in v3.29.0

The ID of the Service Mesh.

func (GetExtensionProvidersResultOutput) ToGetExtensionProvidersResultOutput added in v3.29.0

func (o GetExtensionProvidersResultOutput) ToGetExtensionProvidersResultOutput() GetExtensionProvidersResultOutput

func (GetExtensionProvidersResultOutput) ToGetExtensionProvidersResultOutputWithContext added in v3.29.0

func (o GetExtensionProvidersResultOutput) ToGetExtensionProvidersResultOutputWithContext(ctx context.Context) GetExtensionProvidersResultOutput

func (GetExtensionProvidersResultOutput) Type added in v3.29.0

The type of the Service Mesh Extension Provider.

type GetServiceMeshesArgs

type GetServiceMeshesArgs struct {
	// Whether to query the detailed list of resource attributes. Default value: `false`.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Service Mesh IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Service Mesh name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The status of the Service Mesh. Valid values: `running`, `initial`.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getServiceMeshes.

type GetServiceMeshesMesh

type GetServiceMeshesMesh struct {
	// The Cluster List.
	Clusters []string `pulumi:"clusters"`
	// The created time of the Service Mesh instance.
	CreateTime string `pulumi:"createTime"`
	// Grid instance version type. **Note:** `edition` takes effect only if `enableDetails` is set to `true`.
	Edition string `pulumi:"edition"`
	// The endpoint details. **Note:** `endpoints` takes effect only if `enableDetails` is set to `true`.
	Endpoints []GetServiceMeshesMeshEndpoint `pulumi:"endpoints"`
	// The returned error message.
	ErrorMessage string `pulumi:"errorMessage"`
	// The ID of the Service Mesh instance.
	Id string `pulumi:"id"`
	// (Available since v1.170.0) The Istio Operator Version. **Note:** `istioOperatorVersion` takes effect only if `enableDetails` is set to `true`.
	IstioOperatorVersion string `pulumi:"istioOperatorVersion"`
	// The content of Kube config. **Note:** `kubeConfig` takes effect only if `enableDetails` is set to `true`.
	KubeConfig string `pulumi:"kubeConfig"`
	// The configuration of the Load Balancer. **Note:** `loadBalancer` takes effect only if `enableDetails` is set to `true`.
	LoadBalancers []GetServiceMeshesMeshLoadBalancer `pulumi:"loadBalancers"`
	// The configuration of the Service grid. **Note:** `meshConfig` takes effect only if `enableDetails` is set to `true`.
	MeshConfigs []GetServiceMeshesMeshMeshConfig `pulumi:"meshConfigs"`
	// The configuration of the Service grid network. **Note:** `network` takes effect only if `enableDetails` is set to `true`.
	Networks []GetServiceMeshesMeshNetwork `pulumi:"networks"`
	// The ID of the Service Mesh instance.
	ServiceMeshId string `pulumi:"serviceMeshId"`
	// The name of the Service Mesh instance.
	ServiceMeshName string `pulumi:"serviceMeshName"`
	// (Available since v1.170.0) The SideCar Version. **Note:** `sidecarVersion` takes effect only if `enableDetails` is set to `true`.
	SidecarVersion string `pulumi:"sidecarVersion"`
	// The status of the Service Mesh. Valid values: `running`, `initial`.
	Status string `pulumi:"status"`
	// The version of the Service Mesh instance.
	Version string `pulumi:"version"`
}

type GetServiceMeshesMeshArgs

type GetServiceMeshesMeshArgs struct {
	// The Cluster List.
	Clusters pulumi.StringArrayInput `pulumi:"clusters"`
	// The created time of the Service Mesh instance.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Grid instance version type. **Note:** `edition` takes effect only if `enableDetails` is set to `true`.
	Edition pulumi.StringInput `pulumi:"edition"`
	// The endpoint details. **Note:** `endpoints` takes effect only if `enableDetails` is set to `true`.
	Endpoints GetServiceMeshesMeshEndpointArrayInput `pulumi:"endpoints"`
	// The returned error message.
	ErrorMessage pulumi.StringInput `pulumi:"errorMessage"`
	// The ID of the Service Mesh instance.
	Id pulumi.StringInput `pulumi:"id"`
	// (Available since v1.170.0) The Istio Operator Version. **Note:** `istioOperatorVersion` takes effect only if `enableDetails` is set to `true`.
	IstioOperatorVersion pulumi.StringInput `pulumi:"istioOperatorVersion"`
	// The content of Kube config. **Note:** `kubeConfig` takes effect only if `enableDetails` is set to `true`.
	KubeConfig pulumi.StringInput `pulumi:"kubeConfig"`
	// The configuration of the Load Balancer. **Note:** `loadBalancer` takes effect only if `enableDetails` is set to `true`.
	LoadBalancers GetServiceMeshesMeshLoadBalancerArrayInput `pulumi:"loadBalancers"`
	// The configuration of the Service grid. **Note:** `meshConfig` takes effect only if `enableDetails` is set to `true`.
	MeshConfigs GetServiceMeshesMeshMeshConfigArrayInput `pulumi:"meshConfigs"`
	// The configuration of the Service grid network. **Note:** `network` takes effect only if `enableDetails` is set to `true`.
	Networks GetServiceMeshesMeshNetworkArrayInput `pulumi:"networks"`
	// The ID of the Service Mesh instance.
	ServiceMeshId pulumi.StringInput `pulumi:"serviceMeshId"`
	// The name of the Service Mesh instance.
	ServiceMeshName pulumi.StringInput `pulumi:"serviceMeshName"`
	// (Available since v1.170.0) The SideCar Version. **Note:** `sidecarVersion` takes effect only if `enableDetails` is set to `true`.
	SidecarVersion pulumi.StringInput `pulumi:"sidecarVersion"`
	// The status of the Service Mesh. Valid values: `running`, `initial`.
	Status pulumi.StringInput `pulumi:"status"`
	// The version of the Service Mesh instance.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetServiceMeshesMeshArgs) ElementType

func (GetServiceMeshesMeshArgs) ElementType() reflect.Type

func (GetServiceMeshesMeshArgs) ToGetServiceMeshesMeshOutput

func (i GetServiceMeshesMeshArgs) ToGetServiceMeshesMeshOutput() GetServiceMeshesMeshOutput

func (GetServiceMeshesMeshArgs) ToGetServiceMeshesMeshOutputWithContext

func (i GetServiceMeshesMeshArgs) ToGetServiceMeshesMeshOutputWithContext(ctx context.Context) GetServiceMeshesMeshOutput

type GetServiceMeshesMeshArray

type GetServiceMeshesMeshArray []GetServiceMeshesMeshInput

func (GetServiceMeshesMeshArray) ElementType

func (GetServiceMeshesMeshArray) ElementType() reflect.Type

func (GetServiceMeshesMeshArray) ToGetServiceMeshesMeshArrayOutput

func (i GetServiceMeshesMeshArray) ToGetServiceMeshesMeshArrayOutput() GetServiceMeshesMeshArrayOutput

func (GetServiceMeshesMeshArray) ToGetServiceMeshesMeshArrayOutputWithContext

func (i GetServiceMeshesMeshArray) ToGetServiceMeshesMeshArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshArrayOutput

type GetServiceMeshesMeshArrayInput

type GetServiceMeshesMeshArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshArrayOutput() GetServiceMeshesMeshArrayOutput
	ToGetServiceMeshesMeshArrayOutputWithContext(context.Context) GetServiceMeshesMeshArrayOutput
}

GetServiceMeshesMeshArrayInput is an input type that accepts GetServiceMeshesMeshArray and GetServiceMeshesMeshArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshArrayInput` via:

GetServiceMeshesMeshArray{ GetServiceMeshesMeshArgs{...} }

type GetServiceMeshesMeshArrayOutput

type GetServiceMeshesMeshArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshArrayOutput) ElementType

func (GetServiceMeshesMeshArrayOutput) Index

func (GetServiceMeshesMeshArrayOutput) ToGetServiceMeshesMeshArrayOutput

func (o GetServiceMeshesMeshArrayOutput) ToGetServiceMeshesMeshArrayOutput() GetServiceMeshesMeshArrayOutput

func (GetServiceMeshesMeshArrayOutput) ToGetServiceMeshesMeshArrayOutputWithContext

func (o GetServiceMeshesMeshArrayOutput) ToGetServiceMeshesMeshArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshArrayOutput

type GetServiceMeshesMeshEndpoint

type GetServiceMeshesMeshEndpoint struct {
	// The internal address of the API Server.
	IntranetApiServerEndpoint string `pulumi:"intranetApiServerEndpoint"`
	// The internal address of the Istio Pilot.
	IntranetPilotEndpoint string `pulumi:"intranetPilotEndpoint"`
	// The public address of the API Server.
	PublicApiServerEndpoint string `pulumi:"publicApiServerEndpoint"`
	// The public address of the Istio Pilot.
	PublicPilotEndpoint string `pulumi:"publicPilotEndpoint"`
}

type GetServiceMeshesMeshEndpointArgs

type GetServiceMeshesMeshEndpointArgs struct {
	// The internal address of the API Server.
	IntranetApiServerEndpoint pulumi.StringInput `pulumi:"intranetApiServerEndpoint"`
	// The internal address of the Istio Pilot.
	IntranetPilotEndpoint pulumi.StringInput `pulumi:"intranetPilotEndpoint"`
	// The public address of the API Server.
	PublicApiServerEndpoint pulumi.StringInput `pulumi:"publicApiServerEndpoint"`
	// The public address of the Istio Pilot.
	PublicPilotEndpoint pulumi.StringInput `pulumi:"publicPilotEndpoint"`
}

func (GetServiceMeshesMeshEndpointArgs) ElementType

func (GetServiceMeshesMeshEndpointArgs) ToGetServiceMeshesMeshEndpointOutput

func (i GetServiceMeshesMeshEndpointArgs) ToGetServiceMeshesMeshEndpointOutput() GetServiceMeshesMeshEndpointOutput

func (GetServiceMeshesMeshEndpointArgs) ToGetServiceMeshesMeshEndpointOutputWithContext

func (i GetServiceMeshesMeshEndpointArgs) ToGetServiceMeshesMeshEndpointOutputWithContext(ctx context.Context) GetServiceMeshesMeshEndpointOutput

type GetServiceMeshesMeshEndpointArray

type GetServiceMeshesMeshEndpointArray []GetServiceMeshesMeshEndpointInput

func (GetServiceMeshesMeshEndpointArray) ElementType

func (GetServiceMeshesMeshEndpointArray) ToGetServiceMeshesMeshEndpointArrayOutput

func (i GetServiceMeshesMeshEndpointArray) ToGetServiceMeshesMeshEndpointArrayOutput() GetServiceMeshesMeshEndpointArrayOutput

func (GetServiceMeshesMeshEndpointArray) ToGetServiceMeshesMeshEndpointArrayOutputWithContext

func (i GetServiceMeshesMeshEndpointArray) ToGetServiceMeshesMeshEndpointArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshEndpointArrayOutput

type GetServiceMeshesMeshEndpointArrayInput

type GetServiceMeshesMeshEndpointArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshEndpointArrayOutput() GetServiceMeshesMeshEndpointArrayOutput
	ToGetServiceMeshesMeshEndpointArrayOutputWithContext(context.Context) GetServiceMeshesMeshEndpointArrayOutput
}

GetServiceMeshesMeshEndpointArrayInput is an input type that accepts GetServiceMeshesMeshEndpointArray and GetServiceMeshesMeshEndpointArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshEndpointArrayInput` via:

GetServiceMeshesMeshEndpointArray{ GetServiceMeshesMeshEndpointArgs{...} }

type GetServiceMeshesMeshEndpointArrayOutput

type GetServiceMeshesMeshEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshEndpointArrayOutput) ElementType

func (GetServiceMeshesMeshEndpointArrayOutput) Index

func (GetServiceMeshesMeshEndpointArrayOutput) ToGetServiceMeshesMeshEndpointArrayOutput

func (o GetServiceMeshesMeshEndpointArrayOutput) ToGetServiceMeshesMeshEndpointArrayOutput() GetServiceMeshesMeshEndpointArrayOutput

func (GetServiceMeshesMeshEndpointArrayOutput) ToGetServiceMeshesMeshEndpointArrayOutputWithContext

func (o GetServiceMeshesMeshEndpointArrayOutput) ToGetServiceMeshesMeshEndpointArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshEndpointArrayOutput

type GetServiceMeshesMeshEndpointInput

type GetServiceMeshesMeshEndpointInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshEndpointOutput() GetServiceMeshesMeshEndpointOutput
	ToGetServiceMeshesMeshEndpointOutputWithContext(context.Context) GetServiceMeshesMeshEndpointOutput
}

GetServiceMeshesMeshEndpointInput is an input type that accepts GetServiceMeshesMeshEndpointArgs and GetServiceMeshesMeshEndpointOutput values. You can construct a concrete instance of `GetServiceMeshesMeshEndpointInput` via:

GetServiceMeshesMeshEndpointArgs{...}

type GetServiceMeshesMeshEndpointOutput

type GetServiceMeshesMeshEndpointOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshEndpointOutput) ElementType

func (GetServiceMeshesMeshEndpointOutput) IntranetApiServerEndpoint

func (o GetServiceMeshesMeshEndpointOutput) IntranetApiServerEndpoint() pulumi.StringOutput

The internal address of the API Server.

func (GetServiceMeshesMeshEndpointOutput) IntranetPilotEndpoint

func (o GetServiceMeshesMeshEndpointOutput) IntranetPilotEndpoint() pulumi.StringOutput

The internal address of the Istio Pilot.

func (GetServiceMeshesMeshEndpointOutput) PublicApiServerEndpoint

func (o GetServiceMeshesMeshEndpointOutput) PublicApiServerEndpoint() pulumi.StringOutput

The public address of the API Server.

func (GetServiceMeshesMeshEndpointOutput) PublicPilotEndpoint

func (o GetServiceMeshesMeshEndpointOutput) PublicPilotEndpoint() pulumi.StringOutput

The public address of the Istio Pilot.

func (GetServiceMeshesMeshEndpointOutput) ToGetServiceMeshesMeshEndpointOutput

func (o GetServiceMeshesMeshEndpointOutput) ToGetServiceMeshesMeshEndpointOutput() GetServiceMeshesMeshEndpointOutput

func (GetServiceMeshesMeshEndpointOutput) ToGetServiceMeshesMeshEndpointOutputWithContext

func (o GetServiceMeshesMeshEndpointOutput) ToGetServiceMeshesMeshEndpointOutputWithContext(ctx context.Context) GetServiceMeshesMeshEndpointOutput

type GetServiceMeshesMeshInput

type GetServiceMeshesMeshInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshOutput() GetServiceMeshesMeshOutput
	ToGetServiceMeshesMeshOutputWithContext(context.Context) GetServiceMeshesMeshOutput
}

GetServiceMeshesMeshInput is an input type that accepts GetServiceMeshesMeshArgs and GetServiceMeshesMeshOutput values. You can construct a concrete instance of `GetServiceMeshesMeshInput` via:

GetServiceMeshesMeshArgs{...}

type GetServiceMeshesMeshLoadBalancer

type GetServiceMeshesMeshLoadBalancer struct {
	// The IP address of a public network exposed API Server corresponding to the Load Balance.
	ApiServerLoadbalancerId string `pulumi:"apiServerLoadbalancerId"`
	// Whether to use the IP address of a public network exposed the API Server.
	ApiServerPublicEip bool `pulumi:"apiServerPublicEip"`
	// Whether to use the IP address of a public network exposure the Istio Pilot.
	PilotPublicEip bool `pulumi:"pilotPublicEip"`
	// The IP address of a public network exposure Istio Pilot corresponds to the Load Balance.
	PilotPublicLoadbalancerId string `pulumi:"pilotPublicLoadbalancerId"`
}

type GetServiceMeshesMeshLoadBalancerArgs

type GetServiceMeshesMeshLoadBalancerArgs struct {
	// The IP address of a public network exposed API Server corresponding to the Load Balance.
	ApiServerLoadbalancerId pulumi.StringInput `pulumi:"apiServerLoadbalancerId"`
	// Whether to use the IP address of a public network exposed the API Server.
	ApiServerPublicEip pulumi.BoolInput `pulumi:"apiServerPublicEip"`
	// Whether to use the IP address of a public network exposure the Istio Pilot.
	PilotPublicEip pulumi.BoolInput `pulumi:"pilotPublicEip"`
	// The IP address of a public network exposure Istio Pilot corresponds to the Load Balance.
	PilotPublicLoadbalancerId pulumi.StringInput `pulumi:"pilotPublicLoadbalancerId"`
}

func (GetServiceMeshesMeshLoadBalancerArgs) ElementType

func (GetServiceMeshesMeshLoadBalancerArgs) ToGetServiceMeshesMeshLoadBalancerOutput

func (i GetServiceMeshesMeshLoadBalancerArgs) ToGetServiceMeshesMeshLoadBalancerOutput() GetServiceMeshesMeshLoadBalancerOutput

func (GetServiceMeshesMeshLoadBalancerArgs) ToGetServiceMeshesMeshLoadBalancerOutputWithContext

func (i GetServiceMeshesMeshLoadBalancerArgs) ToGetServiceMeshesMeshLoadBalancerOutputWithContext(ctx context.Context) GetServiceMeshesMeshLoadBalancerOutput

type GetServiceMeshesMeshLoadBalancerArray

type GetServiceMeshesMeshLoadBalancerArray []GetServiceMeshesMeshLoadBalancerInput

func (GetServiceMeshesMeshLoadBalancerArray) ElementType

func (GetServiceMeshesMeshLoadBalancerArray) ToGetServiceMeshesMeshLoadBalancerArrayOutput

func (i GetServiceMeshesMeshLoadBalancerArray) ToGetServiceMeshesMeshLoadBalancerArrayOutput() GetServiceMeshesMeshLoadBalancerArrayOutput

func (GetServiceMeshesMeshLoadBalancerArray) ToGetServiceMeshesMeshLoadBalancerArrayOutputWithContext

func (i GetServiceMeshesMeshLoadBalancerArray) ToGetServiceMeshesMeshLoadBalancerArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshLoadBalancerArrayOutput

type GetServiceMeshesMeshLoadBalancerArrayInput

type GetServiceMeshesMeshLoadBalancerArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshLoadBalancerArrayOutput() GetServiceMeshesMeshLoadBalancerArrayOutput
	ToGetServiceMeshesMeshLoadBalancerArrayOutputWithContext(context.Context) GetServiceMeshesMeshLoadBalancerArrayOutput
}

GetServiceMeshesMeshLoadBalancerArrayInput is an input type that accepts GetServiceMeshesMeshLoadBalancerArray and GetServiceMeshesMeshLoadBalancerArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshLoadBalancerArrayInput` via:

GetServiceMeshesMeshLoadBalancerArray{ GetServiceMeshesMeshLoadBalancerArgs{...} }

type GetServiceMeshesMeshLoadBalancerArrayOutput

type GetServiceMeshesMeshLoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshLoadBalancerArrayOutput) ElementType

func (GetServiceMeshesMeshLoadBalancerArrayOutput) Index

func (GetServiceMeshesMeshLoadBalancerArrayOutput) ToGetServiceMeshesMeshLoadBalancerArrayOutput

func (o GetServiceMeshesMeshLoadBalancerArrayOutput) ToGetServiceMeshesMeshLoadBalancerArrayOutput() GetServiceMeshesMeshLoadBalancerArrayOutput

func (GetServiceMeshesMeshLoadBalancerArrayOutput) ToGetServiceMeshesMeshLoadBalancerArrayOutputWithContext

func (o GetServiceMeshesMeshLoadBalancerArrayOutput) ToGetServiceMeshesMeshLoadBalancerArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshLoadBalancerArrayOutput

type GetServiceMeshesMeshLoadBalancerInput

type GetServiceMeshesMeshLoadBalancerInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshLoadBalancerOutput() GetServiceMeshesMeshLoadBalancerOutput
	ToGetServiceMeshesMeshLoadBalancerOutputWithContext(context.Context) GetServiceMeshesMeshLoadBalancerOutput
}

GetServiceMeshesMeshLoadBalancerInput is an input type that accepts GetServiceMeshesMeshLoadBalancerArgs and GetServiceMeshesMeshLoadBalancerOutput values. You can construct a concrete instance of `GetServiceMeshesMeshLoadBalancerInput` via:

GetServiceMeshesMeshLoadBalancerArgs{...}

type GetServiceMeshesMeshLoadBalancerOutput

type GetServiceMeshesMeshLoadBalancerOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshLoadBalancerOutput) ApiServerLoadbalancerId

func (o GetServiceMeshesMeshLoadBalancerOutput) ApiServerLoadbalancerId() pulumi.StringOutput

The IP address of a public network exposed API Server corresponding to the Load Balance.

func (GetServiceMeshesMeshLoadBalancerOutput) ApiServerPublicEip

Whether to use the IP address of a public network exposed the API Server.

func (GetServiceMeshesMeshLoadBalancerOutput) ElementType

func (GetServiceMeshesMeshLoadBalancerOutput) PilotPublicEip

Whether to use the IP address of a public network exposure the Istio Pilot.

func (GetServiceMeshesMeshLoadBalancerOutput) PilotPublicLoadbalancerId

func (o GetServiceMeshesMeshLoadBalancerOutput) PilotPublicLoadbalancerId() pulumi.StringOutput

The IP address of a public network exposure Istio Pilot corresponds to the Load Balance.

func (GetServiceMeshesMeshLoadBalancerOutput) ToGetServiceMeshesMeshLoadBalancerOutput

func (o GetServiceMeshesMeshLoadBalancerOutput) ToGetServiceMeshesMeshLoadBalancerOutput() GetServiceMeshesMeshLoadBalancerOutput

func (GetServiceMeshesMeshLoadBalancerOutput) ToGetServiceMeshesMeshLoadBalancerOutputWithContext

func (o GetServiceMeshesMeshLoadBalancerOutput) ToGetServiceMeshesMeshLoadBalancerOutputWithContext(ctx context.Context) GetServiceMeshesMeshLoadBalancerOutput

type GetServiceMeshesMeshMeshConfig

type GetServiceMeshesMeshMeshConfig struct {
	// The configuration of the access logging.
	AccessLogs []GetServiceMeshesMeshMeshConfigAccessLog `pulumi:"accessLogs"`
	// The configuration of the Service grid audit.
	Audits []GetServiceMeshesMeshMeshConfigAudit `pulumi:"audits"`
	// (Available since v1.174.0) The configuration of the control plane logging.
	ControlPlaneLogs []GetServiceMeshesMeshMeshConfigControlPlaneLog `pulumi:"controlPlaneLogs"`
	// Whether or not to enable the use of a custom zipkin.
	CustomizedZipkin bool `pulumi:"customizedZipkin"`
	// Whether to enable service can access the service through the nearest node access.
	EnableLocalityLb bool `pulumi:"enableLocalityLb"`
	// The IP ADDRESS range.
	IncludeIpRanges string `pulumi:"includeIpRanges"`
	// The configuration of the Kiali.
	Kialis []GetServiceMeshesMeshMeshConfigKiali `pulumi:"kialis"`
	// The open-door policy of agent (OPA) plug-in information.
	Opas []GetServiceMeshesMeshMeshConfigOpa `pulumi:"opas"`
	// The policy of the Out to the traffic.
	OutboundTrafficPolicy string `pulumi:"outboundTrafficPolicy"`
	// The configuration of the Link trace sampling.
	Pilots []GetServiceMeshesMeshMeshConfigPilot `pulumi:"pilots"`
	// the configuration of the Prometheus.
	Prometheuses []GetServiceMeshesMeshMeshConfigPrometheus `pulumi:"prometheuses"`
	// The configuration of the Proxy.
	Proxies []GetServiceMeshesMeshMeshConfigProxy `pulumi:"proxies"`
	// The configuration of the Sidecar injector.
	SidecarInjectors []GetServiceMeshesMeshMeshConfigSidecarInjector `pulumi:"sidecarInjectors"`
	// Whether to enable acquisition Prometheus metrics.
	Telemetry bool `pulumi:"telemetry"`
	// Whether to enable link trace.
	Tracing bool `pulumi:"tracing"`
}

type GetServiceMeshesMeshMeshConfigAccessLog

type GetServiceMeshesMeshMeshConfigAccessLog struct {
	// Whether to enable CNI.
	Enabled bool `pulumi:"enabled"`
	// The Service grid audit that to the project.
	Project string `pulumi:"project"`
}

type GetServiceMeshesMeshMeshConfigAccessLogArgs

type GetServiceMeshesMeshMeshConfigAccessLogArgs struct {
	// Whether to enable CNI.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The Service grid audit that to the project.
	Project pulumi.StringInput `pulumi:"project"`
}

func (GetServiceMeshesMeshMeshConfigAccessLogArgs) ElementType

func (GetServiceMeshesMeshMeshConfigAccessLogArgs) ToGetServiceMeshesMeshMeshConfigAccessLogOutput

func (i GetServiceMeshesMeshMeshConfigAccessLogArgs) ToGetServiceMeshesMeshMeshConfigAccessLogOutput() GetServiceMeshesMeshMeshConfigAccessLogOutput

func (GetServiceMeshesMeshMeshConfigAccessLogArgs) ToGetServiceMeshesMeshMeshConfigAccessLogOutputWithContext

func (i GetServiceMeshesMeshMeshConfigAccessLogArgs) ToGetServiceMeshesMeshMeshConfigAccessLogOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigAccessLogOutput

type GetServiceMeshesMeshMeshConfigAccessLogArray

type GetServiceMeshesMeshMeshConfigAccessLogArray []GetServiceMeshesMeshMeshConfigAccessLogInput

func (GetServiceMeshesMeshMeshConfigAccessLogArray) ElementType

func (GetServiceMeshesMeshMeshConfigAccessLogArray) ToGetServiceMeshesMeshMeshConfigAccessLogArrayOutput

func (i GetServiceMeshesMeshMeshConfigAccessLogArray) ToGetServiceMeshesMeshMeshConfigAccessLogArrayOutput() GetServiceMeshesMeshMeshConfigAccessLogArrayOutput

func (GetServiceMeshesMeshMeshConfigAccessLogArray) ToGetServiceMeshesMeshMeshConfigAccessLogArrayOutputWithContext

func (i GetServiceMeshesMeshMeshConfigAccessLogArray) ToGetServiceMeshesMeshMeshConfigAccessLogArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigAccessLogArrayOutput

type GetServiceMeshesMeshMeshConfigAccessLogArrayInput

type GetServiceMeshesMeshMeshConfigAccessLogArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigAccessLogArrayOutput() GetServiceMeshesMeshMeshConfigAccessLogArrayOutput
	ToGetServiceMeshesMeshMeshConfigAccessLogArrayOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigAccessLogArrayOutput
}

GetServiceMeshesMeshMeshConfigAccessLogArrayInput is an input type that accepts GetServiceMeshesMeshMeshConfigAccessLogArray and GetServiceMeshesMeshMeshConfigAccessLogArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigAccessLogArrayInput` via:

GetServiceMeshesMeshMeshConfigAccessLogArray{ GetServiceMeshesMeshMeshConfigAccessLogArgs{...} }

type GetServiceMeshesMeshMeshConfigAccessLogArrayOutput

type GetServiceMeshesMeshMeshConfigAccessLogArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigAccessLogArrayOutput) ElementType

func (GetServiceMeshesMeshMeshConfigAccessLogArrayOutput) Index

func (GetServiceMeshesMeshMeshConfigAccessLogArrayOutput) ToGetServiceMeshesMeshMeshConfigAccessLogArrayOutput

func (o GetServiceMeshesMeshMeshConfigAccessLogArrayOutput) ToGetServiceMeshesMeshMeshConfigAccessLogArrayOutput() GetServiceMeshesMeshMeshConfigAccessLogArrayOutput

func (GetServiceMeshesMeshMeshConfigAccessLogArrayOutput) ToGetServiceMeshesMeshMeshConfigAccessLogArrayOutputWithContext

func (o GetServiceMeshesMeshMeshConfigAccessLogArrayOutput) ToGetServiceMeshesMeshMeshConfigAccessLogArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigAccessLogArrayOutput

type GetServiceMeshesMeshMeshConfigAccessLogInput

type GetServiceMeshesMeshMeshConfigAccessLogInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigAccessLogOutput() GetServiceMeshesMeshMeshConfigAccessLogOutput
	ToGetServiceMeshesMeshMeshConfigAccessLogOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigAccessLogOutput
}

GetServiceMeshesMeshMeshConfigAccessLogInput is an input type that accepts GetServiceMeshesMeshMeshConfigAccessLogArgs and GetServiceMeshesMeshMeshConfigAccessLogOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigAccessLogInput` via:

GetServiceMeshesMeshMeshConfigAccessLogArgs{...}

type GetServiceMeshesMeshMeshConfigAccessLogOutput

type GetServiceMeshesMeshMeshConfigAccessLogOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigAccessLogOutput) ElementType

func (GetServiceMeshesMeshMeshConfigAccessLogOutput) Enabled

Whether to enable CNI.

func (GetServiceMeshesMeshMeshConfigAccessLogOutput) Project added in v3.23.0

The Service grid audit that to the project.

func (GetServiceMeshesMeshMeshConfigAccessLogOutput) ToGetServiceMeshesMeshMeshConfigAccessLogOutput

func (o GetServiceMeshesMeshMeshConfigAccessLogOutput) ToGetServiceMeshesMeshMeshConfigAccessLogOutput() GetServiceMeshesMeshMeshConfigAccessLogOutput

func (GetServiceMeshesMeshMeshConfigAccessLogOutput) ToGetServiceMeshesMeshMeshConfigAccessLogOutputWithContext

func (o GetServiceMeshesMeshMeshConfigAccessLogOutput) ToGetServiceMeshesMeshMeshConfigAccessLogOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigAccessLogOutput

type GetServiceMeshesMeshMeshConfigArgs

type GetServiceMeshesMeshMeshConfigArgs struct {
	// The configuration of the access logging.
	AccessLogs GetServiceMeshesMeshMeshConfigAccessLogArrayInput `pulumi:"accessLogs"`
	// The configuration of the Service grid audit.
	Audits GetServiceMeshesMeshMeshConfigAuditArrayInput `pulumi:"audits"`
	// (Available since v1.174.0) The configuration of the control plane logging.
	ControlPlaneLogs GetServiceMeshesMeshMeshConfigControlPlaneLogArrayInput `pulumi:"controlPlaneLogs"`
	// Whether or not to enable the use of a custom zipkin.
	CustomizedZipkin pulumi.BoolInput `pulumi:"customizedZipkin"`
	// Whether to enable service can access the service through the nearest node access.
	EnableLocalityLb pulumi.BoolInput `pulumi:"enableLocalityLb"`
	// The IP ADDRESS range.
	IncludeIpRanges pulumi.StringInput `pulumi:"includeIpRanges"`
	// The configuration of the Kiali.
	Kialis GetServiceMeshesMeshMeshConfigKialiArrayInput `pulumi:"kialis"`
	// The open-door policy of agent (OPA) plug-in information.
	Opas GetServiceMeshesMeshMeshConfigOpaArrayInput `pulumi:"opas"`
	// The policy of the Out to the traffic.
	OutboundTrafficPolicy pulumi.StringInput `pulumi:"outboundTrafficPolicy"`
	// The configuration of the Link trace sampling.
	Pilots GetServiceMeshesMeshMeshConfigPilotArrayInput `pulumi:"pilots"`
	// the configuration of the Prometheus.
	Prometheuses GetServiceMeshesMeshMeshConfigPrometheusArrayInput `pulumi:"prometheuses"`
	// The configuration of the Proxy.
	Proxies GetServiceMeshesMeshMeshConfigProxyArrayInput `pulumi:"proxies"`
	// The configuration of the Sidecar injector.
	SidecarInjectors GetServiceMeshesMeshMeshConfigSidecarInjectorArrayInput `pulumi:"sidecarInjectors"`
	// Whether to enable acquisition Prometheus metrics.
	Telemetry pulumi.BoolInput `pulumi:"telemetry"`
	// Whether to enable link trace.
	Tracing pulumi.BoolInput `pulumi:"tracing"`
}

func (GetServiceMeshesMeshMeshConfigArgs) ElementType

func (GetServiceMeshesMeshMeshConfigArgs) ToGetServiceMeshesMeshMeshConfigOutput

func (i GetServiceMeshesMeshMeshConfigArgs) ToGetServiceMeshesMeshMeshConfigOutput() GetServiceMeshesMeshMeshConfigOutput

func (GetServiceMeshesMeshMeshConfigArgs) ToGetServiceMeshesMeshMeshConfigOutputWithContext

func (i GetServiceMeshesMeshMeshConfigArgs) ToGetServiceMeshesMeshMeshConfigOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigOutput

type GetServiceMeshesMeshMeshConfigArray

type GetServiceMeshesMeshMeshConfigArray []GetServiceMeshesMeshMeshConfigInput

func (GetServiceMeshesMeshMeshConfigArray) ElementType

func (GetServiceMeshesMeshMeshConfigArray) ToGetServiceMeshesMeshMeshConfigArrayOutput

func (i GetServiceMeshesMeshMeshConfigArray) ToGetServiceMeshesMeshMeshConfigArrayOutput() GetServiceMeshesMeshMeshConfigArrayOutput

func (GetServiceMeshesMeshMeshConfigArray) ToGetServiceMeshesMeshMeshConfigArrayOutputWithContext

func (i GetServiceMeshesMeshMeshConfigArray) ToGetServiceMeshesMeshMeshConfigArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigArrayOutput

type GetServiceMeshesMeshMeshConfigArrayInput

type GetServiceMeshesMeshMeshConfigArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigArrayOutput() GetServiceMeshesMeshMeshConfigArrayOutput
	ToGetServiceMeshesMeshMeshConfigArrayOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigArrayOutput
}

GetServiceMeshesMeshMeshConfigArrayInput is an input type that accepts GetServiceMeshesMeshMeshConfigArray and GetServiceMeshesMeshMeshConfigArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigArrayInput` via:

GetServiceMeshesMeshMeshConfigArray{ GetServiceMeshesMeshMeshConfigArgs{...} }

type GetServiceMeshesMeshMeshConfigArrayOutput

type GetServiceMeshesMeshMeshConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigArrayOutput) ElementType

func (GetServiceMeshesMeshMeshConfigArrayOutput) Index

func (GetServiceMeshesMeshMeshConfigArrayOutput) ToGetServiceMeshesMeshMeshConfigArrayOutput

func (o GetServiceMeshesMeshMeshConfigArrayOutput) ToGetServiceMeshesMeshMeshConfigArrayOutput() GetServiceMeshesMeshMeshConfigArrayOutput

func (GetServiceMeshesMeshMeshConfigArrayOutput) ToGetServiceMeshesMeshMeshConfigArrayOutputWithContext

func (o GetServiceMeshesMeshMeshConfigArrayOutput) ToGetServiceMeshesMeshMeshConfigArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigArrayOutput

type GetServiceMeshesMeshMeshConfigAudit

type GetServiceMeshesMeshMeshConfigAudit struct {
	// Whether to enable CNI.
	Enabled bool `pulumi:"enabled"`
	// The Service grid audit that to the project.
	Project string `pulumi:"project"`
}

type GetServiceMeshesMeshMeshConfigAuditArgs

type GetServiceMeshesMeshMeshConfigAuditArgs struct {
	// Whether to enable CNI.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The Service grid audit that to the project.
	Project pulumi.StringInput `pulumi:"project"`
}

func (GetServiceMeshesMeshMeshConfigAuditArgs) ElementType

func (GetServiceMeshesMeshMeshConfigAuditArgs) ToGetServiceMeshesMeshMeshConfigAuditOutput

func (i GetServiceMeshesMeshMeshConfigAuditArgs) ToGetServiceMeshesMeshMeshConfigAuditOutput() GetServiceMeshesMeshMeshConfigAuditOutput

func (GetServiceMeshesMeshMeshConfigAuditArgs) ToGetServiceMeshesMeshMeshConfigAuditOutputWithContext

func (i GetServiceMeshesMeshMeshConfigAuditArgs) ToGetServiceMeshesMeshMeshConfigAuditOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigAuditOutput

type GetServiceMeshesMeshMeshConfigAuditArray

type GetServiceMeshesMeshMeshConfigAuditArray []GetServiceMeshesMeshMeshConfigAuditInput

func (GetServiceMeshesMeshMeshConfigAuditArray) ElementType

func (GetServiceMeshesMeshMeshConfigAuditArray) ToGetServiceMeshesMeshMeshConfigAuditArrayOutput

func (i GetServiceMeshesMeshMeshConfigAuditArray) ToGetServiceMeshesMeshMeshConfigAuditArrayOutput() GetServiceMeshesMeshMeshConfigAuditArrayOutput

func (GetServiceMeshesMeshMeshConfigAuditArray) ToGetServiceMeshesMeshMeshConfigAuditArrayOutputWithContext

func (i GetServiceMeshesMeshMeshConfigAuditArray) ToGetServiceMeshesMeshMeshConfigAuditArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigAuditArrayOutput

type GetServiceMeshesMeshMeshConfigAuditArrayInput

type GetServiceMeshesMeshMeshConfigAuditArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigAuditArrayOutput() GetServiceMeshesMeshMeshConfigAuditArrayOutput
	ToGetServiceMeshesMeshMeshConfigAuditArrayOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigAuditArrayOutput
}

GetServiceMeshesMeshMeshConfigAuditArrayInput is an input type that accepts GetServiceMeshesMeshMeshConfigAuditArray and GetServiceMeshesMeshMeshConfigAuditArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigAuditArrayInput` via:

GetServiceMeshesMeshMeshConfigAuditArray{ GetServiceMeshesMeshMeshConfigAuditArgs{...} }

type GetServiceMeshesMeshMeshConfigAuditArrayOutput

type GetServiceMeshesMeshMeshConfigAuditArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigAuditArrayOutput) ElementType

func (GetServiceMeshesMeshMeshConfigAuditArrayOutput) Index

func (GetServiceMeshesMeshMeshConfigAuditArrayOutput) ToGetServiceMeshesMeshMeshConfigAuditArrayOutput

func (o GetServiceMeshesMeshMeshConfigAuditArrayOutput) ToGetServiceMeshesMeshMeshConfigAuditArrayOutput() GetServiceMeshesMeshMeshConfigAuditArrayOutput

func (GetServiceMeshesMeshMeshConfigAuditArrayOutput) ToGetServiceMeshesMeshMeshConfigAuditArrayOutputWithContext

func (o GetServiceMeshesMeshMeshConfigAuditArrayOutput) ToGetServiceMeshesMeshMeshConfigAuditArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigAuditArrayOutput

type GetServiceMeshesMeshMeshConfigAuditInput

type GetServiceMeshesMeshMeshConfigAuditInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigAuditOutput() GetServiceMeshesMeshMeshConfigAuditOutput
	ToGetServiceMeshesMeshMeshConfigAuditOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigAuditOutput
}

GetServiceMeshesMeshMeshConfigAuditInput is an input type that accepts GetServiceMeshesMeshMeshConfigAuditArgs and GetServiceMeshesMeshMeshConfigAuditOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigAuditInput` via:

GetServiceMeshesMeshMeshConfigAuditArgs{...}

type GetServiceMeshesMeshMeshConfigAuditOutput

type GetServiceMeshesMeshMeshConfigAuditOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigAuditOutput) ElementType

func (GetServiceMeshesMeshMeshConfigAuditOutput) Enabled

Whether to enable CNI.

func (GetServiceMeshesMeshMeshConfigAuditOutput) Project

The Service grid audit that to the project.

func (GetServiceMeshesMeshMeshConfigAuditOutput) ToGetServiceMeshesMeshMeshConfigAuditOutput

func (o GetServiceMeshesMeshMeshConfigAuditOutput) ToGetServiceMeshesMeshMeshConfigAuditOutput() GetServiceMeshesMeshMeshConfigAuditOutput

func (GetServiceMeshesMeshMeshConfigAuditOutput) ToGetServiceMeshesMeshMeshConfigAuditOutputWithContext

func (o GetServiceMeshesMeshMeshConfigAuditOutput) ToGetServiceMeshesMeshMeshConfigAuditOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigAuditOutput

type GetServiceMeshesMeshMeshConfigControlPlaneLog added in v3.23.0

type GetServiceMeshesMeshMeshConfigControlPlaneLog struct {
	// Whether to enable CNI.
	Enabled bool `pulumi:"enabled"`
	// The Service grid audit that to the project.
	Project string `pulumi:"project"`
}

type GetServiceMeshesMeshMeshConfigControlPlaneLogArgs added in v3.23.0

type GetServiceMeshesMeshMeshConfigControlPlaneLogArgs struct {
	// Whether to enable CNI.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The Service grid audit that to the project.
	Project pulumi.StringInput `pulumi:"project"`
}

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArgs) ElementType added in v3.23.0

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArgs) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutput added in v3.23.0

func (i GetServiceMeshesMeshMeshConfigControlPlaneLogArgs) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutput() GetServiceMeshesMeshMeshConfigControlPlaneLogOutput

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArgs) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutputWithContext added in v3.23.0

func (i GetServiceMeshesMeshMeshConfigControlPlaneLogArgs) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigControlPlaneLogOutput

type GetServiceMeshesMeshMeshConfigControlPlaneLogArray added in v3.23.0

type GetServiceMeshesMeshMeshConfigControlPlaneLogArray []GetServiceMeshesMeshMeshConfigControlPlaneLogInput

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArray) ElementType added in v3.23.0

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArray) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput added in v3.23.0

func (i GetServiceMeshesMeshMeshConfigControlPlaneLogArray) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput() GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArray) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutputWithContext added in v3.23.0

func (i GetServiceMeshesMeshMeshConfigControlPlaneLogArray) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput

type GetServiceMeshesMeshMeshConfigControlPlaneLogArrayInput added in v3.23.0

type GetServiceMeshesMeshMeshConfigControlPlaneLogArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput() GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput
	ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput
}

GetServiceMeshesMeshMeshConfigControlPlaneLogArrayInput is an input type that accepts GetServiceMeshesMeshMeshConfigControlPlaneLogArray and GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigControlPlaneLogArrayInput` via:

GetServiceMeshesMeshMeshConfigControlPlaneLogArray{ GetServiceMeshesMeshMeshConfigControlPlaneLogArgs{...} }

type GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput added in v3.23.0

type GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput) ElementType added in v3.23.0

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput) Index added in v3.23.0

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput added in v3.23.0

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutputWithContext added in v3.23.0

func (o GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput

type GetServiceMeshesMeshMeshConfigControlPlaneLogInput added in v3.23.0

type GetServiceMeshesMeshMeshConfigControlPlaneLogInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutput() GetServiceMeshesMeshMeshConfigControlPlaneLogOutput
	ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigControlPlaneLogOutput
}

GetServiceMeshesMeshMeshConfigControlPlaneLogInput is an input type that accepts GetServiceMeshesMeshMeshConfigControlPlaneLogArgs and GetServiceMeshesMeshMeshConfigControlPlaneLogOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigControlPlaneLogInput` via:

GetServiceMeshesMeshMeshConfigControlPlaneLogArgs{...}

type GetServiceMeshesMeshMeshConfigControlPlaneLogOutput added in v3.23.0

type GetServiceMeshesMeshMeshConfigControlPlaneLogOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) ElementType added in v3.23.0

func (GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) Enabled added in v3.23.0

Whether to enable CNI.

func (GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) Project added in v3.23.0

The Service grid audit that to the project.

func (GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutput added in v3.23.0

func (o GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutput() GetServiceMeshesMeshMeshConfigControlPlaneLogOutput

func (GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutputWithContext added in v3.23.0

func (o GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigControlPlaneLogOutput

type GetServiceMeshesMeshMeshConfigInput

type GetServiceMeshesMeshMeshConfigInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigOutput() GetServiceMeshesMeshMeshConfigOutput
	ToGetServiceMeshesMeshMeshConfigOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigOutput
}

GetServiceMeshesMeshMeshConfigInput is an input type that accepts GetServiceMeshesMeshMeshConfigArgs and GetServiceMeshesMeshMeshConfigOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigInput` via:

GetServiceMeshesMeshMeshConfigArgs{...}

type GetServiceMeshesMeshMeshConfigKiali

type GetServiceMeshesMeshMeshConfigKiali struct {
	// Whether to enable CNI.
	Enabled bool `pulumi:"enabled"`
	// The service address of the Kiali.
	Url string `pulumi:"url"`
}

type GetServiceMeshesMeshMeshConfigKialiArgs

type GetServiceMeshesMeshMeshConfigKialiArgs struct {
	// Whether to enable CNI.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The service address of the Kiali.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetServiceMeshesMeshMeshConfigKialiArgs) ElementType

func (GetServiceMeshesMeshMeshConfigKialiArgs) ToGetServiceMeshesMeshMeshConfigKialiOutput

func (i GetServiceMeshesMeshMeshConfigKialiArgs) ToGetServiceMeshesMeshMeshConfigKialiOutput() GetServiceMeshesMeshMeshConfigKialiOutput

func (GetServiceMeshesMeshMeshConfigKialiArgs) ToGetServiceMeshesMeshMeshConfigKialiOutputWithContext

func (i GetServiceMeshesMeshMeshConfigKialiArgs) ToGetServiceMeshesMeshMeshConfigKialiOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigKialiOutput

type GetServiceMeshesMeshMeshConfigKialiArray

type GetServiceMeshesMeshMeshConfigKialiArray []GetServiceMeshesMeshMeshConfigKialiInput

func (GetServiceMeshesMeshMeshConfigKialiArray) ElementType

func (GetServiceMeshesMeshMeshConfigKialiArray) ToGetServiceMeshesMeshMeshConfigKialiArrayOutput

func (i GetServiceMeshesMeshMeshConfigKialiArray) ToGetServiceMeshesMeshMeshConfigKialiArrayOutput() GetServiceMeshesMeshMeshConfigKialiArrayOutput

func (GetServiceMeshesMeshMeshConfigKialiArray) ToGetServiceMeshesMeshMeshConfigKialiArrayOutputWithContext

func (i GetServiceMeshesMeshMeshConfigKialiArray) ToGetServiceMeshesMeshMeshConfigKialiArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigKialiArrayOutput

type GetServiceMeshesMeshMeshConfigKialiArrayInput

type GetServiceMeshesMeshMeshConfigKialiArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigKialiArrayOutput() GetServiceMeshesMeshMeshConfigKialiArrayOutput
	ToGetServiceMeshesMeshMeshConfigKialiArrayOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigKialiArrayOutput
}

GetServiceMeshesMeshMeshConfigKialiArrayInput is an input type that accepts GetServiceMeshesMeshMeshConfigKialiArray and GetServiceMeshesMeshMeshConfigKialiArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigKialiArrayInput` via:

GetServiceMeshesMeshMeshConfigKialiArray{ GetServiceMeshesMeshMeshConfigKialiArgs{...} }

type GetServiceMeshesMeshMeshConfigKialiArrayOutput

type GetServiceMeshesMeshMeshConfigKialiArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigKialiArrayOutput) ElementType

func (GetServiceMeshesMeshMeshConfigKialiArrayOutput) Index

func (GetServiceMeshesMeshMeshConfigKialiArrayOutput) ToGetServiceMeshesMeshMeshConfigKialiArrayOutput

func (o GetServiceMeshesMeshMeshConfigKialiArrayOutput) ToGetServiceMeshesMeshMeshConfigKialiArrayOutput() GetServiceMeshesMeshMeshConfigKialiArrayOutput

func (GetServiceMeshesMeshMeshConfigKialiArrayOutput) ToGetServiceMeshesMeshMeshConfigKialiArrayOutputWithContext

func (o GetServiceMeshesMeshMeshConfigKialiArrayOutput) ToGetServiceMeshesMeshMeshConfigKialiArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigKialiArrayOutput

type GetServiceMeshesMeshMeshConfigKialiInput

type GetServiceMeshesMeshMeshConfigKialiInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigKialiOutput() GetServiceMeshesMeshMeshConfigKialiOutput
	ToGetServiceMeshesMeshMeshConfigKialiOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigKialiOutput
}

GetServiceMeshesMeshMeshConfigKialiInput is an input type that accepts GetServiceMeshesMeshMeshConfigKialiArgs and GetServiceMeshesMeshMeshConfigKialiOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigKialiInput` via:

GetServiceMeshesMeshMeshConfigKialiArgs{...}

type GetServiceMeshesMeshMeshConfigKialiOutput

type GetServiceMeshesMeshMeshConfigKialiOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigKialiOutput) ElementType

func (GetServiceMeshesMeshMeshConfigKialiOutput) Enabled

Whether to enable CNI.

func (GetServiceMeshesMeshMeshConfigKialiOutput) ToGetServiceMeshesMeshMeshConfigKialiOutput

func (o GetServiceMeshesMeshMeshConfigKialiOutput) ToGetServiceMeshesMeshMeshConfigKialiOutput() GetServiceMeshesMeshMeshConfigKialiOutput

func (GetServiceMeshesMeshMeshConfigKialiOutput) ToGetServiceMeshesMeshMeshConfigKialiOutputWithContext

func (o GetServiceMeshesMeshMeshConfigKialiOutput) ToGetServiceMeshesMeshMeshConfigKialiOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigKialiOutput

func (GetServiceMeshesMeshMeshConfigKialiOutput) Url

The service address of the Kiali.

type GetServiceMeshesMeshMeshConfigOpa

type GetServiceMeshesMeshMeshConfigOpa struct {
	// Whether to enable CNI.
	Enabled bool `pulumi:"enabled"`
	// Sidecar injector Pods on the throttle.
	LimitCpu string `pulumi:"limitCpu"`
	// The memory limit  of the Sidecar injector Pods.
	LimitMemory string `pulumi:"limitMemory"`
	// The log level of the OPA proxy container .
	LogLevel string `pulumi:"logLevel"`
	// The requested cpu the Sidecar injector Pods.
	RequestCpu string `pulumi:"requestCpu"`
	// The requested memory the Sidecar injector Pods.
	RequestMemory string `pulumi:"requestMemory"`
}

type GetServiceMeshesMeshMeshConfigOpaArgs

type GetServiceMeshesMeshMeshConfigOpaArgs struct {
	// Whether to enable CNI.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Sidecar injector Pods on the throttle.
	LimitCpu pulumi.StringInput `pulumi:"limitCpu"`
	// The memory limit  of the Sidecar injector Pods.
	LimitMemory pulumi.StringInput `pulumi:"limitMemory"`
	// The log level of the OPA proxy container .
	LogLevel pulumi.StringInput `pulumi:"logLevel"`
	// The requested cpu the Sidecar injector Pods.
	RequestCpu pulumi.StringInput `pulumi:"requestCpu"`
	// The requested memory the Sidecar injector Pods.
	RequestMemory pulumi.StringInput `pulumi:"requestMemory"`
}

func (GetServiceMeshesMeshMeshConfigOpaArgs) ElementType

func (GetServiceMeshesMeshMeshConfigOpaArgs) ToGetServiceMeshesMeshMeshConfigOpaOutput

func (i GetServiceMeshesMeshMeshConfigOpaArgs) ToGetServiceMeshesMeshMeshConfigOpaOutput() GetServiceMeshesMeshMeshConfigOpaOutput

func (GetServiceMeshesMeshMeshConfigOpaArgs) ToGetServiceMeshesMeshMeshConfigOpaOutputWithContext

func (i GetServiceMeshesMeshMeshConfigOpaArgs) ToGetServiceMeshesMeshMeshConfigOpaOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigOpaOutput

type GetServiceMeshesMeshMeshConfigOpaArray

type GetServiceMeshesMeshMeshConfigOpaArray []GetServiceMeshesMeshMeshConfigOpaInput

func (GetServiceMeshesMeshMeshConfigOpaArray) ElementType

func (GetServiceMeshesMeshMeshConfigOpaArray) ToGetServiceMeshesMeshMeshConfigOpaArrayOutput

func (i GetServiceMeshesMeshMeshConfigOpaArray) ToGetServiceMeshesMeshMeshConfigOpaArrayOutput() GetServiceMeshesMeshMeshConfigOpaArrayOutput

func (GetServiceMeshesMeshMeshConfigOpaArray) ToGetServiceMeshesMeshMeshConfigOpaArrayOutputWithContext

func (i GetServiceMeshesMeshMeshConfigOpaArray) ToGetServiceMeshesMeshMeshConfigOpaArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigOpaArrayOutput

type GetServiceMeshesMeshMeshConfigOpaArrayInput

type GetServiceMeshesMeshMeshConfigOpaArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigOpaArrayOutput() GetServiceMeshesMeshMeshConfigOpaArrayOutput
	ToGetServiceMeshesMeshMeshConfigOpaArrayOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigOpaArrayOutput
}

GetServiceMeshesMeshMeshConfigOpaArrayInput is an input type that accepts GetServiceMeshesMeshMeshConfigOpaArray and GetServiceMeshesMeshMeshConfigOpaArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigOpaArrayInput` via:

GetServiceMeshesMeshMeshConfigOpaArray{ GetServiceMeshesMeshMeshConfigOpaArgs{...} }

type GetServiceMeshesMeshMeshConfigOpaArrayOutput

type GetServiceMeshesMeshMeshConfigOpaArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigOpaArrayOutput) ElementType

func (GetServiceMeshesMeshMeshConfigOpaArrayOutput) Index

func (GetServiceMeshesMeshMeshConfigOpaArrayOutput) ToGetServiceMeshesMeshMeshConfigOpaArrayOutput

func (o GetServiceMeshesMeshMeshConfigOpaArrayOutput) ToGetServiceMeshesMeshMeshConfigOpaArrayOutput() GetServiceMeshesMeshMeshConfigOpaArrayOutput

func (GetServiceMeshesMeshMeshConfigOpaArrayOutput) ToGetServiceMeshesMeshMeshConfigOpaArrayOutputWithContext

func (o GetServiceMeshesMeshMeshConfigOpaArrayOutput) ToGetServiceMeshesMeshMeshConfigOpaArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigOpaArrayOutput

type GetServiceMeshesMeshMeshConfigOpaInput

type GetServiceMeshesMeshMeshConfigOpaInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigOpaOutput() GetServiceMeshesMeshMeshConfigOpaOutput
	ToGetServiceMeshesMeshMeshConfigOpaOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigOpaOutput
}

GetServiceMeshesMeshMeshConfigOpaInput is an input type that accepts GetServiceMeshesMeshMeshConfigOpaArgs and GetServiceMeshesMeshMeshConfigOpaOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigOpaInput` via:

GetServiceMeshesMeshMeshConfigOpaArgs{...}

type GetServiceMeshesMeshMeshConfigOpaOutput

type GetServiceMeshesMeshMeshConfigOpaOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigOpaOutput) ElementType

func (GetServiceMeshesMeshMeshConfigOpaOutput) Enabled

Whether to enable CNI.

func (GetServiceMeshesMeshMeshConfigOpaOutput) LimitCpu

Sidecar injector Pods on the throttle.

func (GetServiceMeshesMeshMeshConfigOpaOutput) LimitMemory

The memory limit of the Sidecar injector Pods.

func (GetServiceMeshesMeshMeshConfigOpaOutput) LogLevel

The log level of the OPA proxy container .

func (GetServiceMeshesMeshMeshConfigOpaOutput) RequestCpu

The requested cpu the Sidecar injector Pods.

func (GetServiceMeshesMeshMeshConfigOpaOutput) RequestMemory

The requested memory the Sidecar injector Pods.

func (GetServiceMeshesMeshMeshConfigOpaOutput) ToGetServiceMeshesMeshMeshConfigOpaOutput

func (o GetServiceMeshesMeshMeshConfigOpaOutput) ToGetServiceMeshesMeshMeshConfigOpaOutput() GetServiceMeshesMeshMeshConfigOpaOutput

func (GetServiceMeshesMeshMeshConfigOpaOutput) ToGetServiceMeshesMeshMeshConfigOpaOutputWithContext

func (o GetServiceMeshesMeshMeshConfigOpaOutput) ToGetServiceMeshesMeshMeshConfigOpaOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigOpaOutput

type GetServiceMeshesMeshMeshConfigOutput

type GetServiceMeshesMeshMeshConfigOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigOutput) AccessLogs

The configuration of the access logging.

func (GetServiceMeshesMeshMeshConfigOutput) Audits

The configuration of the Service grid audit.

func (GetServiceMeshesMeshMeshConfigOutput) ControlPlaneLogs added in v3.23.0

(Available since v1.174.0) The configuration of the control plane logging.

func (GetServiceMeshesMeshMeshConfigOutput) CustomizedZipkin

Whether or not to enable the use of a custom zipkin.

func (GetServiceMeshesMeshMeshConfigOutput) ElementType

func (GetServiceMeshesMeshMeshConfigOutput) EnableLocalityLb

Whether to enable service can access the service through the nearest node access.

func (GetServiceMeshesMeshMeshConfigOutput) IncludeIpRanges

The IP ADDRESS range.

func (GetServiceMeshesMeshMeshConfigOutput) Kialis

The configuration of the Kiali.

func (GetServiceMeshesMeshMeshConfigOutput) Opas

The open-door policy of agent (OPA) plug-in information.

func (GetServiceMeshesMeshMeshConfigOutput) OutboundTrafficPolicy

func (o GetServiceMeshesMeshMeshConfigOutput) OutboundTrafficPolicy() pulumi.StringOutput

The policy of the Out to the traffic.

func (GetServiceMeshesMeshMeshConfigOutput) Pilots

The configuration of the Link trace sampling.

func (GetServiceMeshesMeshMeshConfigOutput) Prometheuses

the configuration of the Prometheus.

func (GetServiceMeshesMeshMeshConfigOutput) Proxies

The configuration of the Proxy.

func (GetServiceMeshesMeshMeshConfigOutput) SidecarInjectors

The configuration of the Sidecar injector.

func (GetServiceMeshesMeshMeshConfigOutput) Telemetry

Whether to enable acquisition Prometheus metrics.

func (GetServiceMeshesMeshMeshConfigOutput) ToGetServiceMeshesMeshMeshConfigOutput

func (o GetServiceMeshesMeshMeshConfigOutput) ToGetServiceMeshesMeshMeshConfigOutput() GetServiceMeshesMeshMeshConfigOutput

func (GetServiceMeshesMeshMeshConfigOutput) ToGetServiceMeshesMeshMeshConfigOutputWithContext

func (o GetServiceMeshesMeshMeshConfigOutput) ToGetServiceMeshesMeshMeshConfigOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigOutput

func (GetServiceMeshesMeshMeshConfigOutput) Tracing

Whether to enable link trace.

type GetServiceMeshesMeshMeshConfigPilot

type GetServiceMeshesMeshMeshConfigPilot struct {
	// Whether to support the HTTP1.0.
	Http10Enabled bool `pulumi:"http10Enabled"`
	// The  percentage of the Link trace sampling.
	TraceSampling float64 `pulumi:"traceSampling"`
}

type GetServiceMeshesMeshMeshConfigPilotArgs

type GetServiceMeshesMeshMeshConfigPilotArgs struct {
	// Whether to support the HTTP1.0.
	Http10Enabled pulumi.BoolInput `pulumi:"http10Enabled"`
	// The  percentage of the Link trace sampling.
	TraceSampling pulumi.Float64Input `pulumi:"traceSampling"`
}

func (GetServiceMeshesMeshMeshConfigPilotArgs) ElementType

func (GetServiceMeshesMeshMeshConfigPilotArgs) ToGetServiceMeshesMeshMeshConfigPilotOutput

func (i GetServiceMeshesMeshMeshConfigPilotArgs) ToGetServiceMeshesMeshMeshConfigPilotOutput() GetServiceMeshesMeshMeshConfigPilotOutput

func (GetServiceMeshesMeshMeshConfigPilotArgs) ToGetServiceMeshesMeshMeshConfigPilotOutputWithContext

func (i GetServiceMeshesMeshMeshConfigPilotArgs) ToGetServiceMeshesMeshMeshConfigPilotOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigPilotOutput

type GetServiceMeshesMeshMeshConfigPilotArray

type GetServiceMeshesMeshMeshConfigPilotArray []GetServiceMeshesMeshMeshConfigPilotInput

func (GetServiceMeshesMeshMeshConfigPilotArray) ElementType

func (GetServiceMeshesMeshMeshConfigPilotArray) ToGetServiceMeshesMeshMeshConfigPilotArrayOutput

func (i GetServiceMeshesMeshMeshConfigPilotArray) ToGetServiceMeshesMeshMeshConfigPilotArrayOutput() GetServiceMeshesMeshMeshConfigPilotArrayOutput

func (GetServiceMeshesMeshMeshConfigPilotArray) ToGetServiceMeshesMeshMeshConfigPilotArrayOutputWithContext

func (i GetServiceMeshesMeshMeshConfigPilotArray) ToGetServiceMeshesMeshMeshConfigPilotArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigPilotArrayOutput

type GetServiceMeshesMeshMeshConfigPilotArrayInput

type GetServiceMeshesMeshMeshConfigPilotArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigPilotArrayOutput() GetServiceMeshesMeshMeshConfigPilotArrayOutput
	ToGetServiceMeshesMeshMeshConfigPilotArrayOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigPilotArrayOutput
}

GetServiceMeshesMeshMeshConfigPilotArrayInput is an input type that accepts GetServiceMeshesMeshMeshConfigPilotArray and GetServiceMeshesMeshMeshConfigPilotArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigPilotArrayInput` via:

GetServiceMeshesMeshMeshConfigPilotArray{ GetServiceMeshesMeshMeshConfigPilotArgs{...} }

type GetServiceMeshesMeshMeshConfigPilotArrayOutput

type GetServiceMeshesMeshMeshConfigPilotArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigPilotArrayOutput) ElementType

func (GetServiceMeshesMeshMeshConfigPilotArrayOutput) Index

func (GetServiceMeshesMeshMeshConfigPilotArrayOutput) ToGetServiceMeshesMeshMeshConfigPilotArrayOutput

func (o GetServiceMeshesMeshMeshConfigPilotArrayOutput) ToGetServiceMeshesMeshMeshConfigPilotArrayOutput() GetServiceMeshesMeshMeshConfigPilotArrayOutput

func (GetServiceMeshesMeshMeshConfigPilotArrayOutput) ToGetServiceMeshesMeshMeshConfigPilotArrayOutputWithContext

func (o GetServiceMeshesMeshMeshConfigPilotArrayOutput) ToGetServiceMeshesMeshMeshConfigPilotArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigPilotArrayOutput

type GetServiceMeshesMeshMeshConfigPilotInput

type GetServiceMeshesMeshMeshConfigPilotInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigPilotOutput() GetServiceMeshesMeshMeshConfigPilotOutput
	ToGetServiceMeshesMeshMeshConfigPilotOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigPilotOutput
}

GetServiceMeshesMeshMeshConfigPilotInput is an input type that accepts GetServiceMeshesMeshMeshConfigPilotArgs and GetServiceMeshesMeshMeshConfigPilotOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigPilotInput` via:

GetServiceMeshesMeshMeshConfigPilotArgs{...}

type GetServiceMeshesMeshMeshConfigPilotOutput

type GetServiceMeshesMeshMeshConfigPilotOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigPilotOutput) ElementType

func (GetServiceMeshesMeshMeshConfigPilotOutput) Http10Enabled

Whether to support the HTTP1.0.

func (GetServiceMeshesMeshMeshConfigPilotOutput) ToGetServiceMeshesMeshMeshConfigPilotOutput

func (o GetServiceMeshesMeshMeshConfigPilotOutput) ToGetServiceMeshesMeshMeshConfigPilotOutput() GetServiceMeshesMeshMeshConfigPilotOutput

func (GetServiceMeshesMeshMeshConfigPilotOutput) ToGetServiceMeshesMeshMeshConfigPilotOutputWithContext

func (o GetServiceMeshesMeshMeshConfigPilotOutput) ToGetServiceMeshesMeshMeshConfigPilotOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigPilotOutput

func (GetServiceMeshesMeshMeshConfigPilotOutput) TraceSampling

The percentage of the Link trace sampling.

type GetServiceMeshesMeshMeshConfigPrometheus

type GetServiceMeshesMeshMeshConfigPrometheus struct {
	// The  service addresses of the Prometheus.
	ExternalUrl string `pulumi:"externalUrl"`
	// Whether to enable external Prometheus.
	UseExternal bool `pulumi:"useExternal"`
}

type GetServiceMeshesMeshMeshConfigPrometheusArgs

type GetServiceMeshesMeshMeshConfigPrometheusArgs struct {
	// The  service addresses of the Prometheus.
	ExternalUrl pulumi.StringInput `pulumi:"externalUrl"`
	// Whether to enable external Prometheus.
	UseExternal pulumi.BoolInput `pulumi:"useExternal"`
}

func (GetServiceMeshesMeshMeshConfigPrometheusArgs) ElementType

func (GetServiceMeshesMeshMeshConfigPrometheusArgs) ToGetServiceMeshesMeshMeshConfigPrometheusOutput

func (i GetServiceMeshesMeshMeshConfigPrometheusArgs) ToGetServiceMeshesMeshMeshConfigPrometheusOutput() GetServiceMeshesMeshMeshConfigPrometheusOutput

func (GetServiceMeshesMeshMeshConfigPrometheusArgs) ToGetServiceMeshesMeshMeshConfigPrometheusOutputWithContext

func (i GetServiceMeshesMeshMeshConfigPrometheusArgs) ToGetServiceMeshesMeshMeshConfigPrometheusOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigPrometheusOutput

type GetServiceMeshesMeshMeshConfigPrometheusArray

type GetServiceMeshesMeshMeshConfigPrometheusArray []GetServiceMeshesMeshMeshConfigPrometheusInput

func (GetServiceMeshesMeshMeshConfigPrometheusArray) ElementType

func (GetServiceMeshesMeshMeshConfigPrometheusArray) ToGetServiceMeshesMeshMeshConfigPrometheusArrayOutput

func (i GetServiceMeshesMeshMeshConfigPrometheusArray) ToGetServiceMeshesMeshMeshConfigPrometheusArrayOutput() GetServiceMeshesMeshMeshConfigPrometheusArrayOutput

func (GetServiceMeshesMeshMeshConfigPrometheusArray) ToGetServiceMeshesMeshMeshConfigPrometheusArrayOutputWithContext

func (i GetServiceMeshesMeshMeshConfigPrometheusArray) ToGetServiceMeshesMeshMeshConfigPrometheusArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigPrometheusArrayOutput

type GetServiceMeshesMeshMeshConfigPrometheusArrayInput

type GetServiceMeshesMeshMeshConfigPrometheusArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigPrometheusArrayOutput() GetServiceMeshesMeshMeshConfigPrometheusArrayOutput
	ToGetServiceMeshesMeshMeshConfigPrometheusArrayOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigPrometheusArrayOutput
}

GetServiceMeshesMeshMeshConfigPrometheusArrayInput is an input type that accepts GetServiceMeshesMeshMeshConfigPrometheusArray and GetServiceMeshesMeshMeshConfigPrometheusArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigPrometheusArrayInput` via:

GetServiceMeshesMeshMeshConfigPrometheusArray{ GetServiceMeshesMeshMeshConfigPrometheusArgs{...} }

type GetServiceMeshesMeshMeshConfigPrometheusArrayOutput

type GetServiceMeshesMeshMeshConfigPrometheusArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigPrometheusArrayOutput) ElementType

func (GetServiceMeshesMeshMeshConfigPrometheusArrayOutput) Index

func (GetServiceMeshesMeshMeshConfigPrometheusArrayOutput) ToGetServiceMeshesMeshMeshConfigPrometheusArrayOutput

func (o GetServiceMeshesMeshMeshConfigPrometheusArrayOutput) ToGetServiceMeshesMeshMeshConfigPrometheusArrayOutput() GetServiceMeshesMeshMeshConfigPrometheusArrayOutput

func (GetServiceMeshesMeshMeshConfigPrometheusArrayOutput) ToGetServiceMeshesMeshMeshConfigPrometheusArrayOutputWithContext

func (o GetServiceMeshesMeshMeshConfigPrometheusArrayOutput) ToGetServiceMeshesMeshMeshConfigPrometheusArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigPrometheusArrayOutput

type GetServiceMeshesMeshMeshConfigPrometheusInput

type GetServiceMeshesMeshMeshConfigPrometheusInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigPrometheusOutput() GetServiceMeshesMeshMeshConfigPrometheusOutput
	ToGetServiceMeshesMeshMeshConfigPrometheusOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigPrometheusOutput
}

GetServiceMeshesMeshMeshConfigPrometheusInput is an input type that accepts GetServiceMeshesMeshMeshConfigPrometheusArgs and GetServiceMeshesMeshMeshConfigPrometheusOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigPrometheusInput` via:

GetServiceMeshesMeshMeshConfigPrometheusArgs{...}

type GetServiceMeshesMeshMeshConfigPrometheusOutput

type GetServiceMeshesMeshMeshConfigPrometheusOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigPrometheusOutput) ElementType

func (GetServiceMeshesMeshMeshConfigPrometheusOutput) ExternalUrl

The service addresses of the Prometheus.

func (GetServiceMeshesMeshMeshConfigPrometheusOutput) ToGetServiceMeshesMeshMeshConfigPrometheusOutput

func (o GetServiceMeshesMeshMeshConfigPrometheusOutput) ToGetServiceMeshesMeshMeshConfigPrometheusOutput() GetServiceMeshesMeshMeshConfigPrometheusOutput

func (GetServiceMeshesMeshMeshConfigPrometheusOutput) ToGetServiceMeshesMeshMeshConfigPrometheusOutputWithContext

func (o GetServiceMeshesMeshMeshConfigPrometheusOutput) ToGetServiceMeshesMeshMeshConfigPrometheusOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigPrometheusOutput

func (GetServiceMeshesMeshMeshConfigPrometheusOutput) UseExternal

Whether to enable external Prometheus.

type GetServiceMeshesMeshMeshConfigProxy

type GetServiceMeshesMeshMeshConfigProxy struct {
	// The domain name of the Cluster.
	ClusterDomain string `pulumi:"clusterDomain"`
	// Sidecar injector Pods on the throttle.
	LimitCpu string `pulumi:"limitCpu"`
	// The memory limit  of the Sidecar injector Pods.
	LimitMemory string `pulumi:"limitMemory"`
	// The requested cpu the Sidecar injector Pods.
	RequestCpu string `pulumi:"requestCpu"`
	// The requested memory the Sidecar injector Pods.
	RequestMemory string `pulumi:"requestMemory"`
}

type GetServiceMeshesMeshMeshConfigProxyArgs

type GetServiceMeshesMeshMeshConfigProxyArgs struct {
	// The domain name of the Cluster.
	ClusterDomain pulumi.StringInput `pulumi:"clusterDomain"`
	// Sidecar injector Pods on the throttle.
	LimitCpu pulumi.StringInput `pulumi:"limitCpu"`
	// The memory limit  of the Sidecar injector Pods.
	LimitMemory pulumi.StringInput `pulumi:"limitMemory"`
	// The requested cpu the Sidecar injector Pods.
	RequestCpu pulumi.StringInput `pulumi:"requestCpu"`
	// The requested memory the Sidecar injector Pods.
	RequestMemory pulumi.StringInput `pulumi:"requestMemory"`
}

func (GetServiceMeshesMeshMeshConfigProxyArgs) ElementType

func (GetServiceMeshesMeshMeshConfigProxyArgs) ToGetServiceMeshesMeshMeshConfigProxyOutput

func (i GetServiceMeshesMeshMeshConfigProxyArgs) ToGetServiceMeshesMeshMeshConfigProxyOutput() GetServiceMeshesMeshMeshConfigProxyOutput

func (GetServiceMeshesMeshMeshConfigProxyArgs) ToGetServiceMeshesMeshMeshConfigProxyOutputWithContext

func (i GetServiceMeshesMeshMeshConfigProxyArgs) ToGetServiceMeshesMeshMeshConfigProxyOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigProxyOutput

type GetServiceMeshesMeshMeshConfigProxyArray

type GetServiceMeshesMeshMeshConfigProxyArray []GetServiceMeshesMeshMeshConfigProxyInput

func (GetServiceMeshesMeshMeshConfigProxyArray) ElementType

func (GetServiceMeshesMeshMeshConfigProxyArray) ToGetServiceMeshesMeshMeshConfigProxyArrayOutput

func (i GetServiceMeshesMeshMeshConfigProxyArray) ToGetServiceMeshesMeshMeshConfigProxyArrayOutput() GetServiceMeshesMeshMeshConfigProxyArrayOutput

func (GetServiceMeshesMeshMeshConfigProxyArray) ToGetServiceMeshesMeshMeshConfigProxyArrayOutputWithContext

func (i GetServiceMeshesMeshMeshConfigProxyArray) ToGetServiceMeshesMeshMeshConfigProxyArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigProxyArrayOutput

type GetServiceMeshesMeshMeshConfigProxyArrayInput

type GetServiceMeshesMeshMeshConfigProxyArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigProxyArrayOutput() GetServiceMeshesMeshMeshConfigProxyArrayOutput
	ToGetServiceMeshesMeshMeshConfigProxyArrayOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigProxyArrayOutput
}

GetServiceMeshesMeshMeshConfigProxyArrayInput is an input type that accepts GetServiceMeshesMeshMeshConfigProxyArray and GetServiceMeshesMeshMeshConfigProxyArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigProxyArrayInput` via:

GetServiceMeshesMeshMeshConfigProxyArray{ GetServiceMeshesMeshMeshConfigProxyArgs{...} }

type GetServiceMeshesMeshMeshConfigProxyArrayOutput

type GetServiceMeshesMeshMeshConfigProxyArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigProxyArrayOutput) ElementType

func (GetServiceMeshesMeshMeshConfigProxyArrayOutput) Index

func (GetServiceMeshesMeshMeshConfigProxyArrayOutput) ToGetServiceMeshesMeshMeshConfigProxyArrayOutput

func (o GetServiceMeshesMeshMeshConfigProxyArrayOutput) ToGetServiceMeshesMeshMeshConfigProxyArrayOutput() GetServiceMeshesMeshMeshConfigProxyArrayOutput

func (GetServiceMeshesMeshMeshConfigProxyArrayOutput) ToGetServiceMeshesMeshMeshConfigProxyArrayOutputWithContext

func (o GetServiceMeshesMeshMeshConfigProxyArrayOutput) ToGetServiceMeshesMeshMeshConfigProxyArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigProxyArrayOutput

type GetServiceMeshesMeshMeshConfigProxyInput

type GetServiceMeshesMeshMeshConfigProxyInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigProxyOutput() GetServiceMeshesMeshMeshConfigProxyOutput
	ToGetServiceMeshesMeshMeshConfigProxyOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigProxyOutput
}

GetServiceMeshesMeshMeshConfigProxyInput is an input type that accepts GetServiceMeshesMeshMeshConfigProxyArgs and GetServiceMeshesMeshMeshConfigProxyOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigProxyInput` via:

GetServiceMeshesMeshMeshConfigProxyArgs{...}

type GetServiceMeshesMeshMeshConfigProxyOutput

type GetServiceMeshesMeshMeshConfigProxyOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigProxyOutput) ClusterDomain

The domain name of the Cluster.

func (GetServiceMeshesMeshMeshConfigProxyOutput) ElementType

func (GetServiceMeshesMeshMeshConfigProxyOutput) LimitCpu

Sidecar injector Pods on the throttle.

func (GetServiceMeshesMeshMeshConfigProxyOutput) LimitMemory

The memory limit of the Sidecar injector Pods.

func (GetServiceMeshesMeshMeshConfigProxyOutput) RequestCpu

The requested cpu the Sidecar injector Pods.

func (GetServiceMeshesMeshMeshConfigProxyOutput) RequestMemory

The requested memory the Sidecar injector Pods.

func (GetServiceMeshesMeshMeshConfigProxyOutput) ToGetServiceMeshesMeshMeshConfigProxyOutput

func (o GetServiceMeshesMeshMeshConfigProxyOutput) ToGetServiceMeshesMeshMeshConfigProxyOutput() GetServiceMeshesMeshMeshConfigProxyOutput

func (GetServiceMeshesMeshMeshConfigProxyOutput) ToGetServiceMeshesMeshMeshConfigProxyOutputWithContext

func (o GetServiceMeshesMeshMeshConfigProxyOutput) ToGetServiceMeshesMeshMeshConfigProxyOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigProxyOutput

type GetServiceMeshesMeshMeshConfigSidecarInjector

type GetServiceMeshesMeshMeshConfigSidecarInjector struct {
	// Whether to enable by Pod Annotations automatic injection Sidecar.
	AutoInjectionPolicyEnabled bool `pulumi:"autoInjectionPolicyEnabled"`
	// Whether it is the all namespaces you turn on the auto injection capabilities.
	EnableNamespacesByDefault bool `pulumi:"enableNamespacesByDefault"`
	// The configuration of the CNI
	InitCniConfigurations []GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfiguration `pulumi:"initCniConfigurations"`
	// Sidecar injector Pods on the throttle.
	LimitCpu string `pulumi:"limitCpu"`
	// The memory limit  of the Sidecar injector Pods.
	LimitMemory string `pulumi:"limitMemory"`
	// The requested cpu the Sidecar injector Pods.
	RequestCpu string `pulumi:"requestCpu"`
	// The requested memory the Sidecar injector Pods.
	RequestMemory string `pulumi:"requestMemory"`
	// Other automatic injection Sidecar configuration (in YAML format).
	SidecarInjectorWebhookAsYaml string `pulumi:"sidecarInjectorWebhookAsYaml"`
}

type GetServiceMeshesMeshMeshConfigSidecarInjectorArgs

type GetServiceMeshesMeshMeshConfigSidecarInjectorArgs struct {
	// Whether to enable by Pod Annotations automatic injection Sidecar.
	AutoInjectionPolicyEnabled pulumi.BoolInput `pulumi:"autoInjectionPolicyEnabled"`
	// Whether it is the all namespaces you turn on the auto injection capabilities.
	EnableNamespacesByDefault pulumi.BoolInput `pulumi:"enableNamespacesByDefault"`
	// The configuration of the CNI
	InitCniConfigurations GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayInput `pulumi:"initCniConfigurations"`
	// Sidecar injector Pods on the throttle.
	LimitCpu pulumi.StringInput `pulumi:"limitCpu"`
	// The memory limit  of the Sidecar injector Pods.
	LimitMemory pulumi.StringInput `pulumi:"limitMemory"`
	// The requested cpu the Sidecar injector Pods.
	RequestCpu pulumi.StringInput `pulumi:"requestCpu"`
	// The requested memory the Sidecar injector Pods.
	RequestMemory pulumi.StringInput `pulumi:"requestMemory"`
	// Other automatic injection Sidecar configuration (in YAML format).
	SidecarInjectorWebhookAsYaml pulumi.StringInput `pulumi:"sidecarInjectorWebhookAsYaml"`
}

func (GetServiceMeshesMeshMeshConfigSidecarInjectorArgs) ElementType

func (GetServiceMeshesMeshMeshConfigSidecarInjectorArgs) ToGetServiceMeshesMeshMeshConfigSidecarInjectorOutput

func (i GetServiceMeshesMeshMeshConfigSidecarInjectorArgs) ToGetServiceMeshesMeshMeshConfigSidecarInjectorOutput() GetServiceMeshesMeshMeshConfigSidecarInjectorOutput

func (GetServiceMeshesMeshMeshConfigSidecarInjectorArgs) ToGetServiceMeshesMeshMeshConfigSidecarInjectorOutputWithContext

func (i GetServiceMeshesMeshMeshConfigSidecarInjectorArgs) ToGetServiceMeshesMeshMeshConfigSidecarInjectorOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigSidecarInjectorOutput

type GetServiceMeshesMeshMeshConfigSidecarInjectorArray

type GetServiceMeshesMeshMeshConfigSidecarInjectorArray []GetServiceMeshesMeshMeshConfigSidecarInjectorInput

func (GetServiceMeshesMeshMeshConfigSidecarInjectorArray) ElementType

func (GetServiceMeshesMeshMeshConfigSidecarInjectorArray) ToGetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput

func (i GetServiceMeshesMeshMeshConfigSidecarInjectorArray) ToGetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput() GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput

func (GetServiceMeshesMeshMeshConfigSidecarInjectorArray) ToGetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutputWithContext

func (i GetServiceMeshesMeshMeshConfigSidecarInjectorArray) ToGetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput

type GetServiceMeshesMeshMeshConfigSidecarInjectorArrayInput

type GetServiceMeshesMeshMeshConfigSidecarInjectorArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput() GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput
	ToGetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput
}

GetServiceMeshesMeshMeshConfigSidecarInjectorArrayInput is an input type that accepts GetServiceMeshesMeshMeshConfigSidecarInjectorArray and GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigSidecarInjectorArrayInput` via:

GetServiceMeshesMeshMeshConfigSidecarInjectorArray{ GetServiceMeshesMeshMeshConfigSidecarInjectorArgs{...} }

type GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput

type GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput) ElementType

func (GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput) Index

func (GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput

func (GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutputWithContext

func (o GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigSidecarInjectorArrayOutput

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfiguration

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfiguration struct {
	// Whether to enable CNI.
	Enabled bool `pulumi:"enabled"`
	// The excluded namespace of the CNI.
	ExcludeNamespaces string `pulumi:"excludeNamespaces"`
}

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArgs

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArgs struct {
	// Whether to enable CNI.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The excluded namespace of the CNI.
	ExcludeNamespaces pulumi.StringInput `pulumi:"excludeNamespaces"`
}

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArgs) ElementType

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArgs) ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArgs) ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutputWithContext

func (i GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArgs) ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArray

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArray []GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationInput

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArray) ElementType

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArray) ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArray) ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutputWithContext

func (i GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArray) ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayInput

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput() GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput
	ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput
}

GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayInput is an input type that accepts GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArray and GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayInput` via:

GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArray{ GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArgs{...} }

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput) ElementType

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArrayOutputWithContext

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationInput

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput() GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput
	ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput
}

GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationInput is an input type that accepts GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArgs and GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationInput` via:

GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArgs{...}

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ElementType

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) Enabled

Whether to enable CNI.

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ExcludeNamespaces

The excluded namespace of the CNI.

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput

func (GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutputWithContext

func (o GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationOutput

type GetServiceMeshesMeshMeshConfigSidecarInjectorInput

type GetServiceMeshesMeshMeshConfigSidecarInjectorInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshMeshConfigSidecarInjectorOutput() GetServiceMeshesMeshMeshConfigSidecarInjectorOutput
	ToGetServiceMeshesMeshMeshConfigSidecarInjectorOutputWithContext(context.Context) GetServiceMeshesMeshMeshConfigSidecarInjectorOutput
}

GetServiceMeshesMeshMeshConfigSidecarInjectorInput is an input type that accepts GetServiceMeshesMeshMeshConfigSidecarInjectorArgs and GetServiceMeshesMeshMeshConfigSidecarInjectorOutput values. You can construct a concrete instance of `GetServiceMeshesMeshMeshConfigSidecarInjectorInput` via:

GetServiceMeshesMeshMeshConfigSidecarInjectorArgs{...}

type GetServiceMeshesMeshMeshConfigSidecarInjectorOutput

type GetServiceMeshesMeshMeshConfigSidecarInjectorOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) AutoInjectionPolicyEnabled

Whether to enable by Pod Annotations automatic injection Sidecar.

func (GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) ElementType

func (GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) EnableNamespacesByDefault

Whether it is the all namespaces you turn on the auto injection capabilities.

func (GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) InitCniConfigurations

The configuration of the CNI

func (GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) LimitCpu

Sidecar injector Pods on the throttle.

func (GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) LimitMemory

The memory limit of the Sidecar injector Pods.

func (GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) RequestCpu

The requested cpu the Sidecar injector Pods.

func (GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) RequestMemory

The requested memory the Sidecar injector Pods.

func (GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) SidecarInjectorWebhookAsYaml

Other automatic injection Sidecar configuration (in YAML format).

func (GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorOutput

func (o GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorOutput() GetServiceMeshesMeshMeshConfigSidecarInjectorOutput

func (GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorOutputWithContext

func (o GetServiceMeshesMeshMeshConfigSidecarInjectorOutput) ToGetServiceMeshesMeshMeshConfigSidecarInjectorOutputWithContext(ctx context.Context) GetServiceMeshesMeshMeshConfigSidecarInjectorOutput

type GetServiceMeshesMeshNetwork

type GetServiceMeshesMeshNetwork struct {
	// The ID of the Security group
	SecurityGroupId string `pulumi:"securityGroupId"`
	// The ID of the VPC.
	VpcId string `pulumi:"vpcId"`
	// The list of Virtual Switch.
	VswitcheLists []string `pulumi:"vswitcheLists"`
}

type GetServiceMeshesMeshNetworkArgs

type GetServiceMeshesMeshNetworkArgs struct {
	// The ID of the Security group
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// The ID of the VPC.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// The list of Virtual Switch.
	VswitcheLists pulumi.StringArrayInput `pulumi:"vswitcheLists"`
}

func (GetServiceMeshesMeshNetworkArgs) ElementType

func (GetServiceMeshesMeshNetworkArgs) ToGetServiceMeshesMeshNetworkOutput

func (i GetServiceMeshesMeshNetworkArgs) ToGetServiceMeshesMeshNetworkOutput() GetServiceMeshesMeshNetworkOutput

func (GetServiceMeshesMeshNetworkArgs) ToGetServiceMeshesMeshNetworkOutputWithContext

func (i GetServiceMeshesMeshNetworkArgs) ToGetServiceMeshesMeshNetworkOutputWithContext(ctx context.Context) GetServiceMeshesMeshNetworkOutput

type GetServiceMeshesMeshNetworkArray

type GetServiceMeshesMeshNetworkArray []GetServiceMeshesMeshNetworkInput

func (GetServiceMeshesMeshNetworkArray) ElementType

func (GetServiceMeshesMeshNetworkArray) ToGetServiceMeshesMeshNetworkArrayOutput

func (i GetServiceMeshesMeshNetworkArray) ToGetServiceMeshesMeshNetworkArrayOutput() GetServiceMeshesMeshNetworkArrayOutput

func (GetServiceMeshesMeshNetworkArray) ToGetServiceMeshesMeshNetworkArrayOutputWithContext

func (i GetServiceMeshesMeshNetworkArray) ToGetServiceMeshesMeshNetworkArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshNetworkArrayOutput

type GetServiceMeshesMeshNetworkArrayInput

type GetServiceMeshesMeshNetworkArrayInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshNetworkArrayOutput() GetServiceMeshesMeshNetworkArrayOutput
	ToGetServiceMeshesMeshNetworkArrayOutputWithContext(context.Context) GetServiceMeshesMeshNetworkArrayOutput
}

GetServiceMeshesMeshNetworkArrayInput is an input type that accepts GetServiceMeshesMeshNetworkArray and GetServiceMeshesMeshNetworkArrayOutput values. You can construct a concrete instance of `GetServiceMeshesMeshNetworkArrayInput` via:

GetServiceMeshesMeshNetworkArray{ GetServiceMeshesMeshNetworkArgs{...} }

type GetServiceMeshesMeshNetworkArrayOutput

type GetServiceMeshesMeshNetworkArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshNetworkArrayOutput) ElementType

func (GetServiceMeshesMeshNetworkArrayOutput) Index

func (GetServiceMeshesMeshNetworkArrayOutput) ToGetServiceMeshesMeshNetworkArrayOutput

func (o GetServiceMeshesMeshNetworkArrayOutput) ToGetServiceMeshesMeshNetworkArrayOutput() GetServiceMeshesMeshNetworkArrayOutput

func (GetServiceMeshesMeshNetworkArrayOutput) ToGetServiceMeshesMeshNetworkArrayOutputWithContext

func (o GetServiceMeshesMeshNetworkArrayOutput) ToGetServiceMeshesMeshNetworkArrayOutputWithContext(ctx context.Context) GetServiceMeshesMeshNetworkArrayOutput

type GetServiceMeshesMeshNetworkInput

type GetServiceMeshesMeshNetworkInput interface {
	pulumi.Input

	ToGetServiceMeshesMeshNetworkOutput() GetServiceMeshesMeshNetworkOutput
	ToGetServiceMeshesMeshNetworkOutputWithContext(context.Context) GetServiceMeshesMeshNetworkOutput
}

GetServiceMeshesMeshNetworkInput is an input type that accepts GetServiceMeshesMeshNetworkArgs and GetServiceMeshesMeshNetworkOutput values. You can construct a concrete instance of `GetServiceMeshesMeshNetworkInput` via:

GetServiceMeshesMeshNetworkArgs{...}

type GetServiceMeshesMeshNetworkOutput

type GetServiceMeshesMeshNetworkOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshNetworkOutput) ElementType

func (GetServiceMeshesMeshNetworkOutput) SecurityGroupId

The ID of the Security group

func (GetServiceMeshesMeshNetworkOutput) ToGetServiceMeshesMeshNetworkOutput

func (o GetServiceMeshesMeshNetworkOutput) ToGetServiceMeshesMeshNetworkOutput() GetServiceMeshesMeshNetworkOutput

func (GetServiceMeshesMeshNetworkOutput) ToGetServiceMeshesMeshNetworkOutputWithContext

func (o GetServiceMeshesMeshNetworkOutput) ToGetServiceMeshesMeshNetworkOutputWithContext(ctx context.Context) GetServiceMeshesMeshNetworkOutput

func (GetServiceMeshesMeshNetworkOutput) VpcId

The ID of the VPC.

func (GetServiceMeshesMeshNetworkOutput) VswitcheLists

The list of Virtual Switch.

type GetServiceMeshesMeshOutput

type GetServiceMeshesMeshOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshOutput) Clusters

The Cluster List.

func (GetServiceMeshesMeshOutput) CreateTime

The created time of the Service Mesh instance.

func (GetServiceMeshesMeshOutput) Edition

Grid instance version type. **Note:** `edition` takes effect only if `enableDetails` is set to `true`.

func (GetServiceMeshesMeshOutput) ElementType

func (GetServiceMeshesMeshOutput) ElementType() reflect.Type

func (GetServiceMeshesMeshOutput) Endpoints

The endpoint details. **Note:** `endpoints` takes effect only if `enableDetails` is set to `true`.

func (GetServiceMeshesMeshOutput) ErrorMessage

The returned error message.

func (GetServiceMeshesMeshOutput) Id

The ID of the Service Mesh instance.

func (GetServiceMeshesMeshOutput) IstioOperatorVersion added in v3.21.0

func (o GetServiceMeshesMeshOutput) IstioOperatorVersion() pulumi.StringOutput

(Available since v1.170.0) The Istio Operator Version. **Note:** `istioOperatorVersion` takes effect only if `enableDetails` is set to `true`.

func (GetServiceMeshesMeshOutput) KubeConfig added in v3.45.0

The content of Kube config. **Note:** `kubeConfig` takes effect only if `enableDetails` is set to `true`.

func (GetServiceMeshesMeshOutput) LoadBalancers

The configuration of the Load Balancer. **Note:** `loadBalancer` takes effect only if `enableDetails` is set to `true`.

func (GetServiceMeshesMeshOutput) MeshConfigs

The configuration of the Service grid. **Note:** `meshConfig` takes effect only if `enableDetails` is set to `true`.

func (GetServiceMeshesMeshOutput) Networks

The configuration of the Service grid network. **Note:** `network` takes effect only if `enableDetails` is set to `true`.

func (GetServiceMeshesMeshOutput) ServiceMeshId

The ID of the Service Mesh instance.

func (GetServiceMeshesMeshOutput) ServiceMeshName

func (o GetServiceMeshesMeshOutput) ServiceMeshName() pulumi.StringOutput

The name of the Service Mesh instance.

func (GetServiceMeshesMeshOutput) SidecarVersion added in v3.21.0

func (o GetServiceMeshesMeshOutput) SidecarVersion() pulumi.StringOutput

(Available since v1.170.0) The SideCar Version. **Note:** `sidecarVersion` takes effect only if `enableDetails` is set to `true`.

func (GetServiceMeshesMeshOutput) Status

The status of the Service Mesh. Valid values: `running`, `initial`.

func (GetServiceMeshesMeshOutput) ToGetServiceMeshesMeshOutput

func (o GetServiceMeshesMeshOutput) ToGetServiceMeshesMeshOutput() GetServiceMeshesMeshOutput

func (GetServiceMeshesMeshOutput) ToGetServiceMeshesMeshOutputWithContext

func (o GetServiceMeshesMeshOutput) ToGetServiceMeshesMeshOutputWithContext(ctx context.Context) GetServiceMeshesMeshOutput

func (GetServiceMeshesMeshOutput) Version

The version of the Service Mesh instance.

type GetServiceMeshesOutputArgs added in v3.9.0

type GetServiceMeshesOutputArgs struct {
	// Whether to query the detailed list of resource attributes. Default value: `false`.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Service Mesh IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Service Mesh name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The status of the Service Mesh. Valid values: `running`, `initial`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getServiceMeshes.

func (GetServiceMeshesOutputArgs) ElementType added in v3.9.0

func (GetServiceMeshesOutputArgs) ElementType() reflect.Type

type GetServiceMeshesResult

type GetServiceMeshesResult struct {
	EnableDetails *bool `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// A list of Service Mesh Service Meshes. Each element contains the following attributes:
	Meshes    []GetServiceMeshesMesh `pulumi:"meshes"`
	NameRegex *string                `pulumi:"nameRegex"`
	// A list of Service Mesh names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	// The status of the Service Mesh instance.
	Status *string `pulumi:"status"`
}

A collection of values returned by getServiceMeshes.

func GetServiceMeshes

func GetServiceMeshes(ctx *pulumi.Context, args *GetServiceMeshesArgs, opts ...pulumi.InvokeOption) (*GetServiceMeshesResult, error)

This data source provides the Service Mesh Service Meshes of the current Alibaba Cloud user.

> **NOTE:** Available since v1.138.0.

type GetServiceMeshesResultOutput added in v3.9.0

type GetServiceMeshesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceMeshes.

func GetServiceMeshesOutput added in v3.9.0

func (GetServiceMeshesResultOutput) ElementType added in v3.9.0

func (GetServiceMeshesResultOutput) EnableDetails added in v3.9.0

func (GetServiceMeshesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetServiceMeshesResultOutput) Ids added in v3.9.0

func (GetServiceMeshesResultOutput) Meshes added in v3.9.0

A list of Service Mesh Service Meshes. Each element contains the following attributes:

func (GetServiceMeshesResultOutput) NameRegex added in v3.9.0

func (GetServiceMeshesResultOutput) Names added in v3.9.0

A list of Service Mesh names.

func (GetServiceMeshesResultOutput) OutputFile added in v3.9.0

func (GetServiceMeshesResultOutput) Status added in v3.9.0

The status of the Service Mesh instance.

func (GetServiceMeshesResultOutput) ToGetServiceMeshesResultOutput added in v3.9.0

func (o GetServiceMeshesResultOutput) ToGetServiceMeshesResultOutput() GetServiceMeshesResultOutput

func (GetServiceMeshesResultOutput) ToGetServiceMeshesResultOutputWithContext added in v3.9.0

func (o GetServiceMeshesResultOutput) ToGetServiceMeshesResultOutputWithContext(ctx context.Context) GetServiceMeshesResultOutput

type GetVersionsArgs added in v3.20.0

type GetVersionsArgs struct {
	// The edition of the ASM instance. Valid values:
	// - Default: Standard Edition
	// - Pro: Professional Edition
	Edition *string `pulumi:"edition"`
	// A list of ASM versions. Its element formats as `<edition>:<version>`.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getVersions.

type GetVersionsOutputArgs added in v3.20.0

type GetVersionsOutputArgs struct {
	// The edition of the ASM instance. Valid values:
	// - Default: Standard Edition
	// - Pro: Professional Edition
	Edition pulumi.StringPtrInput `pulumi:"edition"`
	// A list of ASM versions. Its element formats as `<edition>:<version>`.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getVersions.

func (GetVersionsOutputArgs) ElementType added in v3.20.0

func (GetVersionsOutputArgs) ElementType() reflect.Type

type GetVersionsResult added in v3.20.0

type GetVersionsResult struct {
	Edition *string `pulumi:"edition"`
	// The provider-assigned unique ID for this managed resource.
	Id         string               `pulumi:"id"`
	Ids        []string             `pulumi:"ids"`
	OutputFile *string              `pulumi:"outputFile"`
	Versions   []GetVersionsVersion `pulumi:"versions"`
}

A collection of values returned by getVersions.

func GetVersions added in v3.20.0

func GetVersions(ctx *pulumi.Context, args *GetVersionsArgs, opts ...pulumi.InvokeOption) (*GetVersionsResult, error)

This data source provides ASM available versions in the specified region.

> **NOTE:** Available in v1.161.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/servicemesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := servicemesh.GetVersions(ctx, &servicemesh.GetVersionsArgs{
			Edition: pulumi.StringRef("Default"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("serviceMeshVersion", versions[0].Version)
		return nil
	})
}

```

type GetVersionsResultOutput added in v3.20.0

type GetVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVersions.

func GetVersionsOutput added in v3.20.0

func GetVersionsOutput(ctx *pulumi.Context, args GetVersionsOutputArgs, opts ...pulumi.InvokeOption) GetVersionsResultOutput

func (GetVersionsResultOutput) Edition added in v3.20.0

func (GetVersionsResultOutput) ElementType added in v3.20.0

func (GetVersionsResultOutput) ElementType() reflect.Type

func (GetVersionsResultOutput) Id added in v3.20.0

The provider-assigned unique ID for this managed resource.

func (GetVersionsResultOutput) Ids added in v3.20.0

func (GetVersionsResultOutput) OutputFile added in v3.20.0

func (GetVersionsResultOutput) ToGetVersionsResultOutput added in v3.20.0

func (o GetVersionsResultOutput) ToGetVersionsResultOutput() GetVersionsResultOutput

func (GetVersionsResultOutput) ToGetVersionsResultOutputWithContext added in v3.20.0

func (o GetVersionsResultOutput) ToGetVersionsResultOutputWithContext(ctx context.Context) GetVersionsResultOutput

func (GetVersionsResultOutput) Versions added in v3.20.0

type GetVersionsVersion added in v3.20.0

type GetVersionsVersion struct {
	// The edition of the ASM instance. Valid values:
	// - Default: Standard Edition
	// - Pro: Professional Edition
	Edition string `pulumi:"edition"`
	Id      string `pulumi:"id"`
	// A list of Service Mesh Service Meshes. Each element contains the following attributes:
	Version string `pulumi:"version"`
}

type GetVersionsVersionArgs added in v3.20.0

type GetVersionsVersionArgs struct {
	// The edition of the ASM instance. Valid values:
	// - Default: Standard Edition
	// - Pro: Professional Edition
	Edition pulumi.StringInput `pulumi:"edition"`
	Id      pulumi.StringInput `pulumi:"id"`
	// A list of Service Mesh Service Meshes. Each element contains the following attributes:
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetVersionsVersionArgs) ElementType added in v3.20.0

func (GetVersionsVersionArgs) ElementType() reflect.Type

func (GetVersionsVersionArgs) ToGetVersionsVersionOutput added in v3.20.0

func (i GetVersionsVersionArgs) ToGetVersionsVersionOutput() GetVersionsVersionOutput

func (GetVersionsVersionArgs) ToGetVersionsVersionOutputWithContext added in v3.20.0

func (i GetVersionsVersionArgs) ToGetVersionsVersionOutputWithContext(ctx context.Context) GetVersionsVersionOutput

type GetVersionsVersionArray added in v3.20.0

type GetVersionsVersionArray []GetVersionsVersionInput

func (GetVersionsVersionArray) ElementType added in v3.20.0

func (GetVersionsVersionArray) ElementType() reflect.Type

func (GetVersionsVersionArray) ToGetVersionsVersionArrayOutput added in v3.20.0

func (i GetVersionsVersionArray) ToGetVersionsVersionArrayOutput() GetVersionsVersionArrayOutput

func (GetVersionsVersionArray) ToGetVersionsVersionArrayOutputWithContext added in v3.20.0

func (i GetVersionsVersionArray) ToGetVersionsVersionArrayOutputWithContext(ctx context.Context) GetVersionsVersionArrayOutput

type GetVersionsVersionArrayInput added in v3.20.0

type GetVersionsVersionArrayInput interface {
	pulumi.Input

	ToGetVersionsVersionArrayOutput() GetVersionsVersionArrayOutput
	ToGetVersionsVersionArrayOutputWithContext(context.Context) GetVersionsVersionArrayOutput
}

GetVersionsVersionArrayInput is an input type that accepts GetVersionsVersionArray and GetVersionsVersionArrayOutput values. You can construct a concrete instance of `GetVersionsVersionArrayInput` via:

GetVersionsVersionArray{ GetVersionsVersionArgs{...} }

type GetVersionsVersionArrayOutput added in v3.20.0

type GetVersionsVersionArrayOutput struct{ *pulumi.OutputState }

func (GetVersionsVersionArrayOutput) ElementType added in v3.20.0

func (GetVersionsVersionArrayOutput) Index added in v3.20.0

func (GetVersionsVersionArrayOutput) ToGetVersionsVersionArrayOutput added in v3.20.0

func (o GetVersionsVersionArrayOutput) ToGetVersionsVersionArrayOutput() GetVersionsVersionArrayOutput

func (GetVersionsVersionArrayOutput) ToGetVersionsVersionArrayOutputWithContext added in v3.20.0

func (o GetVersionsVersionArrayOutput) ToGetVersionsVersionArrayOutputWithContext(ctx context.Context) GetVersionsVersionArrayOutput

type GetVersionsVersionInput added in v3.20.0

type GetVersionsVersionInput interface {
	pulumi.Input

	ToGetVersionsVersionOutput() GetVersionsVersionOutput
	ToGetVersionsVersionOutputWithContext(context.Context) GetVersionsVersionOutput
}

GetVersionsVersionInput is an input type that accepts GetVersionsVersionArgs and GetVersionsVersionOutput values. You can construct a concrete instance of `GetVersionsVersionInput` via:

GetVersionsVersionArgs{...}

type GetVersionsVersionOutput added in v3.20.0

type GetVersionsVersionOutput struct{ *pulumi.OutputState }

func (GetVersionsVersionOutput) Edition added in v3.20.0

The edition of the ASM instance. Valid values: - Default: Standard Edition - Pro: Professional Edition

func (GetVersionsVersionOutput) ElementType added in v3.20.0

func (GetVersionsVersionOutput) ElementType() reflect.Type

func (GetVersionsVersionOutput) Id added in v3.20.0

func (GetVersionsVersionOutput) ToGetVersionsVersionOutput added in v3.20.0

func (o GetVersionsVersionOutput) ToGetVersionsVersionOutput() GetVersionsVersionOutput

func (GetVersionsVersionOutput) ToGetVersionsVersionOutputWithContext added in v3.20.0

func (o GetVersionsVersionOutput) ToGetVersionsVersionOutputWithContext(ctx context.Context) GetVersionsVersionOutput

func (GetVersionsVersionOutput) Version added in v3.20.0

A list of Service Mesh Service Meshes. Each element contains the following attributes:

type ServiceMesh

type ServiceMesh struct {
	pulumi.CustomResourceState

	// List of clusters.
	ClusterIds pulumi.StringArrayOutput `pulumi:"clusterIds"`
	// Cluster specification. The service mesh instance specification. Valid values: `standard`,`enterprise`,`ultimate`. Default to `standard`.
	ClusterSpec pulumi.StringOutput `pulumi:"clusterSpec"`
	// Service grid creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Whether to customize Prometheus. Value:
	// -'true': custom Prometheus.
	// -'false': Do not customize Prometheus. Default value: 'false '.
	CustomizedPrometheus pulumi.BoolPtrOutput `pulumi:"customizedPrometheus"`
	// Grid instance version type. Valid values: `Default` and `Pro`. Default: the standard. Pro: the Pro version.
	Edition pulumi.StringOutput `pulumi:"edition"`
	// Data plane KubeAPI access capability. See `extraConfiguration` below.
	ExtraConfiguration ServiceMeshExtraConfigurationOutput `pulumi:"extraConfiguration"`
	// Whether to forcibly delete the ASM instance. Value:
	// -'true': force deletion of ASM instance
	// -'false': no forced deletion of ASM instance. Default value: false.
	Force pulumi.BoolPtrOutput `pulumi:"force"`
	// Load balancing information. See `loadBalancer` below.
	LoadBalancer ServiceMeshLoadBalancerOutput `pulumi:"loadBalancer"`
	// Service grid configuration information. See `meshConfig` below.
	MeshConfig ServiceMeshMeshConfigOutput `pulumi:"meshConfig"`
	// Service grid network configuration information. See `network` below.
	Network ServiceMeshNetworkOutput `pulumi:"network"`
	// The Prometheus service address (in non-custom cases, use the ARMS address format).
	PrometheusUrl pulumi.StringPtrOutput `pulumi:"prometheusUrl"`
	// ServiceMeshName.
	ServiceMeshName pulumi.StringPtrOutput `pulumi:"serviceMeshName"`
	// The status of the resource.
	Status pulumi.StringOutput `pulumi:"status"`
	// The tag of the resource.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Service grid version number. The version of the resource. you can look up the version using alicloud_service_mesh_versions. Note: The version supports updating from v1.170.0, the relevant version can be obtained via istioOperatorVersion in `servicemesh.getServiceMeshes`.
	Version pulumi.StringOutput `pulumi:"version"`
}

Provides a Service Mesh Service Mesh resource.

For information about Service Mesh Service Mesh and how to use it, see [What is Service Mesh](https://www.alibabacloud.com/help/en/asm/developer-reference/api-servicemesh-2020-01-11-createservicemesh).

> **NOTE:** Available since v1.138.0.

## Import

Service Mesh Service Mesh can be imported using the id, e.g.

```sh $ pulumi import alicloud:servicemesh/serviceMesh:ServiceMesh example <id> ```

func GetServiceMesh

func GetServiceMesh(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceMeshState, opts ...pulumi.ResourceOption) (*ServiceMesh, error)

GetServiceMesh gets an existing ServiceMesh 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 NewServiceMesh

func NewServiceMesh(ctx *pulumi.Context,
	name string, args *ServiceMeshArgs, opts ...pulumi.ResourceOption) (*ServiceMesh, error)

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

func (*ServiceMesh) ElementType

func (*ServiceMesh) ElementType() reflect.Type

func (*ServiceMesh) ToServiceMeshOutput

func (i *ServiceMesh) ToServiceMeshOutput() ServiceMeshOutput

func (*ServiceMesh) ToServiceMeshOutputWithContext

func (i *ServiceMesh) ToServiceMeshOutputWithContext(ctx context.Context) ServiceMeshOutput

type ServiceMeshArgs

type ServiceMeshArgs struct {
	// List of clusters.
	ClusterIds pulumi.StringArrayInput
	// Cluster specification. The service mesh instance specification. Valid values: `standard`,`enterprise`,`ultimate`. Default to `standard`.
	ClusterSpec pulumi.StringPtrInput
	// Whether to customize Prometheus. Value:
	// -'true': custom Prometheus.
	// -'false': Do not customize Prometheus. Default value: 'false '.
	CustomizedPrometheus pulumi.BoolPtrInput
	// Grid instance version type. Valid values: `Default` and `Pro`. Default: the standard. Pro: the Pro version.
	Edition pulumi.StringPtrInput
	// Data plane KubeAPI access capability. See `extraConfiguration` below.
	ExtraConfiguration ServiceMeshExtraConfigurationPtrInput
	// Whether to forcibly delete the ASM instance. Value:
	// -'true': force deletion of ASM instance
	// -'false': no forced deletion of ASM instance. Default value: false.
	Force pulumi.BoolPtrInput
	// Load balancing information. See `loadBalancer` below.
	LoadBalancer ServiceMeshLoadBalancerPtrInput
	// Service grid configuration information. See `meshConfig` below.
	MeshConfig ServiceMeshMeshConfigPtrInput
	// Service grid network configuration information. See `network` below.
	Network ServiceMeshNetworkInput
	// The Prometheus service address (in non-custom cases, use the ARMS address format).
	PrometheusUrl pulumi.StringPtrInput
	// ServiceMeshName.
	ServiceMeshName pulumi.StringPtrInput
	// The tag of the resource.
	Tags pulumi.MapInput
	// Service grid version number. The version of the resource. you can look up the version using alicloud_service_mesh_versions. Note: The version supports updating from v1.170.0, the relevant version can be obtained via istioOperatorVersion in `servicemesh.getServiceMeshes`.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a ServiceMesh resource.

func (ServiceMeshArgs) ElementType

func (ServiceMeshArgs) ElementType() reflect.Type

type ServiceMeshArray

type ServiceMeshArray []ServiceMeshInput

func (ServiceMeshArray) ElementType

func (ServiceMeshArray) ElementType() reflect.Type

func (ServiceMeshArray) ToServiceMeshArrayOutput

func (i ServiceMeshArray) ToServiceMeshArrayOutput() ServiceMeshArrayOutput

func (ServiceMeshArray) ToServiceMeshArrayOutputWithContext

func (i ServiceMeshArray) ToServiceMeshArrayOutputWithContext(ctx context.Context) ServiceMeshArrayOutput

type ServiceMeshArrayInput

type ServiceMeshArrayInput interface {
	pulumi.Input

	ToServiceMeshArrayOutput() ServiceMeshArrayOutput
	ToServiceMeshArrayOutputWithContext(context.Context) ServiceMeshArrayOutput
}

ServiceMeshArrayInput is an input type that accepts ServiceMeshArray and ServiceMeshArrayOutput values. You can construct a concrete instance of `ServiceMeshArrayInput` via:

ServiceMeshArray{ ServiceMeshArgs{...} }

type ServiceMeshArrayOutput

type ServiceMeshArrayOutput struct{ *pulumi.OutputState }

func (ServiceMeshArrayOutput) ElementType

func (ServiceMeshArrayOutput) ElementType() reflect.Type

func (ServiceMeshArrayOutput) Index

func (ServiceMeshArrayOutput) ToServiceMeshArrayOutput

func (o ServiceMeshArrayOutput) ToServiceMeshArrayOutput() ServiceMeshArrayOutput

func (ServiceMeshArrayOutput) ToServiceMeshArrayOutputWithContext

func (o ServiceMeshArrayOutput) ToServiceMeshArrayOutputWithContext(ctx context.Context) ServiceMeshArrayOutput

type ServiceMeshExtraConfiguration added in v3.20.0

type ServiceMeshExtraConfiguration struct {
	// Whether the data plane KubeAPI access capability is enabled. Indicates whether the Kubernetes API of clusters on the data plane is used to access Istio resources. A value of true indicates that the Kubernetes API is used.
	CrAggregationEnabled *bool `pulumi:"crAggregationEnabled"`
}

type ServiceMeshExtraConfigurationArgs added in v3.20.0

type ServiceMeshExtraConfigurationArgs struct {
	// Whether the data plane KubeAPI access capability is enabled. Indicates whether the Kubernetes API of clusters on the data plane is used to access Istio resources. A value of true indicates that the Kubernetes API is used.
	CrAggregationEnabled pulumi.BoolPtrInput `pulumi:"crAggregationEnabled"`
}

func (ServiceMeshExtraConfigurationArgs) ElementType added in v3.20.0

func (ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationOutput added in v3.20.0

func (i ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationOutput() ServiceMeshExtraConfigurationOutput

func (ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationOutputWithContext added in v3.20.0

func (i ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationOutputWithContext(ctx context.Context) ServiceMeshExtraConfigurationOutput

func (ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationPtrOutput added in v3.20.0

func (i ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationPtrOutput() ServiceMeshExtraConfigurationPtrOutput

func (ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationPtrOutputWithContext added in v3.20.0

func (i ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationPtrOutputWithContext(ctx context.Context) ServiceMeshExtraConfigurationPtrOutput

type ServiceMeshExtraConfigurationInput added in v3.20.0

type ServiceMeshExtraConfigurationInput interface {
	pulumi.Input

	ToServiceMeshExtraConfigurationOutput() ServiceMeshExtraConfigurationOutput
	ToServiceMeshExtraConfigurationOutputWithContext(context.Context) ServiceMeshExtraConfigurationOutput
}

ServiceMeshExtraConfigurationInput is an input type that accepts ServiceMeshExtraConfigurationArgs and ServiceMeshExtraConfigurationOutput values. You can construct a concrete instance of `ServiceMeshExtraConfigurationInput` via:

ServiceMeshExtraConfigurationArgs{...}

type ServiceMeshExtraConfigurationOutput added in v3.20.0

type ServiceMeshExtraConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceMeshExtraConfigurationOutput) CrAggregationEnabled added in v3.20.0

func (o ServiceMeshExtraConfigurationOutput) CrAggregationEnabled() pulumi.BoolPtrOutput

Whether the data plane KubeAPI access capability is enabled. Indicates whether the Kubernetes API of clusters on the data plane is used to access Istio resources. A value of true indicates that the Kubernetes API is used.

func (ServiceMeshExtraConfigurationOutput) ElementType added in v3.20.0

func (ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationOutput added in v3.20.0

func (o ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationOutput() ServiceMeshExtraConfigurationOutput

func (ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationOutputWithContext added in v3.20.0

func (o ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationOutputWithContext(ctx context.Context) ServiceMeshExtraConfigurationOutput

func (ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationPtrOutput added in v3.20.0

func (o ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationPtrOutput() ServiceMeshExtraConfigurationPtrOutput

func (ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationPtrOutputWithContext added in v3.20.0

func (o ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationPtrOutputWithContext(ctx context.Context) ServiceMeshExtraConfigurationPtrOutput

type ServiceMeshExtraConfigurationPtrInput added in v3.20.0

type ServiceMeshExtraConfigurationPtrInput interface {
	pulumi.Input

	ToServiceMeshExtraConfigurationPtrOutput() ServiceMeshExtraConfigurationPtrOutput
	ToServiceMeshExtraConfigurationPtrOutputWithContext(context.Context) ServiceMeshExtraConfigurationPtrOutput
}

ServiceMeshExtraConfigurationPtrInput is an input type that accepts ServiceMeshExtraConfigurationArgs, ServiceMeshExtraConfigurationPtr and ServiceMeshExtraConfigurationPtrOutput values. You can construct a concrete instance of `ServiceMeshExtraConfigurationPtrInput` via:

        ServiceMeshExtraConfigurationArgs{...}

or:

        nil

type ServiceMeshExtraConfigurationPtrOutput added in v3.20.0

type ServiceMeshExtraConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshExtraConfigurationPtrOutput) CrAggregationEnabled added in v3.20.0

Whether the data plane KubeAPI access capability is enabled. Indicates whether the Kubernetes API of clusters on the data plane is used to access Istio resources. A value of true indicates that the Kubernetes API is used.

func (ServiceMeshExtraConfigurationPtrOutput) Elem added in v3.20.0

func (ServiceMeshExtraConfigurationPtrOutput) ElementType added in v3.20.0

func (ServiceMeshExtraConfigurationPtrOutput) ToServiceMeshExtraConfigurationPtrOutput added in v3.20.0

func (o ServiceMeshExtraConfigurationPtrOutput) ToServiceMeshExtraConfigurationPtrOutput() ServiceMeshExtraConfigurationPtrOutput

func (ServiceMeshExtraConfigurationPtrOutput) ToServiceMeshExtraConfigurationPtrOutputWithContext added in v3.20.0

func (o ServiceMeshExtraConfigurationPtrOutput) ToServiceMeshExtraConfigurationPtrOutputWithContext(ctx context.Context) ServiceMeshExtraConfigurationPtrOutput

type ServiceMeshInput

type ServiceMeshInput interface {
	pulumi.Input

	ToServiceMeshOutput() ServiceMeshOutput
	ToServiceMeshOutputWithContext(ctx context.Context) ServiceMeshOutput
}

type ServiceMeshLoadBalancer

type ServiceMeshLoadBalancer struct {
	// The IP address of a public network exposed API Server corresponding to the load balancing ID.
	ApiServerLoadbalancerId *string `pulumi:"apiServerLoadbalancerId"`
	// Indicates whether to use the IP address of a public network exposed API Server.
	ApiServerPublicEip *bool `pulumi:"apiServerPublicEip"`
	// Indicates whether to use the IP address of a public network exposure Istio Pilot.
	PilotPublicEip *bool `pulumi:"pilotPublicEip"`
	// The IP address of a public network exposure Istio Pilot corresponds to the load balancing ID.
	PilotPublicLoadbalancerId *string `pulumi:"pilotPublicLoadbalancerId"`
}

type ServiceMeshLoadBalancerArgs

type ServiceMeshLoadBalancerArgs struct {
	// The IP address of a public network exposed API Server corresponding to the load balancing ID.
	ApiServerLoadbalancerId pulumi.StringPtrInput `pulumi:"apiServerLoadbalancerId"`
	// Indicates whether to use the IP address of a public network exposed API Server.
	ApiServerPublicEip pulumi.BoolPtrInput `pulumi:"apiServerPublicEip"`
	// Indicates whether to use the IP address of a public network exposure Istio Pilot.
	PilotPublicEip pulumi.BoolPtrInput `pulumi:"pilotPublicEip"`
	// The IP address of a public network exposure Istio Pilot corresponds to the load balancing ID.
	PilotPublicLoadbalancerId pulumi.StringPtrInput `pulumi:"pilotPublicLoadbalancerId"`
}

func (ServiceMeshLoadBalancerArgs) ElementType

func (ServiceMeshLoadBalancerArgs) ToServiceMeshLoadBalancerOutput

func (i ServiceMeshLoadBalancerArgs) ToServiceMeshLoadBalancerOutput() ServiceMeshLoadBalancerOutput

func (ServiceMeshLoadBalancerArgs) ToServiceMeshLoadBalancerOutputWithContext

func (i ServiceMeshLoadBalancerArgs) ToServiceMeshLoadBalancerOutputWithContext(ctx context.Context) ServiceMeshLoadBalancerOutput

func (ServiceMeshLoadBalancerArgs) ToServiceMeshLoadBalancerPtrOutput

func (i ServiceMeshLoadBalancerArgs) ToServiceMeshLoadBalancerPtrOutput() ServiceMeshLoadBalancerPtrOutput

func (ServiceMeshLoadBalancerArgs) ToServiceMeshLoadBalancerPtrOutputWithContext

func (i ServiceMeshLoadBalancerArgs) ToServiceMeshLoadBalancerPtrOutputWithContext(ctx context.Context) ServiceMeshLoadBalancerPtrOutput

type ServiceMeshLoadBalancerInput

type ServiceMeshLoadBalancerInput interface {
	pulumi.Input

	ToServiceMeshLoadBalancerOutput() ServiceMeshLoadBalancerOutput
	ToServiceMeshLoadBalancerOutputWithContext(context.Context) ServiceMeshLoadBalancerOutput
}

ServiceMeshLoadBalancerInput is an input type that accepts ServiceMeshLoadBalancerArgs and ServiceMeshLoadBalancerOutput values. You can construct a concrete instance of `ServiceMeshLoadBalancerInput` via:

ServiceMeshLoadBalancerArgs{...}

type ServiceMeshLoadBalancerOutput

type ServiceMeshLoadBalancerOutput struct{ *pulumi.OutputState }

func (ServiceMeshLoadBalancerOutput) ApiServerLoadbalancerId

func (o ServiceMeshLoadBalancerOutput) ApiServerLoadbalancerId() pulumi.StringPtrOutput

The IP address of a public network exposed API Server corresponding to the load balancing ID.

func (ServiceMeshLoadBalancerOutput) ApiServerPublicEip

func (o ServiceMeshLoadBalancerOutput) ApiServerPublicEip() pulumi.BoolPtrOutput

Indicates whether to use the IP address of a public network exposed API Server.

func (ServiceMeshLoadBalancerOutput) ElementType

func (ServiceMeshLoadBalancerOutput) PilotPublicEip

Indicates whether to use the IP address of a public network exposure Istio Pilot.

func (ServiceMeshLoadBalancerOutput) PilotPublicLoadbalancerId

func (o ServiceMeshLoadBalancerOutput) PilotPublicLoadbalancerId() pulumi.StringPtrOutput

The IP address of a public network exposure Istio Pilot corresponds to the load balancing ID.

func (ServiceMeshLoadBalancerOutput) ToServiceMeshLoadBalancerOutput

func (o ServiceMeshLoadBalancerOutput) ToServiceMeshLoadBalancerOutput() ServiceMeshLoadBalancerOutput

func (ServiceMeshLoadBalancerOutput) ToServiceMeshLoadBalancerOutputWithContext

func (o ServiceMeshLoadBalancerOutput) ToServiceMeshLoadBalancerOutputWithContext(ctx context.Context) ServiceMeshLoadBalancerOutput

func (ServiceMeshLoadBalancerOutput) ToServiceMeshLoadBalancerPtrOutput

func (o ServiceMeshLoadBalancerOutput) ToServiceMeshLoadBalancerPtrOutput() ServiceMeshLoadBalancerPtrOutput

func (ServiceMeshLoadBalancerOutput) ToServiceMeshLoadBalancerPtrOutputWithContext

func (o ServiceMeshLoadBalancerOutput) ToServiceMeshLoadBalancerPtrOutputWithContext(ctx context.Context) ServiceMeshLoadBalancerPtrOutput

type ServiceMeshLoadBalancerPtrInput

type ServiceMeshLoadBalancerPtrInput interface {
	pulumi.Input

	ToServiceMeshLoadBalancerPtrOutput() ServiceMeshLoadBalancerPtrOutput
	ToServiceMeshLoadBalancerPtrOutputWithContext(context.Context) ServiceMeshLoadBalancerPtrOutput
}

ServiceMeshLoadBalancerPtrInput is an input type that accepts ServiceMeshLoadBalancerArgs, ServiceMeshLoadBalancerPtr and ServiceMeshLoadBalancerPtrOutput values. You can construct a concrete instance of `ServiceMeshLoadBalancerPtrInput` via:

        ServiceMeshLoadBalancerArgs{...}

or:

        nil

type ServiceMeshLoadBalancerPtrOutput

type ServiceMeshLoadBalancerPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshLoadBalancerPtrOutput) ApiServerLoadbalancerId

func (o ServiceMeshLoadBalancerPtrOutput) ApiServerLoadbalancerId() pulumi.StringPtrOutput

The IP address of a public network exposed API Server corresponding to the load balancing ID.

func (ServiceMeshLoadBalancerPtrOutput) ApiServerPublicEip

func (o ServiceMeshLoadBalancerPtrOutput) ApiServerPublicEip() pulumi.BoolPtrOutput

Indicates whether to use the IP address of a public network exposed API Server.

func (ServiceMeshLoadBalancerPtrOutput) Elem

func (ServiceMeshLoadBalancerPtrOutput) ElementType

func (ServiceMeshLoadBalancerPtrOutput) PilotPublicEip

Indicates whether to use the IP address of a public network exposure Istio Pilot.

func (ServiceMeshLoadBalancerPtrOutput) PilotPublicLoadbalancerId

func (o ServiceMeshLoadBalancerPtrOutput) PilotPublicLoadbalancerId() pulumi.StringPtrOutput

The IP address of a public network exposure Istio Pilot corresponds to the load balancing ID.

func (ServiceMeshLoadBalancerPtrOutput) ToServiceMeshLoadBalancerPtrOutput

func (o ServiceMeshLoadBalancerPtrOutput) ToServiceMeshLoadBalancerPtrOutput() ServiceMeshLoadBalancerPtrOutput

func (ServiceMeshLoadBalancerPtrOutput) ToServiceMeshLoadBalancerPtrOutputWithContext

func (o ServiceMeshLoadBalancerPtrOutput) ToServiceMeshLoadBalancerPtrOutputWithContext(ctx context.Context) ServiceMeshLoadBalancerPtrOutput

type ServiceMeshMap

type ServiceMeshMap map[string]ServiceMeshInput

func (ServiceMeshMap) ElementType

func (ServiceMeshMap) ElementType() reflect.Type

func (ServiceMeshMap) ToServiceMeshMapOutput

func (i ServiceMeshMap) ToServiceMeshMapOutput() ServiceMeshMapOutput

func (ServiceMeshMap) ToServiceMeshMapOutputWithContext

func (i ServiceMeshMap) ToServiceMeshMapOutputWithContext(ctx context.Context) ServiceMeshMapOutput

type ServiceMeshMapInput

type ServiceMeshMapInput interface {
	pulumi.Input

	ToServiceMeshMapOutput() ServiceMeshMapOutput
	ToServiceMeshMapOutputWithContext(context.Context) ServiceMeshMapOutput
}

ServiceMeshMapInput is an input type that accepts ServiceMeshMap and ServiceMeshMapOutput values. You can construct a concrete instance of `ServiceMeshMapInput` via:

ServiceMeshMap{ "key": ServiceMeshArgs{...} }

type ServiceMeshMapOutput

type ServiceMeshMapOutput struct{ *pulumi.OutputState }

func (ServiceMeshMapOutput) ElementType

func (ServiceMeshMapOutput) ElementType() reflect.Type

func (ServiceMeshMapOutput) MapIndex

func (ServiceMeshMapOutput) ToServiceMeshMapOutput

func (o ServiceMeshMapOutput) ToServiceMeshMapOutput() ServiceMeshMapOutput

func (ServiceMeshMapOutput) ToServiceMeshMapOutputWithContext

func (o ServiceMeshMapOutput) ToServiceMeshMapOutputWithContext(ctx context.Context) ServiceMeshMapOutput

type ServiceMeshMeshConfig

type ServiceMeshMeshConfig struct {
	// The access logging configuration. See `accessLog` below.
	AccessLog *ServiceMeshMeshConfigAccessLog `pulumi:"accessLog"`
	// Audit information. See `audit` below.
	Audit *ServiceMeshMeshConfigAudit `pulumi:"audit"`
	// Control plane log collection configuration. See `controlPlaneLog` below.
	ControlPlaneLog *ServiceMeshMeshConfigControlPlaneLog `pulumi:"controlPlaneLog"`
	// Whether or not to enable the use of a custom zipkin.
	CustomizedZipkin *bool `pulumi:"customizedZipkin"`
	// Whether to enable service can access the service through the nearest node access.
	EnableLocalityLb *bool `pulumi:"enableLocalityLb"`
	// The IP ADDRESS range.
	IncludeIpRanges *string `pulumi:"includeIpRanges"`
	// Kiali configuration. See `kiali` below.
	Kiali *ServiceMeshMeshConfigKiali `pulumi:"kiali"`
	// The open-door policy of agent (OPA) plug-in information. See `opa` below.
	Opa *ServiceMeshMeshConfigOpa `pulumi:"opa"`
	// Out to the traffic policy.
	OutboundTrafficPolicy *string `pulumi:"outboundTrafficPolicy"`
	// Link trace sampling information. See `pilot` below.
	Pilot *ServiceMeshMeshConfigPilot `pulumi:"pilot"`
	// Prometheus configuration.
	Prometheus *ServiceMeshMeshConfigPrometheus `pulumi:"prometheus"`
	// Proxy configuration. See `proxy` below.
	Proxy *ServiceMeshMeshConfigProxy `pulumi:"proxy"`
	// Sidecar injector configuration. See `sidecarInjector` below.
	SidecarInjector *ServiceMeshMeshConfigSidecarInjector `pulumi:"sidecarInjector"`
	// Whether to enable acquisition Prometheus metrics (it is recommended that you use [Alibaba Cloud Prometheus monitoring](https://arms.console.aliyun.com/).
	Telemetry *bool `pulumi:"telemetry"`
	// Whether to enable link trace (you need to have [Alibaba Cloud link tracking service](https://tracing-analysis.console.aliyun.com/).
	Tracing *bool `pulumi:"tracing"`
}

type ServiceMeshMeshConfigAccessLog

type ServiceMeshMeshConfigAccessLog struct {
	Enabled *bool   `pulumi:"enabled"`
	Project *string `pulumi:"project"`
}

type ServiceMeshMeshConfigAccessLogArgs

type ServiceMeshMeshConfigAccessLogArgs struct {
	Enabled pulumi.BoolPtrInput   `pulumi:"enabled"`
	Project pulumi.StringPtrInput `pulumi:"project"`
}

func (ServiceMeshMeshConfigAccessLogArgs) ElementType

func (ServiceMeshMeshConfigAccessLogArgs) ToServiceMeshMeshConfigAccessLogOutput

func (i ServiceMeshMeshConfigAccessLogArgs) ToServiceMeshMeshConfigAccessLogOutput() ServiceMeshMeshConfigAccessLogOutput

func (ServiceMeshMeshConfigAccessLogArgs) ToServiceMeshMeshConfigAccessLogOutputWithContext

func (i ServiceMeshMeshConfigAccessLogArgs) ToServiceMeshMeshConfigAccessLogOutputWithContext(ctx context.Context) ServiceMeshMeshConfigAccessLogOutput

func (ServiceMeshMeshConfigAccessLogArgs) ToServiceMeshMeshConfigAccessLogPtrOutput

func (i ServiceMeshMeshConfigAccessLogArgs) ToServiceMeshMeshConfigAccessLogPtrOutput() ServiceMeshMeshConfigAccessLogPtrOutput

func (ServiceMeshMeshConfigAccessLogArgs) ToServiceMeshMeshConfigAccessLogPtrOutputWithContext

func (i ServiceMeshMeshConfigAccessLogArgs) ToServiceMeshMeshConfigAccessLogPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigAccessLogPtrOutput

type ServiceMeshMeshConfigAccessLogInput

type ServiceMeshMeshConfigAccessLogInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigAccessLogOutput() ServiceMeshMeshConfigAccessLogOutput
	ToServiceMeshMeshConfigAccessLogOutputWithContext(context.Context) ServiceMeshMeshConfigAccessLogOutput
}

ServiceMeshMeshConfigAccessLogInput is an input type that accepts ServiceMeshMeshConfigAccessLogArgs and ServiceMeshMeshConfigAccessLogOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigAccessLogInput` via:

ServiceMeshMeshConfigAccessLogArgs{...}

type ServiceMeshMeshConfigAccessLogOutput

type ServiceMeshMeshConfigAccessLogOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigAccessLogOutput) ElementType

func (ServiceMeshMeshConfigAccessLogOutput) Enabled

func (ServiceMeshMeshConfigAccessLogOutput) Project added in v3.23.0

func (ServiceMeshMeshConfigAccessLogOutput) ToServiceMeshMeshConfigAccessLogOutput

func (o ServiceMeshMeshConfigAccessLogOutput) ToServiceMeshMeshConfigAccessLogOutput() ServiceMeshMeshConfigAccessLogOutput

func (ServiceMeshMeshConfigAccessLogOutput) ToServiceMeshMeshConfigAccessLogOutputWithContext

func (o ServiceMeshMeshConfigAccessLogOutput) ToServiceMeshMeshConfigAccessLogOutputWithContext(ctx context.Context) ServiceMeshMeshConfigAccessLogOutput

func (ServiceMeshMeshConfigAccessLogOutput) ToServiceMeshMeshConfigAccessLogPtrOutput

func (o ServiceMeshMeshConfigAccessLogOutput) ToServiceMeshMeshConfigAccessLogPtrOutput() ServiceMeshMeshConfigAccessLogPtrOutput

func (ServiceMeshMeshConfigAccessLogOutput) ToServiceMeshMeshConfigAccessLogPtrOutputWithContext

func (o ServiceMeshMeshConfigAccessLogOutput) ToServiceMeshMeshConfigAccessLogPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigAccessLogPtrOutput

type ServiceMeshMeshConfigAccessLogPtrInput

type ServiceMeshMeshConfigAccessLogPtrInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigAccessLogPtrOutput() ServiceMeshMeshConfigAccessLogPtrOutput
	ToServiceMeshMeshConfigAccessLogPtrOutputWithContext(context.Context) ServiceMeshMeshConfigAccessLogPtrOutput
}

ServiceMeshMeshConfigAccessLogPtrInput is an input type that accepts ServiceMeshMeshConfigAccessLogArgs, ServiceMeshMeshConfigAccessLogPtr and ServiceMeshMeshConfigAccessLogPtrOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigAccessLogPtrInput` via:

        ServiceMeshMeshConfigAccessLogArgs{...}

or:

        nil

type ServiceMeshMeshConfigAccessLogPtrOutput

type ServiceMeshMeshConfigAccessLogPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigAccessLogPtrOutput) Elem

func (ServiceMeshMeshConfigAccessLogPtrOutput) ElementType

func (ServiceMeshMeshConfigAccessLogPtrOutput) Enabled

func (ServiceMeshMeshConfigAccessLogPtrOutput) Project added in v3.23.0

func (ServiceMeshMeshConfigAccessLogPtrOutput) ToServiceMeshMeshConfigAccessLogPtrOutput

func (o ServiceMeshMeshConfigAccessLogPtrOutput) ToServiceMeshMeshConfigAccessLogPtrOutput() ServiceMeshMeshConfigAccessLogPtrOutput

func (ServiceMeshMeshConfigAccessLogPtrOutput) ToServiceMeshMeshConfigAccessLogPtrOutputWithContext

func (o ServiceMeshMeshConfigAccessLogPtrOutput) ToServiceMeshMeshConfigAccessLogPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigAccessLogPtrOutput

type ServiceMeshMeshConfigArgs

type ServiceMeshMeshConfigArgs struct {
	// The access logging configuration. See `accessLog` below.
	AccessLog ServiceMeshMeshConfigAccessLogPtrInput `pulumi:"accessLog"`
	// Audit information. See `audit` below.
	Audit ServiceMeshMeshConfigAuditPtrInput `pulumi:"audit"`
	// Control plane log collection configuration. See `controlPlaneLog` below.
	ControlPlaneLog ServiceMeshMeshConfigControlPlaneLogPtrInput `pulumi:"controlPlaneLog"`
	// Whether or not to enable the use of a custom zipkin.
	CustomizedZipkin pulumi.BoolPtrInput `pulumi:"customizedZipkin"`
	// Whether to enable service can access the service through the nearest node access.
	EnableLocalityLb pulumi.BoolPtrInput `pulumi:"enableLocalityLb"`
	// The IP ADDRESS range.
	IncludeIpRanges pulumi.StringPtrInput `pulumi:"includeIpRanges"`
	// Kiali configuration. See `kiali` below.
	Kiali ServiceMeshMeshConfigKialiPtrInput `pulumi:"kiali"`
	// The open-door policy of agent (OPA) plug-in information. See `opa` below.
	Opa ServiceMeshMeshConfigOpaPtrInput `pulumi:"opa"`
	// Out to the traffic policy.
	OutboundTrafficPolicy pulumi.StringPtrInput `pulumi:"outboundTrafficPolicy"`
	// Link trace sampling information. See `pilot` below.
	Pilot ServiceMeshMeshConfigPilotPtrInput `pulumi:"pilot"`
	// Prometheus configuration.
	Prometheus ServiceMeshMeshConfigPrometheusPtrInput `pulumi:"prometheus"`
	// Proxy configuration. See `proxy` below.
	Proxy ServiceMeshMeshConfigProxyPtrInput `pulumi:"proxy"`
	// Sidecar injector configuration. See `sidecarInjector` below.
	SidecarInjector ServiceMeshMeshConfigSidecarInjectorPtrInput `pulumi:"sidecarInjector"`
	// Whether to enable acquisition Prometheus metrics (it is recommended that you use [Alibaba Cloud Prometheus monitoring](https://arms.console.aliyun.com/).
	Telemetry pulumi.BoolPtrInput `pulumi:"telemetry"`
	// Whether to enable link trace (you need to have [Alibaba Cloud link tracking service](https://tracing-analysis.console.aliyun.com/).
	Tracing pulumi.BoolPtrInput `pulumi:"tracing"`
}

func (ServiceMeshMeshConfigArgs) ElementType

func (ServiceMeshMeshConfigArgs) ElementType() reflect.Type

func (ServiceMeshMeshConfigArgs) ToServiceMeshMeshConfigOutput

func (i ServiceMeshMeshConfigArgs) ToServiceMeshMeshConfigOutput() ServiceMeshMeshConfigOutput

func (ServiceMeshMeshConfigArgs) ToServiceMeshMeshConfigOutputWithContext

func (i ServiceMeshMeshConfigArgs) ToServiceMeshMeshConfigOutputWithContext(ctx context.Context) ServiceMeshMeshConfigOutput

func (ServiceMeshMeshConfigArgs) ToServiceMeshMeshConfigPtrOutput

func (i ServiceMeshMeshConfigArgs) ToServiceMeshMeshConfigPtrOutput() ServiceMeshMeshConfigPtrOutput

func (ServiceMeshMeshConfigArgs) ToServiceMeshMeshConfigPtrOutputWithContext

func (i ServiceMeshMeshConfigArgs) ToServiceMeshMeshConfigPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPtrOutput

type ServiceMeshMeshConfigAudit

type ServiceMeshMeshConfigAudit struct {
	Enabled *bool   `pulumi:"enabled"`
	Project *string `pulumi:"project"`
}

type ServiceMeshMeshConfigAuditArgs

type ServiceMeshMeshConfigAuditArgs struct {
	Enabled pulumi.BoolPtrInput   `pulumi:"enabled"`
	Project pulumi.StringPtrInput `pulumi:"project"`
}

func (ServiceMeshMeshConfigAuditArgs) ElementType

func (ServiceMeshMeshConfigAuditArgs) ToServiceMeshMeshConfigAuditOutput

func (i ServiceMeshMeshConfigAuditArgs) ToServiceMeshMeshConfigAuditOutput() ServiceMeshMeshConfigAuditOutput

func (ServiceMeshMeshConfigAuditArgs) ToServiceMeshMeshConfigAuditOutputWithContext

func (i ServiceMeshMeshConfigAuditArgs) ToServiceMeshMeshConfigAuditOutputWithContext(ctx context.Context) ServiceMeshMeshConfigAuditOutput

func (ServiceMeshMeshConfigAuditArgs) ToServiceMeshMeshConfigAuditPtrOutput

func (i ServiceMeshMeshConfigAuditArgs) ToServiceMeshMeshConfigAuditPtrOutput() ServiceMeshMeshConfigAuditPtrOutput

func (ServiceMeshMeshConfigAuditArgs) ToServiceMeshMeshConfigAuditPtrOutputWithContext

func (i ServiceMeshMeshConfigAuditArgs) ToServiceMeshMeshConfigAuditPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigAuditPtrOutput

type ServiceMeshMeshConfigAuditInput

type ServiceMeshMeshConfigAuditInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigAuditOutput() ServiceMeshMeshConfigAuditOutput
	ToServiceMeshMeshConfigAuditOutputWithContext(context.Context) ServiceMeshMeshConfigAuditOutput
}

ServiceMeshMeshConfigAuditInput is an input type that accepts ServiceMeshMeshConfigAuditArgs and ServiceMeshMeshConfigAuditOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigAuditInput` via:

ServiceMeshMeshConfigAuditArgs{...}

type ServiceMeshMeshConfigAuditOutput

type ServiceMeshMeshConfigAuditOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigAuditOutput) ElementType

func (ServiceMeshMeshConfigAuditOutput) Enabled

func (ServiceMeshMeshConfigAuditOutput) Project

func (ServiceMeshMeshConfigAuditOutput) ToServiceMeshMeshConfigAuditOutput

func (o ServiceMeshMeshConfigAuditOutput) ToServiceMeshMeshConfigAuditOutput() ServiceMeshMeshConfigAuditOutput

func (ServiceMeshMeshConfigAuditOutput) ToServiceMeshMeshConfigAuditOutputWithContext

func (o ServiceMeshMeshConfigAuditOutput) ToServiceMeshMeshConfigAuditOutputWithContext(ctx context.Context) ServiceMeshMeshConfigAuditOutput

func (ServiceMeshMeshConfigAuditOutput) ToServiceMeshMeshConfigAuditPtrOutput

func (o ServiceMeshMeshConfigAuditOutput) ToServiceMeshMeshConfigAuditPtrOutput() ServiceMeshMeshConfigAuditPtrOutput

func (ServiceMeshMeshConfigAuditOutput) ToServiceMeshMeshConfigAuditPtrOutputWithContext

func (o ServiceMeshMeshConfigAuditOutput) ToServiceMeshMeshConfigAuditPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigAuditPtrOutput

type ServiceMeshMeshConfigAuditPtrInput

type ServiceMeshMeshConfigAuditPtrInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigAuditPtrOutput() ServiceMeshMeshConfigAuditPtrOutput
	ToServiceMeshMeshConfigAuditPtrOutputWithContext(context.Context) ServiceMeshMeshConfigAuditPtrOutput
}

ServiceMeshMeshConfigAuditPtrInput is an input type that accepts ServiceMeshMeshConfigAuditArgs, ServiceMeshMeshConfigAuditPtr and ServiceMeshMeshConfigAuditPtrOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigAuditPtrInput` via:

        ServiceMeshMeshConfigAuditArgs{...}

or:

        nil

type ServiceMeshMeshConfigAuditPtrOutput

type ServiceMeshMeshConfigAuditPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigAuditPtrOutput) Elem

func (ServiceMeshMeshConfigAuditPtrOutput) ElementType

func (ServiceMeshMeshConfigAuditPtrOutput) Enabled

func (ServiceMeshMeshConfigAuditPtrOutput) Project

func (ServiceMeshMeshConfigAuditPtrOutput) ToServiceMeshMeshConfigAuditPtrOutput

func (o ServiceMeshMeshConfigAuditPtrOutput) ToServiceMeshMeshConfigAuditPtrOutput() ServiceMeshMeshConfigAuditPtrOutput

func (ServiceMeshMeshConfigAuditPtrOutput) ToServiceMeshMeshConfigAuditPtrOutputWithContext

func (o ServiceMeshMeshConfigAuditPtrOutput) ToServiceMeshMeshConfigAuditPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigAuditPtrOutput

type ServiceMeshMeshConfigControlPlaneLog added in v3.23.0

type ServiceMeshMeshConfigControlPlaneLog struct {
	Enabled *bool   `pulumi:"enabled"`
	Project *string `pulumi:"project"`
}

type ServiceMeshMeshConfigControlPlaneLogArgs added in v3.23.0

type ServiceMeshMeshConfigControlPlaneLogArgs struct {
	Enabled pulumi.BoolPtrInput   `pulumi:"enabled"`
	Project pulumi.StringPtrInput `pulumi:"project"`
}

func (ServiceMeshMeshConfigControlPlaneLogArgs) ElementType added in v3.23.0

func (ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogOutput added in v3.23.0

func (i ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogOutput() ServiceMeshMeshConfigControlPlaneLogOutput

func (ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogOutputWithContext added in v3.23.0

func (i ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogOutputWithContext(ctx context.Context) ServiceMeshMeshConfigControlPlaneLogOutput

func (ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogPtrOutput added in v3.23.0

func (i ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogPtrOutput() ServiceMeshMeshConfigControlPlaneLogPtrOutput

func (ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogPtrOutputWithContext added in v3.23.0

func (i ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigControlPlaneLogPtrOutput

type ServiceMeshMeshConfigControlPlaneLogInput added in v3.23.0

type ServiceMeshMeshConfigControlPlaneLogInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigControlPlaneLogOutput() ServiceMeshMeshConfigControlPlaneLogOutput
	ToServiceMeshMeshConfigControlPlaneLogOutputWithContext(context.Context) ServiceMeshMeshConfigControlPlaneLogOutput
}

ServiceMeshMeshConfigControlPlaneLogInput is an input type that accepts ServiceMeshMeshConfigControlPlaneLogArgs and ServiceMeshMeshConfigControlPlaneLogOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigControlPlaneLogInput` via:

ServiceMeshMeshConfigControlPlaneLogArgs{...}

type ServiceMeshMeshConfigControlPlaneLogOutput added in v3.23.0

type ServiceMeshMeshConfigControlPlaneLogOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigControlPlaneLogOutput) ElementType added in v3.23.0

func (ServiceMeshMeshConfigControlPlaneLogOutput) Enabled added in v3.23.0

func (ServiceMeshMeshConfigControlPlaneLogOutput) Project added in v3.23.0

func (ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogOutput added in v3.23.0

func (o ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogOutput() ServiceMeshMeshConfigControlPlaneLogOutput

func (ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogOutputWithContext added in v3.23.0

func (o ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogOutputWithContext(ctx context.Context) ServiceMeshMeshConfigControlPlaneLogOutput

func (ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutput added in v3.23.0

func (o ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutput() ServiceMeshMeshConfigControlPlaneLogPtrOutput

func (ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutputWithContext added in v3.23.0

func (o ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigControlPlaneLogPtrOutput

type ServiceMeshMeshConfigControlPlaneLogPtrInput added in v3.23.0

type ServiceMeshMeshConfigControlPlaneLogPtrInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigControlPlaneLogPtrOutput() ServiceMeshMeshConfigControlPlaneLogPtrOutput
	ToServiceMeshMeshConfigControlPlaneLogPtrOutputWithContext(context.Context) ServiceMeshMeshConfigControlPlaneLogPtrOutput
}

ServiceMeshMeshConfigControlPlaneLogPtrInput is an input type that accepts ServiceMeshMeshConfigControlPlaneLogArgs, ServiceMeshMeshConfigControlPlaneLogPtr and ServiceMeshMeshConfigControlPlaneLogPtrOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigControlPlaneLogPtrInput` via:

        ServiceMeshMeshConfigControlPlaneLogArgs{...}

or:

        nil

type ServiceMeshMeshConfigControlPlaneLogPtrOutput added in v3.23.0

type ServiceMeshMeshConfigControlPlaneLogPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) Elem added in v3.23.0

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) ElementType added in v3.23.0

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) Enabled added in v3.23.0

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) Project added in v3.23.0

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutput added in v3.23.0

func (o ServiceMeshMeshConfigControlPlaneLogPtrOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutput() ServiceMeshMeshConfigControlPlaneLogPtrOutput

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutputWithContext added in v3.23.0

func (o ServiceMeshMeshConfigControlPlaneLogPtrOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigControlPlaneLogPtrOutput

type ServiceMeshMeshConfigInput

type ServiceMeshMeshConfigInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigOutput() ServiceMeshMeshConfigOutput
	ToServiceMeshMeshConfigOutputWithContext(context.Context) ServiceMeshMeshConfigOutput
}

ServiceMeshMeshConfigInput is an input type that accepts ServiceMeshMeshConfigArgs and ServiceMeshMeshConfigOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigInput` via:

ServiceMeshMeshConfigArgs{...}

type ServiceMeshMeshConfigKiali

type ServiceMeshMeshConfigKiali struct {
	Enabled *bool `pulumi:"enabled"`
	// Grid topology service address.
	Url *string `pulumi:"url"`
}

type ServiceMeshMeshConfigKialiArgs

type ServiceMeshMeshConfigKialiArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Grid topology service address.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (ServiceMeshMeshConfigKialiArgs) ElementType

func (ServiceMeshMeshConfigKialiArgs) ToServiceMeshMeshConfigKialiOutput

func (i ServiceMeshMeshConfigKialiArgs) ToServiceMeshMeshConfigKialiOutput() ServiceMeshMeshConfigKialiOutput

func (ServiceMeshMeshConfigKialiArgs) ToServiceMeshMeshConfigKialiOutputWithContext

func (i ServiceMeshMeshConfigKialiArgs) ToServiceMeshMeshConfigKialiOutputWithContext(ctx context.Context) ServiceMeshMeshConfigKialiOutput

func (ServiceMeshMeshConfigKialiArgs) ToServiceMeshMeshConfigKialiPtrOutput

func (i ServiceMeshMeshConfigKialiArgs) ToServiceMeshMeshConfigKialiPtrOutput() ServiceMeshMeshConfigKialiPtrOutput

func (ServiceMeshMeshConfigKialiArgs) ToServiceMeshMeshConfigKialiPtrOutputWithContext

func (i ServiceMeshMeshConfigKialiArgs) ToServiceMeshMeshConfigKialiPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigKialiPtrOutput

type ServiceMeshMeshConfigKialiInput

type ServiceMeshMeshConfigKialiInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigKialiOutput() ServiceMeshMeshConfigKialiOutput
	ToServiceMeshMeshConfigKialiOutputWithContext(context.Context) ServiceMeshMeshConfigKialiOutput
}

ServiceMeshMeshConfigKialiInput is an input type that accepts ServiceMeshMeshConfigKialiArgs and ServiceMeshMeshConfigKialiOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigKialiInput` via:

ServiceMeshMeshConfigKialiArgs{...}

type ServiceMeshMeshConfigKialiOutput

type ServiceMeshMeshConfigKialiOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigKialiOutput) ElementType

func (ServiceMeshMeshConfigKialiOutput) Enabled

func (ServiceMeshMeshConfigKialiOutput) ToServiceMeshMeshConfigKialiOutput

func (o ServiceMeshMeshConfigKialiOutput) ToServiceMeshMeshConfigKialiOutput() ServiceMeshMeshConfigKialiOutput

func (ServiceMeshMeshConfigKialiOutput) ToServiceMeshMeshConfigKialiOutputWithContext

func (o ServiceMeshMeshConfigKialiOutput) ToServiceMeshMeshConfigKialiOutputWithContext(ctx context.Context) ServiceMeshMeshConfigKialiOutput

func (ServiceMeshMeshConfigKialiOutput) ToServiceMeshMeshConfigKialiPtrOutput

func (o ServiceMeshMeshConfigKialiOutput) ToServiceMeshMeshConfigKialiPtrOutput() ServiceMeshMeshConfigKialiPtrOutput

func (ServiceMeshMeshConfigKialiOutput) ToServiceMeshMeshConfigKialiPtrOutputWithContext

func (o ServiceMeshMeshConfigKialiOutput) ToServiceMeshMeshConfigKialiPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigKialiPtrOutput

func (ServiceMeshMeshConfigKialiOutput) Url added in v3.44.1

Grid topology service address.

type ServiceMeshMeshConfigKialiPtrInput

type ServiceMeshMeshConfigKialiPtrInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigKialiPtrOutput() ServiceMeshMeshConfigKialiPtrOutput
	ToServiceMeshMeshConfigKialiPtrOutputWithContext(context.Context) ServiceMeshMeshConfigKialiPtrOutput
}

ServiceMeshMeshConfigKialiPtrInput is an input type that accepts ServiceMeshMeshConfigKialiArgs, ServiceMeshMeshConfigKialiPtr and ServiceMeshMeshConfigKialiPtrOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigKialiPtrInput` via:

        ServiceMeshMeshConfigKialiArgs{...}

or:

        nil

type ServiceMeshMeshConfigKialiPtrOutput

type ServiceMeshMeshConfigKialiPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigKialiPtrOutput) Elem

func (ServiceMeshMeshConfigKialiPtrOutput) ElementType

func (ServiceMeshMeshConfigKialiPtrOutput) Enabled

func (ServiceMeshMeshConfigKialiPtrOutput) ToServiceMeshMeshConfigKialiPtrOutput

func (o ServiceMeshMeshConfigKialiPtrOutput) ToServiceMeshMeshConfigKialiPtrOutput() ServiceMeshMeshConfigKialiPtrOutput

func (ServiceMeshMeshConfigKialiPtrOutput) ToServiceMeshMeshConfigKialiPtrOutputWithContext

func (o ServiceMeshMeshConfigKialiPtrOutput) ToServiceMeshMeshConfigKialiPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigKialiPtrOutput

func (ServiceMeshMeshConfigKialiPtrOutput) Url added in v3.44.1

Grid topology service address.

type ServiceMeshMeshConfigOpa

type ServiceMeshMeshConfigOpa struct {
	Enabled       *bool   `pulumi:"enabled"`
	LimitCpu      *string `pulumi:"limitCpu"`
	LimitMemory   *string `pulumi:"limitMemory"`
	LogLevel      *string `pulumi:"logLevel"`
	RequestCpu    *string `pulumi:"requestCpu"`
	RequestMemory *string `pulumi:"requestMemory"`
}

type ServiceMeshMeshConfigOpaArgs

type ServiceMeshMeshConfigOpaArgs struct {
	Enabled       pulumi.BoolPtrInput   `pulumi:"enabled"`
	LimitCpu      pulumi.StringPtrInput `pulumi:"limitCpu"`
	LimitMemory   pulumi.StringPtrInput `pulumi:"limitMemory"`
	LogLevel      pulumi.StringPtrInput `pulumi:"logLevel"`
	RequestCpu    pulumi.StringPtrInput `pulumi:"requestCpu"`
	RequestMemory pulumi.StringPtrInput `pulumi:"requestMemory"`
}

func (ServiceMeshMeshConfigOpaArgs) ElementType

func (ServiceMeshMeshConfigOpaArgs) ToServiceMeshMeshConfigOpaOutput

func (i ServiceMeshMeshConfigOpaArgs) ToServiceMeshMeshConfigOpaOutput() ServiceMeshMeshConfigOpaOutput

func (ServiceMeshMeshConfigOpaArgs) ToServiceMeshMeshConfigOpaOutputWithContext

func (i ServiceMeshMeshConfigOpaArgs) ToServiceMeshMeshConfigOpaOutputWithContext(ctx context.Context) ServiceMeshMeshConfigOpaOutput

func (ServiceMeshMeshConfigOpaArgs) ToServiceMeshMeshConfigOpaPtrOutput

func (i ServiceMeshMeshConfigOpaArgs) ToServiceMeshMeshConfigOpaPtrOutput() ServiceMeshMeshConfigOpaPtrOutput

func (ServiceMeshMeshConfigOpaArgs) ToServiceMeshMeshConfigOpaPtrOutputWithContext

func (i ServiceMeshMeshConfigOpaArgs) ToServiceMeshMeshConfigOpaPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigOpaPtrOutput

type ServiceMeshMeshConfigOpaInput

type ServiceMeshMeshConfigOpaInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigOpaOutput() ServiceMeshMeshConfigOpaOutput
	ToServiceMeshMeshConfigOpaOutputWithContext(context.Context) ServiceMeshMeshConfigOpaOutput
}

ServiceMeshMeshConfigOpaInput is an input type that accepts ServiceMeshMeshConfigOpaArgs and ServiceMeshMeshConfigOpaOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigOpaInput` via:

ServiceMeshMeshConfigOpaArgs{...}

type ServiceMeshMeshConfigOpaOutput

type ServiceMeshMeshConfigOpaOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigOpaOutput) ElementType

func (ServiceMeshMeshConfigOpaOutput) Enabled

func (ServiceMeshMeshConfigOpaOutput) LimitCpu

func (ServiceMeshMeshConfigOpaOutput) LimitMemory

func (ServiceMeshMeshConfigOpaOutput) LogLevel

func (ServiceMeshMeshConfigOpaOutput) RequestCpu

func (ServiceMeshMeshConfigOpaOutput) RequestMemory

func (ServiceMeshMeshConfigOpaOutput) ToServiceMeshMeshConfigOpaOutput

func (o ServiceMeshMeshConfigOpaOutput) ToServiceMeshMeshConfigOpaOutput() ServiceMeshMeshConfigOpaOutput

func (ServiceMeshMeshConfigOpaOutput) ToServiceMeshMeshConfigOpaOutputWithContext

func (o ServiceMeshMeshConfigOpaOutput) ToServiceMeshMeshConfigOpaOutputWithContext(ctx context.Context) ServiceMeshMeshConfigOpaOutput

func (ServiceMeshMeshConfigOpaOutput) ToServiceMeshMeshConfigOpaPtrOutput

func (o ServiceMeshMeshConfigOpaOutput) ToServiceMeshMeshConfigOpaPtrOutput() ServiceMeshMeshConfigOpaPtrOutput

func (ServiceMeshMeshConfigOpaOutput) ToServiceMeshMeshConfigOpaPtrOutputWithContext

func (o ServiceMeshMeshConfigOpaOutput) ToServiceMeshMeshConfigOpaPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigOpaPtrOutput

type ServiceMeshMeshConfigOpaPtrInput

type ServiceMeshMeshConfigOpaPtrInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigOpaPtrOutput() ServiceMeshMeshConfigOpaPtrOutput
	ToServiceMeshMeshConfigOpaPtrOutputWithContext(context.Context) ServiceMeshMeshConfigOpaPtrOutput
}

ServiceMeshMeshConfigOpaPtrInput is an input type that accepts ServiceMeshMeshConfigOpaArgs, ServiceMeshMeshConfigOpaPtr and ServiceMeshMeshConfigOpaPtrOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigOpaPtrInput` via:

        ServiceMeshMeshConfigOpaArgs{...}

or:

        nil

type ServiceMeshMeshConfigOpaPtrOutput

type ServiceMeshMeshConfigOpaPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigOpaPtrOutput) Elem

func (ServiceMeshMeshConfigOpaPtrOutput) ElementType

func (ServiceMeshMeshConfigOpaPtrOutput) Enabled

func (ServiceMeshMeshConfigOpaPtrOutput) LimitCpu

func (ServiceMeshMeshConfigOpaPtrOutput) LimitMemory

func (ServiceMeshMeshConfigOpaPtrOutput) LogLevel

func (ServiceMeshMeshConfigOpaPtrOutput) RequestCpu

func (ServiceMeshMeshConfigOpaPtrOutput) RequestMemory

func (ServiceMeshMeshConfigOpaPtrOutput) ToServiceMeshMeshConfigOpaPtrOutput

func (o ServiceMeshMeshConfigOpaPtrOutput) ToServiceMeshMeshConfigOpaPtrOutput() ServiceMeshMeshConfigOpaPtrOutput

func (ServiceMeshMeshConfigOpaPtrOutput) ToServiceMeshMeshConfigOpaPtrOutputWithContext

func (o ServiceMeshMeshConfigOpaPtrOutput) ToServiceMeshMeshConfigOpaPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigOpaPtrOutput

type ServiceMeshMeshConfigOutput

type ServiceMeshMeshConfigOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigOutput) AccessLog

The access logging configuration. See `accessLog` below.

func (ServiceMeshMeshConfigOutput) Audit

Audit information. See `audit` below.

func (ServiceMeshMeshConfigOutput) ControlPlaneLog added in v3.23.0

Control plane log collection configuration. See `controlPlaneLog` below.

func (ServiceMeshMeshConfigOutput) CustomizedZipkin

func (o ServiceMeshMeshConfigOutput) CustomizedZipkin() pulumi.BoolPtrOutput

Whether or not to enable the use of a custom zipkin.

func (ServiceMeshMeshConfigOutput) ElementType

func (ServiceMeshMeshConfigOutput) EnableLocalityLb

func (o ServiceMeshMeshConfigOutput) EnableLocalityLb() pulumi.BoolPtrOutput

Whether to enable service can access the service through the nearest node access.

func (ServiceMeshMeshConfigOutput) IncludeIpRanges added in v3.44.1

The IP ADDRESS range.

func (ServiceMeshMeshConfigOutput) Kiali

Kiali configuration. See `kiali` below.

func (ServiceMeshMeshConfigOutput) Opa

The open-door policy of agent (OPA) plug-in information. See `opa` below.

func (ServiceMeshMeshConfigOutput) OutboundTrafficPolicy

func (o ServiceMeshMeshConfigOutput) OutboundTrafficPolicy() pulumi.StringPtrOutput

Out to the traffic policy.

func (ServiceMeshMeshConfigOutput) Pilot

Link trace sampling information. See `pilot` below.

func (ServiceMeshMeshConfigOutput) Prometheus added in v3.44.1

Prometheus configuration.

func (ServiceMeshMeshConfigOutput) Proxy

Proxy configuration. See `proxy` below.

func (ServiceMeshMeshConfigOutput) SidecarInjector

Sidecar injector configuration. See `sidecarInjector` below.

func (ServiceMeshMeshConfigOutput) Telemetry

Whether to enable acquisition Prometheus metrics (it is recommended that you use [Alibaba Cloud Prometheus monitoring](https://arms.console.aliyun.com/).

func (ServiceMeshMeshConfigOutput) ToServiceMeshMeshConfigOutput

func (o ServiceMeshMeshConfigOutput) ToServiceMeshMeshConfigOutput() ServiceMeshMeshConfigOutput

func (ServiceMeshMeshConfigOutput) ToServiceMeshMeshConfigOutputWithContext

func (o ServiceMeshMeshConfigOutput) ToServiceMeshMeshConfigOutputWithContext(ctx context.Context) ServiceMeshMeshConfigOutput

func (ServiceMeshMeshConfigOutput) ToServiceMeshMeshConfigPtrOutput

func (o ServiceMeshMeshConfigOutput) ToServiceMeshMeshConfigPtrOutput() ServiceMeshMeshConfigPtrOutput

func (ServiceMeshMeshConfigOutput) ToServiceMeshMeshConfigPtrOutputWithContext

func (o ServiceMeshMeshConfigOutput) ToServiceMeshMeshConfigPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPtrOutput

func (ServiceMeshMeshConfigOutput) Tracing

Whether to enable link trace (you need to have [Alibaba Cloud link tracking service](https://tracing-analysis.console.aliyun.com/).

type ServiceMeshMeshConfigPilot

type ServiceMeshMeshConfigPilot struct {
	Http10Enabled *bool    `pulumi:"http10Enabled"`
	TraceSampling *float64 `pulumi:"traceSampling"`
}

type ServiceMeshMeshConfigPilotArgs

type ServiceMeshMeshConfigPilotArgs struct {
	Http10Enabled pulumi.BoolPtrInput    `pulumi:"http10Enabled"`
	TraceSampling pulumi.Float64PtrInput `pulumi:"traceSampling"`
}

func (ServiceMeshMeshConfigPilotArgs) ElementType

func (ServiceMeshMeshConfigPilotArgs) ToServiceMeshMeshConfigPilotOutput

func (i ServiceMeshMeshConfigPilotArgs) ToServiceMeshMeshConfigPilotOutput() ServiceMeshMeshConfigPilotOutput

func (ServiceMeshMeshConfigPilotArgs) ToServiceMeshMeshConfigPilotOutputWithContext

func (i ServiceMeshMeshConfigPilotArgs) ToServiceMeshMeshConfigPilotOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPilotOutput

func (ServiceMeshMeshConfigPilotArgs) ToServiceMeshMeshConfigPilotPtrOutput

func (i ServiceMeshMeshConfigPilotArgs) ToServiceMeshMeshConfigPilotPtrOutput() ServiceMeshMeshConfigPilotPtrOutput

func (ServiceMeshMeshConfigPilotArgs) ToServiceMeshMeshConfigPilotPtrOutputWithContext

func (i ServiceMeshMeshConfigPilotArgs) ToServiceMeshMeshConfigPilotPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPilotPtrOutput

type ServiceMeshMeshConfigPilotInput

type ServiceMeshMeshConfigPilotInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigPilotOutput() ServiceMeshMeshConfigPilotOutput
	ToServiceMeshMeshConfigPilotOutputWithContext(context.Context) ServiceMeshMeshConfigPilotOutput
}

ServiceMeshMeshConfigPilotInput is an input type that accepts ServiceMeshMeshConfigPilotArgs and ServiceMeshMeshConfigPilotOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigPilotInput` via:

ServiceMeshMeshConfigPilotArgs{...}

type ServiceMeshMeshConfigPilotOutput

type ServiceMeshMeshConfigPilotOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigPilotOutput) ElementType

func (ServiceMeshMeshConfigPilotOutput) Http10Enabled

func (ServiceMeshMeshConfigPilotOutput) ToServiceMeshMeshConfigPilotOutput

func (o ServiceMeshMeshConfigPilotOutput) ToServiceMeshMeshConfigPilotOutput() ServiceMeshMeshConfigPilotOutput

func (ServiceMeshMeshConfigPilotOutput) ToServiceMeshMeshConfigPilotOutputWithContext

func (o ServiceMeshMeshConfigPilotOutput) ToServiceMeshMeshConfigPilotOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPilotOutput

func (ServiceMeshMeshConfigPilotOutput) ToServiceMeshMeshConfigPilotPtrOutput

func (o ServiceMeshMeshConfigPilotOutput) ToServiceMeshMeshConfigPilotPtrOutput() ServiceMeshMeshConfigPilotPtrOutput

func (ServiceMeshMeshConfigPilotOutput) ToServiceMeshMeshConfigPilotPtrOutputWithContext

func (o ServiceMeshMeshConfigPilotOutput) ToServiceMeshMeshConfigPilotPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPilotPtrOutput

func (ServiceMeshMeshConfigPilotOutput) TraceSampling

type ServiceMeshMeshConfigPilotPtrInput

type ServiceMeshMeshConfigPilotPtrInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigPilotPtrOutput() ServiceMeshMeshConfigPilotPtrOutput
	ToServiceMeshMeshConfigPilotPtrOutputWithContext(context.Context) ServiceMeshMeshConfigPilotPtrOutput
}

ServiceMeshMeshConfigPilotPtrInput is an input type that accepts ServiceMeshMeshConfigPilotArgs, ServiceMeshMeshConfigPilotPtr and ServiceMeshMeshConfigPilotPtrOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigPilotPtrInput` via:

        ServiceMeshMeshConfigPilotArgs{...}

or:

        nil

type ServiceMeshMeshConfigPilotPtrOutput

type ServiceMeshMeshConfigPilotPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigPilotPtrOutput) Elem

func (ServiceMeshMeshConfigPilotPtrOutput) ElementType

func (ServiceMeshMeshConfigPilotPtrOutput) Http10Enabled

func (ServiceMeshMeshConfigPilotPtrOutput) ToServiceMeshMeshConfigPilotPtrOutput

func (o ServiceMeshMeshConfigPilotPtrOutput) ToServiceMeshMeshConfigPilotPtrOutput() ServiceMeshMeshConfigPilotPtrOutput

func (ServiceMeshMeshConfigPilotPtrOutput) ToServiceMeshMeshConfigPilotPtrOutputWithContext

func (o ServiceMeshMeshConfigPilotPtrOutput) ToServiceMeshMeshConfigPilotPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPilotPtrOutput

func (ServiceMeshMeshConfigPilotPtrOutput) TraceSampling

type ServiceMeshMeshConfigPrometheus added in v3.44.1

type ServiceMeshMeshConfigPrometheus struct {
	// Prometheus service addresses (enabled external Prometheus when the system automatically populates).
	ExternalUrl *string `pulumi:"externalUrl"`
	// Whether to enable external Prometheus.
	UseExternal *bool `pulumi:"useExternal"`
}

type ServiceMeshMeshConfigPrometheusArgs added in v3.44.1

type ServiceMeshMeshConfigPrometheusArgs struct {
	// Prometheus service addresses (enabled external Prometheus when the system automatically populates).
	ExternalUrl pulumi.StringPtrInput `pulumi:"externalUrl"`
	// Whether to enable external Prometheus.
	UseExternal pulumi.BoolPtrInput `pulumi:"useExternal"`
}

func (ServiceMeshMeshConfigPrometheusArgs) ElementType added in v3.44.1

func (ServiceMeshMeshConfigPrometheusArgs) ToServiceMeshMeshConfigPrometheusOutput added in v3.44.1

func (i ServiceMeshMeshConfigPrometheusArgs) ToServiceMeshMeshConfigPrometheusOutput() ServiceMeshMeshConfigPrometheusOutput

func (ServiceMeshMeshConfigPrometheusArgs) ToServiceMeshMeshConfigPrometheusOutputWithContext added in v3.44.1

func (i ServiceMeshMeshConfigPrometheusArgs) ToServiceMeshMeshConfigPrometheusOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPrometheusOutput

func (ServiceMeshMeshConfigPrometheusArgs) ToServiceMeshMeshConfigPrometheusPtrOutput added in v3.44.1

func (i ServiceMeshMeshConfigPrometheusArgs) ToServiceMeshMeshConfigPrometheusPtrOutput() ServiceMeshMeshConfigPrometheusPtrOutput

func (ServiceMeshMeshConfigPrometheusArgs) ToServiceMeshMeshConfigPrometheusPtrOutputWithContext added in v3.44.1

func (i ServiceMeshMeshConfigPrometheusArgs) ToServiceMeshMeshConfigPrometheusPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPrometheusPtrOutput

type ServiceMeshMeshConfigPrometheusInput added in v3.44.1

type ServiceMeshMeshConfigPrometheusInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigPrometheusOutput() ServiceMeshMeshConfigPrometheusOutput
	ToServiceMeshMeshConfigPrometheusOutputWithContext(context.Context) ServiceMeshMeshConfigPrometheusOutput
}

ServiceMeshMeshConfigPrometheusInput is an input type that accepts ServiceMeshMeshConfigPrometheusArgs and ServiceMeshMeshConfigPrometheusOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigPrometheusInput` via:

ServiceMeshMeshConfigPrometheusArgs{...}

type ServiceMeshMeshConfigPrometheusOutput added in v3.44.1

type ServiceMeshMeshConfigPrometheusOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigPrometheusOutput) ElementType added in v3.44.1

func (ServiceMeshMeshConfigPrometheusOutput) ExternalUrl added in v3.44.1

Prometheus service addresses (enabled external Prometheus when the system automatically populates).

func (ServiceMeshMeshConfigPrometheusOutput) ToServiceMeshMeshConfigPrometheusOutput added in v3.44.1

func (o ServiceMeshMeshConfigPrometheusOutput) ToServiceMeshMeshConfigPrometheusOutput() ServiceMeshMeshConfigPrometheusOutput

func (ServiceMeshMeshConfigPrometheusOutput) ToServiceMeshMeshConfigPrometheusOutputWithContext added in v3.44.1

func (o ServiceMeshMeshConfigPrometheusOutput) ToServiceMeshMeshConfigPrometheusOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPrometheusOutput

func (ServiceMeshMeshConfigPrometheusOutput) ToServiceMeshMeshConfigPrometheusPtrOutput added in v3.44.1

func (o ServiceMeshMeshConfigPrometheusOutput) ToServiceMeshMeshConfigPrometheusPtrOutput() ServiceMeshMeshConfigPrometheusPtrOutput

func (ServiceMeshMeshConfigPrometheusOutput) ToServiceMeshMeshConfigPrometheusPtrOutputWithContext added in v3.44.1

func (o ServiceMeshMeshConfigPrometheusOutput) ToServiceMeshMeshConfigPrometheusPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPrometheusPtrOutput

func (ServiceMeshMeshConfigPrometheusOutput) UseExternal added in v3.44.1

Whether to enable external Prometheus.

type ServiceMeshMeshConfigPrometheusPtrInput added in v3.44.1

type ServiceMeshMeshConfigPrometheusPtrInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigPrometheusPtrOutput() ServiceMeshMeshConfigPrometheusPtrOutput
	ToServiceMeshMeshConfigPrometheusPtrOutputWithContext(context.Context) ServiceMeshMeshConfigPrometheusPtrOutput
}

ServiceMeshMeshConfigPrometheusPtrInput is an input type that accepts ServiceMeshMeshConfigPrometheusArgs, ServiceMeshMeshConfigPrometheusPtr and ServiceMeshMeshConfigPrometheusPtrOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigPrometheusPtrInput` via:

        ServiceMeshMeshConfigPrometheusArgs{...}

or:

        nil

type ServiceMeshMeshConfigPrometheusPtrOutput added in v3.44.1

type ServiceMeshMeshConfigPrometheusPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigPrometheusPtrOutput) Elem added in v3.44.1

func (ServiceMeshMeshConfigPrometheusPtrOutput) ElementType added in v3.44.1

func (ServiceMeshMeshConfigPrometheusPtrOutput) ExternalUrl added in v3.44.1

Prometheus service addresses (enabled external Prometheus when the system automatically populates).

func (ServiceMeshMeshConfigPrometheusPtrOutput) ToServiceMeshMeshConfigPrometheusPtrOutput added in v3.44.1

func (o ServiceMeshMeshConfigPrometheusPtrOutput) ToServiceMeshMeshConfigPrometheusPtrOutput() ServiceMeshMeshConfigPrometheusPtrOutput

func (ServiceMeshMeshConfigPrometheusPtrOutput) ToServiceMeshMeshConfigPrometheusPtrOutputWithContext added in v3.44.1

func (o ServiceMeshMeshConfigPrometheusPtrOutput) ToServiceMeshMeshConfigPrometheusPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPrometheusPtrOutput

func (ServiceMeshMeshConfigPrometheusPtrOutput) UseExternal added in v3.44.1

Whether to enable external Prometheus.

type ServiceMeshMeshConfigProxy

type ServiceMeshMeshConfigProxy struct {
	// Trust cluster domain.
	ClusterDomain *string `pulumi:"clusterDomain"`
	LimitCpu      *string `pulumi:"limitCpu"`
	LimitMemory   *string `pulumi:"limitMemory"`
	RequestCpu    *string `pulumi:"requestCpu"`
	RequestMemory *string `pulumi:"requestMemory"`
}

type ServiceMeshMeshConfigProxyArgs

type ServiceMeshMeshConfigProxyArgs struct {
	// Trust cluster domain.
	ClusterDomain pulumi.StringPtrInput `pulumi:"clusterDomain"`
	LimitCpu      pulumi.StringPtrInput `pulumi:"limitCpu"`
	LimitMemory   pulumi.StringPtrInput `pulumi:"limitMemory"`
	RequestCpu    pulumi.StringPtrInput `pulumi:"requestCpu"`
	RequestMemory pulumi.StringPtrInput `pulumi:"requestMemory"`
}

func (ServiceMeshMeshConfigProxyArgs) ElementType

func (ServiceMeshMeshConfigProxyArgs) ToServiceMeshMeshConfigProxyOutput

func (i ServiceMeshMeshConfigProxyArgs) ToServiceMeshMeshConfigProxyOutput() ServiceMeshMeshConfigProxyOutput

func (ServiceMeshMeshConfigProxyArgs) ToServiceMeshMeshConfigProxyOutputWithContext

func (i ServiceMeshMeshConfigProxyArgs) ToServiceMeshMeshConfigProxyOutputWithContext(ctx context.Context) ServiceMeshMeshConfigProxyOutput

func (ServiceMeshMeshConfigProxyArgs) ToServiceMeshMeshConfigProxyPtrOutput

func (i ServiceMeshMeshConfigProxyArgs) ToServiceMeshMeshConfigProxyPtrOutput() ServiceMeshMeshConfigProxyPtrOutput

func (ServiceMeshMeshConfigProxyArgs) ToServiceMeshMeshConfigProxyPtrOutputWithContext

func (i ServiceMeshMeshConfigProxyArgs) ToServiceMeshMeshConfigProxyPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigProxyPtrOutput

type ServiceMeshMeshConfigProxyInput

type ServiceMeshMeshConfigProxyInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigProxyOutput() ServiceMeshMeshConfigProxyOutput
	ToServiceMeshMeshConfigProxyOutputWithContext(context.Context) ServiceMeshMeshConfigProxyOutput
}

ServiceMeshMeshConfigProxyInput is an input type that accepts ServiceMeshMeshConfigProxyArgs and ServiceMeshMeshConfigProxyOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigProxyInput` via:

ServiceMeshMeshConfigProxyArgs{...}

type ServiceMeshMeshConfigProxyOutput

type ServiceMeshMeshConfigProxyOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigProxyOutput) ClusterDomain added in v3.44.1

Trust cluster domain.

func (ServiceMeshMeshConfigProxyOutput) ElementType

func (ServiceMeshMeshConfigProxyOutput) LimitCpu

func (ServiceMeshMeshConfigProxyOutput) LimitMemory

func (ServiceMeshMeshConfigProxyOutput) RequestCpu

func (ServiceMeshMeshConfigProxyOutput) RequestMemory

func (ServiceMeshMeshConfigProxyOutput) ToServiceMeshMeshConfigProxyOutput

func (o ServiceMeshMeshConfigProxyOutput) ToServiceMeshMeshConfigProxyOutput() ServiceMeshMeshConfigProxyOutput

func (ServiceMeshMeshConfigProxyOutput) ToServiceMeshMeshConfigProxyOutputWithContext

func (o ServiceMeshMeshConfigProxyOutput) ToServiceMeshMeshConfigProxyOutputWithContext(ctx context.Context) ServiceMeshMeshConfigProxyOutput

func (ServiceMeshMeshConfigProxyOutput) ToServiceMeshMeshConfigProxyPtrOutput

func (o ServiceMeshMeshConfigProxyOutput) ToServiceMeshMeshConfigProxyPtrOutput() ServiceMeshMeshConfigProxyPtrOutput

func (ServiceMeshMeshConfigProxyOutput) ToServiceMeshMeshConfigProxyPtrOutputWithContext

func (o ServiceMeshMeshConfigProxyOutput) ToServiceMeshMeshConfigProxyPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigProxyPtrOutput

type ServiceMeshMeshConfigProxyPtrInput

type ServiceMeshMeshConfigProxyPtrInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigProxyPtrOutput() ServiceMeshMeshConfigProxyPtrOutput
	ToServiceMeshMeshConfigProxyPtrOutputWithContext(context.Context) ServiceMeshMeshConfigProxyPtrOutput
}

ServiceMeshMeshConfigProxyPtrInput is an input type that accepts ServiceMeshMeshConfigProxyArgs, ServiceMeshMeshConfigProxyPtr and ServiceMeshMeshConfigProxyPtrOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigProxyPtrInput` via:

        ServiceMeshMeshConfigProxyArgs{...}

or:

        nil

type ServiceMeshMeshConfigProxyPtrOutput

type ServiceMeshMeshConfigProxyPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigProxyPtrOutput) ClusterDomain added in v3.44.1

Trust cluster domain.

func (ServiceMeshMeshConfigProxyPtrOutput) Elem

func (ServiceMeshMeshConfigProxyPtrOutput) ElementType

func (ServiceMeshMeshConfigProxyPtrOutput) LimitCpu

func (ServiceMeshMeshConfigProxyPtrOutput) LimitMemory

func (ServiceMeshMeshConfigProxyPtrOutput) RequestCpu

func (ServiceMeshMeshConfigProxyPtrOutput) RequestMemory

func (ServiceMeshMeshConfigProxyPtrOutput) ToServiceMeshMeshConfigProxyPtrOutput

func (o ServiceMeshMeshConfigProxyPtrOutput) ToServiceMeshMeshConfigProxyPtrOutput() ServiceMeshMeshConfigProxyPtrOutput

func (ServiceMeshMeshConfigProxyPtrOutput) ToServiceMeshMeshConfigProxyPtrOutputWithContext

func (o ServiceMeshMeshConfigProxyPtrOutput) ToServiceMeshMeshConfigProxyPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigProxyPtrOutput

type ServiceMeshMeshConfigPtrInput

type ServiceMeshMeshConfigPtrInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigPtrOutput() ServiceMeshMeshConfigPtrOutput
	ToServiceMeshMeshConfigPtrOutputWithContext(context.Context) ServiceMeshMeshConfigPtrOutput
}

ServiceMeshMeshConfigPtrInput is an input type that accepts ServiceMeshMeshConfigArgs, ServiceMeshMeshConfigPtr and ServiceMeshMeshConfigPtrOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigPtrInput` via:

        ServiceMeshMeshConfigArgs{...}

or:

        nil

type ServiceMeshMeshConfigPtrOutput

type ServiceMeshMeshConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigPtrOutput) AccessLog

The access logging configuration. See `accessLog` below.

func (ServiceMeshMeshConfigPtrOutput) Audit

Audit information. See `audit` below.

func (ServiceMeshMeshConfigPtrOutput) ControlPlaneLog added in v3.23.0

Control plane log collection configuration. See `controlPlaneLog` below.

func (ServiceMeshMeshConfigPtrOutput) CustomizedZipkin

Whether or not to enable the use of a custom zipkin.

func (ServiceMeshMeshConfigPtrOutput) Elem

func (ServiceMeshMeshConfigPtrOutput) ElementType

func (ServiceMeshMeshConfigPtrOutput) EnableLocalityLb

Whether to enable service can access the service through the nearest node access.

func (ServiceMeshMeshConfigPtrOutput) IncludeIpRanges added in v3.44.1

The IP ADDRESS range.

func (ServiceMeshMeshConfigPtrOutput) Kiali

Kiali configuration. See `kiali` below.

func (ServiceMeshMeshConfigPtrOutput) Opa

The open-door policy of agent (OPA) plug-in information. See `opa` below.

func (ServiceMeshMeshConfigPtrOutput) OutboundTrafficPolicy

func (o ServiceMeshMeshConfigPtrOutput) OutboundTrafficPolicy() pulumi.StringPtrOutput

Out to the traffic policy.

func (ServiceMeshMeshConfigPtrOutput) Pilot

Link trace sampling information. See `pilot` below.

func (ServiceMeshMeshConfigPtrOutput) Prometheus added in v3.44.1

Prometheus configuration.

func (ServiceMeshMeshConfigPtrOutput) Proxy

Proxy configuration. See `proxy` below.

func (ServiceMeshMeshConfigPtrOutput) SidecarInjector

Sidecar injector configuration. See `sidecarInjector` below.

func (ServiceMeshMeshConfigPtrOutput) Telemetry

Whether to enable acquisition Prometheus metrics (it is recommended that you use [Alibaba Cloud Prometheus monitoring](https://arms.console.aliyun.com/).

func (ServiceMeshMeshConfigPtrOutput) ToServiceMeshMeshConfigPtrOutput

func (o ServiceMeshMeshConfigPtrOutput) ToServiceMeshMeshConfigPtrOutput() ServiceMeshMeshConfigPtrOutput

func (ServiceMeshMeshConfigPtrOutput) ToServiceMeshMeshConfigPtrOutputWithContext

func (o ServiceMeshMeshConfigPtrOutput) ToServiceMeshMeshConfigPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigPtrOutput

func (ServiceMeshMeshConfigPtrOutput) Tracing

Whether to enable link trace (you need to have [Alibaba Cloud link tracking service](https://tracing-analysis.console.aliyun.com/).

type ServiceMeshMeshConfigSidecarInjector

type ServiceMeshMeshConfigSidecarInjector struct {
	AutoInjectionPolicyEnabled *bool                                                     `pulumi:"autoInjectionPolicyEnabled"`
	EnableNamespacesByDefault  *bool                                                     `pulumi:"enableNamespacesByDefault"`
	InitCniConfiguration       *ServiceMeshMeshConfigSidecarInjectorInitCniConfiguration `pulumi:"initCniConfiguration"`
	LimitCpu                   *string                                                   `pulumi:"limitCpu"`
	LimitMemory                *string                                                   `pulumi:"limitMemory"`
	RequestCpu                 *string                                                   `pulumi:"requestCpu"`
	RequestMemory              *string                                                   `pulumi:"requestMemory"`
	// Other configurations of automatically injected sidecar (in YAML format).
	SidecarInjectorWebhookAsYaml *string `pulumi:"sidecarInjectorWebhookAsYaml"`
}

type ServiceMeshMeshConfigSidecarInjectorArgs

type ServiceMeshMeshConfigSidecarInjectorArgs struct {
	AutoInjectionPolicyEnabled pulumi.BoolPtrInput                                              `pulumi:"autoInjectionPolicyEnabled"`
	EnableNamespacesByDefault  pulumi.BoolPtrInput                                              `pulumi:"enableNamespacesByDefault"`
	InitCniConfiguration       ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrInput `pulumi:"initCniConfiguration"`
	LimitCpu                   pulumi.StringPtrInput                                            `pulumi:"limitCpu"`
	LimitMemory                pulumi.StringPtrInput                                            `pulumi:"limitMemory"`
	RequestCpu                 pulumi.StringPtrInput                                            `pulumi:"requestCpu"`
	RequestMemory              pulumi.StringPtrInput                                            `pulumi:"requestMemory"`
	// Other configurations of automatically injected sidecar (in YAML format).
	SidecarInjectorWebhookAsYaml pulumi.StringPtrInput `pulumi:"sidecarInjectorWebhookAsYaml"`
}

func (ServiceMeshMeshConfigSidecarInjectorArgs) ElementType

func (ServiceMeshMeshConfigSidecarInjectorArgs) ToServiceMeshMeshConfigSidecarInjectorOutput

func (i ServiceMeshMeshConfigSidecarInjectorArgs) ToServiceMeshMeshConfigSidecarInjectorOutput() ServiceMeshMeshConfigSidecarInjectorOutput

func (ServiceMeshMeshConfigSidecarInjectorArgs) ToServiceMeshMeshConfigSidecarInjectorOutputWithContext

func (i ServiceMeshMeshConfigSidecarInjectorArgs) ToServiceMeshMeshConfigSidecarInjectorOutputWithContext(ctx context.Context) ServiceMeshMeshConfigSidecarInjectorOutput

func (ServiceMeshMeshConfigSidecarInjectorArgs) ToServiceMeshMeshConfigSidecarInjectorPtrOutput

func (i ServiceMeshMeshConfigSidecarInjectorArgs) ToServiceMeshMeshConfigSidecarInjectorPtrOutput() ServiceMeshMeshConfigSidecarInjectorPtrOutput

func (ServiceMeshMeshConfigSidecarInjectorArgs) ToServiceMeshMeshConfigSidecarInjectorPtrOutputWithContext

func (i ServiceMeshMeshConfigSidecarInjectorArgs) ToServiceMeshMeshConfigSidecarInjectorPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigSidecarInjectorPtrOutput

type ServiceMeshMeshConfigSidecarInjectorInitCniConfiguration added in v3.44.1

type ServiceMeshMeshConfigSidecarInjectorInitCniConfiguration struct {
	Enabled           *bool   `pulumi:"enabled"`
	ExcludeNamespaces *string `pulumi:"excludeNamespaces"`
}

type ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs added in v3.44.1

type ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs struct {
	Enabled           pulumi.BoolPtrInput   `pulumi:"enabled"`
	ExcludeNamespaces pulumi.StringPtrInput `pulumi:"excludeNamespaces"`
}

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs) ElementType added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutputWithContext added in v3.44.1

func (i ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutputWithContext(ctx context.Context) ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutputWithContext added in v3.44.1

func (i ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput

type ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationInput added in v3.44.1

type ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput() ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput
	ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutputWithContext(context.Context) ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput
}

ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationInput is an input type that accepts ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs and ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationInput` via:

ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs{...}

type ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput added in v3.44.1

type ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ElementType added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) Enabled added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ExcludeNamespaces added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutputWithContext added in v3.44.1

func (o ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutputWithContext(ctx context.Context) ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutputWithContext added in v3.44.1

func (o ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationOutput) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput

type ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrInput added in v3.44.1

type ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput() ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput
	ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutputWithContext(context.Context) ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput
}

ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrInput is an input type that accepts ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs, ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtr and ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrInput` via:

        ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs{...}

or:

        nil

type ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput added in v3.44.1

type ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput) Elem added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput) ElementType added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput) Enabled added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput) ExcludeNamespaces added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutputWithContext added in v3.44.1

func (o ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput) ToServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationPtrOutput

type ServiceMeshMeshConfigSidecarInjectorInput

type ServiceMeshMeshConfigSidecarInjectorInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigSidecarInjectorOutput() ServiceMeshMeshConfigSidecarInjectorOutput
	ToServiceMeshMeshConfigSidecarInjectorOutputWithContext(context.Context) ServiceMeshMeshConfigSidecarInjectorOutput
}

ServiceMeshMeshConfigSidecarInjectorInput is an input type that accepts ServiceMeshMeshConfigSidecarInjectorArgs and ServiceMeshMeshConfigSidecarInjectorOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigSidecarInjectorInput` via:

ServiceMeshMeshConfigSidecarInjectorArgs{...}

type ServiceMeshMeshConfigSidecarInjectorOutput

type ServiceMeshMeshConfigSidecarInjectorOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigSidecarInjectorOutput) AutoInjectionPolicyEnabled

func (o ServiceMeshMeshConfigSidecarInjectorOutput) AutoInjectionPolicyEnabled() pulumi.BoolPtrOutput

func (ServiceMeshMeshConfigSidecarInjectorOutput) ElementType

func (ServiceMeshMeshConfigSidecarInjectorOutput) EnableNamespacesByDefault

func (o ServiceMeshMeshConfigSidecarInjectorOutput) EnableNamespacesByDefault() pulumi.BoolPtrOutput

func (ServiceMeshMeshConfigSidecarInjectorOutput) InitCniConfiguration added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorOutput) LimitCpu

func (ServiceMeshMeshConfigSidecarInjectorOutput) LimitMemory

func (ServiceMeshMeshConfigSidecarInjectorOutput) RequestCpu

func (ServiceMeshMeshConfigSidecarInjectorOutput) RequestMemory

func (ServiceMeshMeshConfigSidecarInjectorOutput) SidecarInjectorWebhookAsYaml added in v3.44.1

func (o ServiceMeshMeshConfigSidecarInjectorOutput) SidecarInjectorWebhookAsYaml() pulumi.StringPtrOutput

Other configurations of automatically injected sidecar (in YAML format).

func (ServiceMeshMeshConfigSidecarInjectorOutput) ToServiceMeshMeshConfigSidecarInjectorOutput

func (o ServiceMeshMeshConfigSidecarInjectorOutput) ToServiceMeshMeshConfigSidecarInjectorOutput() ServiceMeshMeshConfigSidecarInjectorOutput

func (ServiceMeshMeshConfigSidecarInjectorOutput) ToServiceMeshMeshConfigSidecarInjectorOutputWithContext

func (o ServiceMeshMeshConfigSidecarInjectorOutput) ToServiceMeshMeshConfigSidecarInjectorOutputWithContext(ctx context.Context) ServiceMeshMeshConfigSidecarInjectorOutput

func (ServiceMeshMeshConfigSidecarInjectorOutput) ToServiceMeshMeshConfigSidecarInjectorPtrOutput

func (o ServiceMeshMeshConfigSidecarInjectorOutput) ToServiceMeshMeshConfigSidecarInjectorPtrOutput() ServiceMeshMeshConfigSidecarInjectorPtrOutput

func (ServiceMeshMeshConfigSidecarInjectorOutput) ToServiceMeshMeshConfigSidecarInjectorPtrOutputWithContext

func (o ServiceMeshMeshConfigSidecarInjectorOutput) ToServiceMeshMeshConfigSidecarInjectorPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigSidecarInjectorPtrOutput

type ServiceMeshMeshConfigSidecarInjectorPtrInput

type ServiceMeshMeshConfigSidecarInjectorPtrInput interface {
	pulumi.Input

	ToServiceMeshMeshConfigSidecarInjectorPtrOutput() ServiceMeshMeshConfigSidecarInjectorPtrOutput
	ToServiceMeshMeshConfigSidecarInjectorPtrOutputWithContext(context.Context) ServiceMeshMeshConfigSidecarInjectorPtrOutput
}

ServiceMeshMeshConfigSidecarInjectorPtrInput is an input type that accepts ServiceMeshMeshConfigSidecarInjectorArgs, ServiceMeshMeshConfigSidecarInjectorPtr and ServiceMeshMeshConfigSidecarInjectorPtrOutput values. You can construct a concrete instance of `ServiceMeshMeshConfigSidecarInjectorPtrInput` via:

        ServiceMeshMeshConfigSidecarInjectorArgs{...}

or:

        nil

type ServiceMeshMeshConfigSidecarInjectorPtrOutput

type ServiceMeshMeshConfigSidecarInjectorPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) AutoInjectionPolicyEnabled

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) Elem

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) ElementType

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) EnableNamespacesByDefault

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) InitCniConfiguration added in v3.44.1

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) LimitCpu

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) LimitMemory

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) RequestCpu

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) RequestMemory

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) SidecarInjectorWebhookAsYaml added in v3.44.1

func (o ServiceMeshMeshConfigSidecarInjectorPtrOutput) SidecarInjectorWebhookAsYaml() pulumi.StringPtrOutput

Other configurations of automatically injected sidecar (in YAML format).

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) ToServiceMeshMeshConfigSidecarInjectorPtrOutput

func (o ServiceMeshMeshConfigSidecarInjectorPtrOutput) ToServiceMeshMeshConfigSidecarInjectorPtrOutput() ServiceMeshMeshConfigSidecarInjectorPtrOutput

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) ToServiceMeshMeshConfigSidecarInjectorPtrOutputWithContext

func (o ServiceMeshMeshConfigSidecarInjectorPtrOutput) ToServiceMeshMeshConfigSidecarInjectorPtrOutputWithContext(ctx context.Context) ServiceMeshMeshConfigSidecarInjectorPtrOutput

type ServiceMeshNetwork

type ServiceMeshNetwork struct {
	// Security group ID.
	SecurityGroupId *string `pulumi:"securityGroupId"`
	// VPC ID.
	VpcId string `pulumi:"vpcId"`
	// Virtual Switch ID.
	VswitcheList string `pulumi:"vswitcheList"`
}

type ServiceMeshNetworkArgs

type ServiceMeshNetworkArgs struct {
	// Security group ID.
	SecurityGroupId pulumi.StringPtrInput `pulumi:"securityGroupId"`
	// VPC ID.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// Virtual Switch ID.
	VswitcheList pulumi.StringInput `pulumi:"vswitcheList"`
}

func (ServiceMeshNetworkArgs) ElementType

func (ServiceMeshNetworkArgs) ElementType() reflect.Type

func (ServiceMeshNetworkArgs) ToServiceMeshNetworkOutput

func (i ServiceMeshNetworkArgs) ToServiceMeshNetworkOutput() ServiceMeshNetworkOutput

func (ServiceMeshNetworkArgs) ToServiceMeshNetworkOutputWithContext

func (i ServiceMeshNetworkArgs) ToServiceMeshNetworkOutputWithContext(ctx context.Context) ServiceMeshNetworkOutput

func (ServiceMeshNetworkArgs) ToServiceMeshNetworkPtrOutput

func (i ServiceMeshNetworkArgs) ToServiceMeshNetworkPtrOutput() ServiceMeshNetworkPtrOutput

func (ServiceMeshNetworkArgs) ToServiceMeshNetworkPtrOutputWithContext

func (i ServiceMeshNetworkArgs) ToServiceMeshNetworkPtrOutputWithContext(ctx context.Context) ServiceMeshNetworkPtrOutput

type ServiceMeshNetworkInput

type ServiceMeshNetworkInput interface {
	pulumi.Input

	ToServiceMeshNetworkOutput() ServiceMeshNetworkOutput
	ToServiceMeshNetworkOutputWithContext(context.Context) ServiceMeshNetworkOutput
}

ServiceMeshNetworkInput is an input type that accepts ServiceMeshNetworkArgs and ServiceMeshNetworkOutput values. You can construct a concrete instance of `ServiceMeshNetworkInput` via:

ServiceMeshNetworkArgs{...}

type ServiceMeshNetworkOutput

type ServiceMeshNetworkOutput struct{ *pulumi.OutputState }

func (ServiceMeshNetworkOutput) ElementType

func (ServiceMeshNetworkOutput) ElementType() reflect.Type

func (ServiceMeshNetworkOutput) SecurityGroupId added in v3.44.1

func (o ServiceMeshNetworkOutput) SecurityGroupId() pulumi.StringPtrOutput

Security group ID.

func (ServiceMeshNetworkOutput) ToServiceMeshNetworkOutput

func (o ServiceMeshNetworkOutput) ToServiceMeshNetworkOutput() ServiceMeshNetworkOutput

func (ServiceMeshNetworkOutput) ToServiceMeshNetworkOutputWithContext

func (o ServiceMeshNetworkOutput) ToServiceMeshNetworkOutputWithContext(ctx context.Context) ServiceMeshNetworkOutput

func (ServiceMeshNetworkOutput) ToServiceMeshNetworkPtrOutput

func (o ServiceMeshNetworkOutput) ToServiceMeshNetworkPtrOutput() ServiceMeshNetworkPtrOutput

func (ServiceMeshNetworkOutput) ToServiceMeshNetworkPtrOutputWithContext

func (o ServiceMeshNetworkOutput) ToServiceMeshNetworkPtrOutputWithContext(ctx context.Context) ServiceMeshNetworkPtrOutput

func (ServiceMeshNetworkOutput) VpcId

VPC ID.

func (ServiceMeshNetworkOutput) VswitcheList

func (o ServiceMeshNetworkOutput) VswitcheList() pulumi.StringOutput

Virtual Switch ID.

type ServiceMeshNetworkPtrInput

type ServiceMeshNetworkPtrInput interface {
	pulumi.Input

	ToServiceMeshNetworkPtrOutput() ServiceMeshNetworkPtrOutput
	ToServiceMeshNetworkPtrOutputWithContext(context.Context) ServiceMeshNetworkPtrOutput
}

ServiceMeshNetworkPtrInput is an input type that accepts ServiceMeshNetworkArgs, ServiceMeshNetworkPtr and ServiceMeshNetworkPtrOutput values. You can construct a concrete instance of `ServiceMeshNetworkPtrInput` via:

        ServiceMeshNetworkArgs{...}

or:

        nil

type ServiceMeshNetworkPtrOutput

type ServiceMeshNetworkPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshNetworkPtrOutput) Elem

func (ServiceMeshNetworkPtrOutput) ElementType

func (ServiceMeshNetworkPtrOutput) SecurityGroupId added in v3.44.1

Security group ID.

func (ServiceMeshNetworkPtrOutput) ToServiceMeshNetworkPtrOutput

func (o ServiceMeshNetworkPtrOutput) ToServiceMeshNetworkPtrOutput() ServiceMeshNetworkPtrOutput

func (ServiceMeshNetworkPtrOutput) ToServiceMeshNetworkPtrOutputWithContext

func (o ServiceMeshNetworkPtrOutput) ToServiceMeshNetworkPtrOutputWithContext(ctx context.Context) ServiceMeshNetworkPtrOutput

func (ServiceMeshNetworkPtrOutput) VpcId

VPC ID.

func (ServiceMeshNetworkPtrOutput) VswitcheList

Virtual Switch ID.

type ServiceMeshOutput

type ServiceMeshOutput struct{ *pulumi.OutputState }

func (ServiceMeshOutput) ClusterIds added in v3.27.0

List of clusters.

func (ServiceMeshOutput) ClusterSpec added in v3.27.0

func (o ServiceMeshOutput) ClusterSpec() pulumi.StringOutput

Cluster specification. The service mesh instance specification. Valid values: `standard`,`enterprise`,`ultimate`. Default to `standard`.

func (ServiceMeshOutput) CreateTime added in v3.44.1

func (o ServiceMeshOutput) CreateTime() pulumi.StringOutput

Service grid creation time.

func (ServiceMeshOutput) CustomizedPrometheus added in v3.44.1

func (o ServiceMeshOutput) CustomizedPrometheus() pulumi.BoolPtrOutput

Whether to customize Prometheus. Value: -'true': custom Prometheus. -'false': Do not customize Prometheus. Default value: 'false '.

func (ServiceMeshOutput) Edition added in v3.27.0

Grid instance version type. Valid values: `Default` and `Pro`. Default: the standard. Pro: the Pro version.

func (ServiceMeshOutput) ElementType

func (ServiceMeshOutput) ElementType() reflect.Type

func (ServiceMeshOutput) ExtraConfiguration added in v3.27.0

Data plane KubeAPI access capability. See `extraConfiguration` below.

func (ServiceMeshOutput) Force added in v3.27.0

Whether to forcibly delete the ASM instance. Value: -'true': force deletion of ASM instance -'false': no forced deletion of ASM instance. Default value: false.

func (ServiceMeshOutput) LoadBalancer added in v3.27.0

Load balancing information. See `loadBalancer` below.

func (ServiceMeshOutput) MeshConfig added in v3.27.0

Service grid configuration information. See `meshConfig` below.

func (ServiceMeshOutput) Network added in v3.27.0

Service grid network configuration information. See `network` below.

func (ServiceMeshOutput) PrometheusUrl added in v3.44.1

func (o ServiceMeshOutput) PrometheusUrl() pulumi.StringPtrOutput

The Prometheus service address (in non-custom cases, use the ARMS address format).

func (ServiceMeshOutput) ServiceMeshName added in v3.27.0

func (o ServiceMeshOutput) ServiceMeshName() pulumi.StringPtrOutput

ServiceMeshName.

func (ServiceMeshOutput) Status added in v3.27.0

The status of the resource.

func (ServiceMeshOutput) Tags added in v3.44.1

The tag of the resource.

func (ServiceMeshOutput) ToServiceMeshOutput

func (o ServiceMeshOutput) ToServiceMeshOutput() ServiceMeshOutput

func (ServiceMeshOutput) ToServiceMeshOutputWithContext

func (o ServiceMeshOutput) ToServiceMeshOutputWithContext(ctx context.Context) ServiceMeshOutput

func (ServiceMeshOutput) Version added in v3.27.0

Service grid version number. The version of the resource. you can look up the version using alicloud_service_mesh_versions. Note: The version supports updating from v1.170.0, the relevant version can be obtained via istioOperatorVersion in `servicemesh.getServiceMeshes`.

type ServiceMeshState

type ServiceMeshState struct {
	// List of clusters.
	ClusterIds pulumi.StringArrayInput
	// Cluster specification. The service mesh instance specification. Valid values: `standard`,`enterprise`,`ultimate`. Default to `standard`.
	ClusterSpec pulumi.StringPtrInput
	// Service grid creation time.
	CreateTime pulumi.StringPtrInput
	// Whether to customize Prometheus. Value:
	// -'true': custom Prometheus.
	// -'false': Do not customize Prometheus. Default value: 'false '.
	CustomizedPrometheus pulumi.BoolPtrInput
	// Grid instance version type. Valid values: `Default` and `Pro`. Default: the standard. Pro: the Pro version.
	Edition pulumi.StringPtrInput
	// Data plane KubeAPI access capability. See `extraConfiguration` below.
	ExtraConfiguration ServiceMeshExtraConfigurationPtrInput
	// Whether to forcibly delete the ASM instance. Value:
	// -'true': force deletion of ASM instance
	// -'false': no forced deletion of ASM instance. Default value: false.
	Force pulumi.BoolPtrInput
	// Load balancing information. See `loadBalancer` below.
	LoadBalancer ServiceMeshLoadBalancerPtrInput
	// Service grid configuration information. See `meshConfig` below.
	MeshConfig ServiceMeshMeshConfigPtrInput
	// Service grid network configuration information. See `network` below.
	Network ServiceMeshNetworkPtrInput
	// The Prometheus service address (in non-custom cases, use the ARMS address format).
	PrometheusUrl pulumi.StringPtrInput
	// ServiceMeshName.
	ServiceMeshName pulumi.StringPtrInput
	// The status of the resource.
	Status pulumi.StringPtrInput
	// The tag of the resource.
	Tags pulumi.MapInput
	// Service grid version number. The version of the resource. you can look up the version using alicloud_service_mesh_versions. Note: The version supports updating from v1.170.0, the relevant version can be obtained via istioOperatorVersion in `servicemesh.getServiceMeshes`.
	Version pulumi.StringPtrInput
}

func (ServiceMeshState) ElementType

func (ServiceMeshState) ElementType() reflect.Type

type UserPermission added in v3.23.0

type UserPermission struct {
	pulumi.CustomResourceState

	// List of permissions. **Warning:** The list requires the full amount of permission information to be passed. Adding permissions means adding items to the list, and deleting them or inputting nothing means removing items. See `permissions` below.
	Permissions UserPermissionPermissionArrayOutput `pulumi:"permissions"`
	// The configuration of the Load Balancer. See the following `Block loadBalancer`.
	SubAccountUserId pulumi.StringOutput `pulumi:"subAccountUserId"`
}

Provides a Service Mesh UserPermission resource.

For information about Service Mesh User Permission and how to use it, see [What is User Permission](https://www.alibabacloud.com/help/en/alibaba-cloud-service-mesh/latest/api-servicemesh-2020-01-11-grantuserpermissions).

> **NOTE:** Available since v1.174.0.

## Import

Service Mesh User Permission can be imported using the id, e.g.

```sh $ pulumi import alicloud:servicemesh/userPermission:UserPermission example <id> ```

func GetUserPermission added in v3.23.0

func GetUserPermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserPermissionState, opts ...pulumi.ResourceOption) (*UserPermission, error)

GetUserPermission gets an existing UserPermission 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 NewUserPermission added in v3.23.0

func NewUserPermission(ctx *pulumi.Context,
	name string, args *UserPermissionArgs, opts ...pulumi.ResourceOption) (*UserPermission, error)

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

func (*UserPermission) ElementType added in v3.23.0

func (*UserPermission) ElementType() reflect.Type

func (*UserPermission) ToUserPermissionOutput added in v3.23.0

func (i *UserPermission) ToUserPermissionOutput() UserPermissionOutput

func (*UserPermission) ToUserPermissionOutputWithContext added in v3.23.0

func (i *UserPermission) ToUserPermissionOutputWithContext(ctx context.Context) UserPermissionOutput

type UserPermissionArgs added in v3.23.0

type UserPermissionArgs struct {
	// List of permissions. **Warning:** The list requires the full amount of permission information to be passed. Adding permissions means adding items to the list, and deleting them or inputting nothing means removing items. See `permissions` below.
	Permissions UserPermissionPermissionArrayInput
	// The configuration of the Load Balancer. See the following `Block loadBalancer`.
	SubAccountUserId pulumi.StringInput
}

The set of arguments for constructing a UserPermission resource.

func (UserPermissionArgs) ElementType added in v3.23.0

func (UserPermissionArgs) ElementType() reflect.Type

type UserPermissionArray added in v3.23.0

type UserPermissionArray []UserPermissionInput

func (UserPermissionArray) ElementType added in v3.23.0

func (UserPermissionArray) ElementType() reflect.Type

func (UserPermissionArray) ToUserPermissionArrayOutput added in v3.23.0

func (i UserPermissionArray) ToUserPermissionArrayOutput() UserPermissionArrayOutput

func (UserPermissionArray) ToUserPermissionArrayOutputWithContext added in v3.23.0

func (i UserPermissionArray) ToUserPermissionArrayOutputWithContext(ctx context.Context) UserPermissionArrayOutput

type UserPermissionArrayInput added in v3.23.0

type UserPermissionArrayInput interface {
	pulumi.Input

	ToUserPermissionArrayOutput() UserPermissionArrayOutput
	ToUserPermissionArrayOutputWithContext(context.Context) UserPermissionArrayOutput
}

UserPermissionArrayInput is an input type that accepts UserPermissionArray and UserPermissionArrayOutput values. You can construct a concrete instance of `UserPermissionArrayInput` via:

UserPermissionArray{ UserPermissionArgs{...} }

type UserPermissionArrayOutput added in v3.23.0

type UserPermissionArrayOutput struct{ *pulumi.OutputState }

func (UserPermissionArrayOutput) ElementType added in v3.23.0

func (UserPermissionArrayOutput) ElementType() reflect.Type

func (UserPermissionArrayOutput) Index added in v3.23.0

func (UserPermissionArrayOutput) ToUserPermissionArrayOutput added in v3.23.0

func (o UserPermissionArrayOutput) ToUserPermissionArrayOutput() UserPermissionArrayOutput

func (UserPermissionArrayOutput) ToUserPermissionArrayOutputWithContext added in v3.23.0

func (o UserPermissionArrayOutput) ToUserPermissionArrayOutputWithContext(ctx context.Context) UserPermissionArrayOutput

type UserPermissionInput added in v3.23.0

type UserPermissionInput interface {
	pulumi.Input

	ToUserPermissionOutput() UserPermissionOutput
	ToUserPermissionOutputWithContext(ctx context.Context) UserPermissionOutput
}

type UserPermissionMap added in v3.23.0

type UserPermissionMap map[string]UserPermissionInput

func (UserPermissionMap) ElementType added in v3.23.0

func (UserPermissionMap) ElementType() reflect.Type

func (UserPermissionMap) ToUserPermissionMapOutput added in v3.23.0

func (i UserPermissionMap) ToUserPermissionMapOutput() UserPermissionMapOutput

func (UserPermissionMap) ToUserPermissionMapOutputWithContext added in v3.23.0

func (i UserPermissionMap) ToUserPermissionMapOutputWithContext(ctx context.Context) UserPermissionMapOutput

type UserPermissionMapInput added in v3.23.0

type UserPermissionMapInput interface {
	pulumi.Input

	ToUserPermissionMapOutput() UserPermissionMapOutput
	ToUserPermissionMapOutputWithContext(context.Context) UserPermissionMapOutput
}

UserPermissionMapInput is an input type that accepts UserPermissionMap and UserPermissionMapOutput values. You can construct a concrete instance of `UserPermissionMapInput` via:

UserPermissionMap{ "key": UserPermissionArgs{...} }

type UserPermissionMapOutput added in v3.23.0

type UserPermissionMapOutput struct{ *pulumi.OutputState }

func (UserPermissionMapOutput) ElementType added in v3.23.0

func (UserPermissionMapOutput) ElementType() reflect.Type

func (UserPermissionMapOutput) MapIndex added in v3.23.0

func (UserPermissionMapOutput) ToUserPermissionMapOutput added in v3.23.0

func (o UserPermissionMapOutput) ToUserPermissionMapOutput() UserPermissionMapOutput

func (UserPermissionMapOutput) ToUserPermissionMapOutputWithContext added in v3.23.0

func (o UserPermissionMapOutput) ToUserPermissionMapOutputWithContext(ctx context.Context) UserPermissionMapOutput

type UserPermissionOutput added in v3.23.0

type UserPermissionOutput struct{ *pulumi.OutputState }

func (UserPermissionOutput) ElementType added in v3.23.0

func (UserPermissionOutput) ElementType() reflect.Type

func (UserPermissionOutput) Permissions added in v3.27.0

List of permissions. **Warning:** The list requires the full amount of permission information to be passed. Adding permissions means adding items to the list, and deleting them or inputting nothing means removing items. See `permissions` below.

func (UserPermissionOutput) SubAccountUserId added in v3.27.0

func (o UserPermissionOutput) SubAccountUserId() pulumi.StringOutput

The configuration of the Load Balancer. See the following `Block loadBalancer`.

func (UserPermissionOutput) ToUserPermissionOutput added in v3.23.0

func (o UserPermissionOutput) ToUserPermissionOutput() UserPermissionOutput

func (UserPermissionOutput) ToUserPermissionOutputWithContext added in v3.23.0

func (o UserPermissionOutput) ToUserPermissionOutputWithContext(ctx context.Context) UserPermissionOutput

type UserPermissionPermission added in v3.23.0

type UserPermissionPermission struct {
	// Whether the grant object is a RAM role.
	IsCustom *bool `pulumi:"isCustom"`
	// Whether the grant object is an entity.
	IsRamRole *bool `pulumi:"isRamRole"`
	// The permission name. Valid values: `istio-admin`, `istio-ops`, `istio-readonly`.
	// - `istio-admin`:  The administrator.
	// - `istio-ops`: The administrator of the service mesh resource.
	// - `istio-readonly`: The read only permission.
	RoleName *string `pulumi:"roleName"`
	// The role type. Valid Value: `custom`.
	RoleType *string `pulumi:"roleType"`
	// The service mesh id.
	ServiceMeshId *string `pulumi:"serviceMeshId"`
}

type UserPermissionPermissionArgs added in v3.23.0

type UserPermissionPermissionArgs struct {
	// Whether the grant object is a RAM role.
	IsCustom pulumi.BoolPtrInput `pulumi:"isCustom"`
	// Whether the grant object is an entity.
	IsRamRole pulumi.BoolPtrInput `pulumi:"isRamRole"`
	// The permission name. Valid values: `istio-admin`, `istio-ops`, `istio-readonly`.
	// - `istio-admin`:  The administrator.
	// - `istio-ops`: The administrator of the service mesh resource.
	// - `istio-readonly`: The read only permission.
	RoleName pulumi.StringPtrInput `pulumi:"roleName"`
	// The role type. Valid Value: `custom`.
	RoleType pulumi.StringPtrInput `pulumi:"roleType"`
	// The service mesh id.
	ServiceMeshId pulumi.StringPtrInput `pulumi:"serviceMeshId"`
}

func (UserPermissionPermissionArgs) ElementType added in v3.23.0

func (UserPermissionPermissionArgs) ToUserPermissionPermissionOutput added in v3.23.0

func (i UserPermissionPermissionArgs) ToUserPermissionPermissionOutput() UserPermissionPermissionOutput

func (UserPermissionPermissionArgs) ToUserPermissionPermissionOutputWithContext added in v3.23.0

func (i UserPermissionPermissionArgs) ToUserPermissionPermissionOutputWithContext(ctx context.Context) UserPermissionPermissionOutput

type UserPermissionPermissionArray added in v3.23.0

type UserPermissionPermissionArray []UserPermissionPermissionInput

func (UserPermissionPermissionArray) ElementType added in v3.23.0

func (UserPermissionPermissionArray) ToUserPermissionPermissionArrayOutput added in v3.23.0

func (i UserPermissionPermissionArray) ToUserPermissionPermissionArrayOutput() UserPermissionPermissionArrayOutput

func (UserPermissionPermissionArray) ToUserPermissionPermissionArrayOutputWithContext added in v3.23.0

func (i UserPermissionPermissionArray) ToUserPermissionPermissionArrayOutputWithContext(ctx context.Context) UserPermissionPermissionArrayOutput

type UserPermissionPermissionArrayInput added in v3.23.0

type UserPermissionPermissionArrayInput interface {
	pulumi.Input

	ToUserPermissionPermissionArrayOutput() UserPermissionPermissionArrayOutput
	ToUserPermissionPermissionArrayOutputWithContext(context.Context) UserPermissionPermissionArrayOutput
}

UserPermissionPermissionArrayInput is an input type that accepts UserPermissionPermissionArray and UserPermissionPermissionArrayOutput values. You can construct a concrete instance of `UserPermissionPermissionArrayInput` via:

UserPermissionPermissionArray{ UserPermissionPermissionArgs{...} }

type UserPermissionPermissionArrayOutput added in v3.23.0

type UserPermissionPermissionArrayOutput struct{ *pulumi.OutputState }

func (UserPermissionPermissionArrayOutput) ElementType added in v3.23.0

func (UserPermissionPermissionArrayOutput) Index added in v3.23.0

func (UserPermissionPermissionArrayOutput) ToUserPermissionPermissionArrayOutput added in v3.23.0

func (o UserPermissionPermissionArrayOutput) ToUserPermissionPermissionArrayOutput() UserPermissionPermissionArrayOutput

func (UserPermissionPermissionArrayOutput) ToUserPermissionPermissionArrayOutputWithContext added in v3.23.0

func (o UserPermissionPermissionArrayOutput) ToUserPermissionPermissionArrayOutputWithContext(ctx context.Context) UserPermissionPermissionArrayOutput

type UserPermissionPermissionInput added in v3.23.0

type UserPermissionPermissionInput interface {
	pulumi.Input

	ToUserPermissionPermissionOutput() UserPermissionPermissionOutput
	ToUserPermissionPermissionOutputWithContext(context.Context) UserPermissionPermissionOutput
}

UserPermissionPermissionInput is an input type that accepts UserPermissionPermissionArgs and UserPermissionPermissionOutput values. You can construct a concrete instance of `UserPermissionPermissionInput` via:

UserPermissionPermissionArgs{...}

type UserPermissionPermissionOutput added in v3.23.0

type UserPermissionPermissionOutput struct{ *pulumi.OutputState }

func (UserPermissionPermissionOutput) ElementType added in v3.23.0

func (UserPermissionPermissionOutput) IsCustom added in v3.23.0

Whether the grant object is a RAM role.

func (UserPermissionPermissionOutput) IsRamRole added in v3.23.0

Whether the grant object is an entity.

func (UserPermissionPermissionOutput) RoleName added in v3.23.0

The permission name. Valid values: `istio-admin`, `istio-ops`, `istio-readonly`. - `istio-admin`: The administrator. - `istio-ops`: The administrator of the service mesh resource. - `istio-readonly`: The read only permission.

func (UserPermissionPermissionOutput) RoleType added in v3.23.0

The role type. Valid Value: `custom`.

func (UserPermissionPermissionOutput) ServiceMeshId added in v3.23.0

The service mesh id.

func (UserPermissionPermissionOutput) ToUserPermissionPermissionOutput added in v3.23.0

func (o UserPermissionPermissionOutput) ToUserPermissionPermissionOutput() UserPermissionPermissionOutput

func (UserPermissionPermissionOutput) ToUserPermissionPermissionOutputWithContext added in v3.23.0

func (o UserPermissionPermissionOutput) ToUserPermissionPermissionOutputWithContext(ctx context.Context) UserPermissionPermissionOutput

type UserPermissionState added in v3.23.0

type UserPermissionState struct {
	// List of permissions. **Warning:** The list requires the full amount of permission information to be passed. Adding permissions means adding items to the list, and deleting them or inputting nothing means removing items. See `permissions` below.
	Permissions UserPermissionPermissionArrayInput
	// The configuration of the Load Balancer. See the following `Block loadBalancer`.
	SubAccountUserId pulumi.StringPtrInput
}

func (UserPermissionState) ElementType added in v3.23.0

func (UserPermissionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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