servicemesh

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.1

func PkgVersion() (semver.Version, error)

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

Types

type GetServiceMeshesArgs

type GetServiceMeshesArgs struct {
	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"`
	OutputFile *string `pulumi:"outputFile"`
	// The status of the resource. Valid values: `running` or `initial`.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getServiceMeshes.

type GetServiceMeshesMesh

type GetServiceMeshesMesh struct {
	// Cluster List.
	Clusters []string `pulumi:"clusters"`
	// The created time of the resource.
	CreateTime string `pulumi:"createTime"`
	// Grid instance version type. Valid values: `Default` and `Pro`. `Default`:the standard. `Pro`:the Pro version.
	Edition string `pulumi:"edition"`
	// The endpoint details.
	Endpoints []GetServiceMeshesMeshEndpoint `pulumi:"endpoints"`
	// The Cause of the Error.
	ErrorMessage string `pulumi:"errorMessage"`
	// The ID of the Service Mesh.
	Id string `pulumi:"id"`
	// The Istio Operator Version. **Note:** the `istioOperatorVersion` is available from the version v1.170.0.
	IstioOperatorVersion string `pulumi:"istioOperatorVersion"`
	// The configuration of the Load Balancer.
	LoadBalancers []GetServiceMeshesMeshLoadBalancer `pulumi:"loadBalancers"`
	// The configuration of the Service grid.
	MeshConfigs []GetServiceMeshesMeshMeshConfig `pulumi:"meshConfigs"`
	// The configuration of the Service grid network.
	Networks []GetServiceMeshesMeshNetwork `pulumi:"networks"`
	// The first ID of the resource.
	ServiceMeshId string `pulumi:"serviceMeshId"`
	// The name of the resource.
	ServiceMeshName string `pulumi:"serviceMeshName"`
	// The SideCar Version. **Note:** the `sidecarVersion` is available from the version v1.170.0.
	SidecarVersion string `pulumi:"sidecarVersion"`
	// The status of the resource. Valid values: `running` or `initial`.
	Status string `pulumi:"status"`
	// The version of the resource.
	Version string `pulumi:"version"`
}

type GetServiceMeshesMeshArgs

type GetServiceMeshesMeshArgs struct {
	// Cluster List.
	Clusters pulumi.StringArrayInput `pulumi:"clusters"`
	// The created time of the resource.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Grid instance version type. Valid values: `Default` and `Pro`. `Default`:the standard. `Pro`:the Pro version.
	Edition pulumi.StringInput `pulumi:"edition"`
	// The endpoint details.
	Endpoints GetServiceMeshesMeshEndpointArrayInput `pulumi:"endpoints"`
	// The Cause of the Error.
	ErrorMessage pulumi.StringInput `pulumi:"errorMessage"`
	// The ID of the Service Mesh.
	Id pulumi.StringInput `pulumi:"id"`
	// The Istio Operator Version. **Note:** the `istioOperatorVersion` is available from the version v1.170.0.
	IstioOperatorVersion pulumi.StringInput `pulumi:"istioOperatorVersion"`
	// The configuration of the Load Balancer.
	LoadBalancers GetServiceMeshesMeshLoadBalancerArrayInput `pulumi:"loadBalancers"`
	// The configuration of the Service grid.
	MeshConfigs GetServiceMeshesMeshMeshConfigArrayInput `pulumi:"meshConfigs"`
	// The configuration of the Service grid network.
	Networks GetServiceMeshesMeshNetworkArrayInput `pulumi:"networks"`
	// The first ID of the resource.
	ServiceMeshId pulumi.StringInput `pulumi:"serviceMeshId"`
	// The name of the resource.
	ServiceMeshName pulumi.StringInput `pulumi:"serviceMeshName"`
	// The SideCar Version. **Note:** the `sidecarVersion` is available from the version v1.170.0.
	SidecarVersion pulumi.StringInput `pulumi:"sidecarVersion"`
	// The status of the resource. Valid values: `running` or `initial`.
	Status pulumi.StringInput `pulumi:"status"`
	// The version of the resource.
	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"`
	// The configuration of the control plane logging. **NOTE:** Available in 1.174.0+
	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. Valid values: `ALLOW_ANY` and `REGISTRY_ONLY`.
	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 Service grid audit.
	Enabled bool `pulumi:"enabled"`
	// The Service grid audit that to the project.
	Project string `pulumi:"project"`
}

type GetServiceMeshesMeshMeshConfigAccessLogArgs

type GetServiceMeshesMeshMeshConfigAccessLogArgs struct {
	// Whether to enable Service grid audit.
	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 Service grid audit.

func (GetServiceMeshesMeshMeshConfigAccessLogOutput) Project

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"`
	// The configuration of the control plane logging. **NOTE:** Available in 1.174.0+
	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. Valid values: `ALLOW_ANY` and `REGISTRY_ONLY`.
	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 Service grid audit.
	Enabled bool `pulumi:"enabled"`
	// The Service grid audit that to the project.
	Project string `pulumi:"project"`
}

type GetServiceMeshesMeshMeshConfigAuditArgs

type GetServiceMeshesMeshMeshConfigAuditArgs struct {
	// Whether to enable Service grid audit.
	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 Service grid audit.

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

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

type GetServiceMeshesMeshMeshConfigControlPlaneLogArgs

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

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArgs) ElementType

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArgs) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutput

func (i GetServiceMeshesMeshMeshConfigControlPlaneLogArgs) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutput() GetServiceMeshesMeshMeshConfigControlPlaneLogOutput

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArgs) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutputWithContext

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

type GetServiceMeshesMeshMeshConfigControlPlaneLogArray

type GetServiceMeshesMeshMeshConfigControlPlaneLogArray []GetServiceMeshesMeshMeshConfigControlPlaneLogInput

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArray) ElementType

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArray) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput

func (i GetServiceMeshesMeshMeshConfigControlPlaneLogArray) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput() GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArray) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutputWithContext

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

type GetServiceMeshesMeshMeshConfigControlPlaneLogArrayInput

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

type GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput) ElementType

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput) Index

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput

func (GetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogArrayOutputWithContext

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

type GetServiceMeshesMeshMeshConfigControlPlaneLogInput

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

type GetServiceMeshesMeshMeshConfigControlPlaneLogOutput struct{ *pulumi.OutputState }

func (GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) ElementType

func (GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) Enabled

Whether to enable Service grid audit.

func (GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) Project

The Service grid audit that to the project.

func (GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutput

func (o GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutput() GetServiceMeshesMeshMeshConfigControlPlaneLogOutput

func (GetServiceMeshesMeshMeshConfigControlPlaneLogOutput) ToGetServiceMeshesMeshMeshConfigControlPlaneLogOutputWithContext

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 Service grid audit.
	Enabled bool `pulumi:"enabled"`
	// The service address of the Kiali.
	Url string `pulumi:"url"`
}

type GetServiceMeshesMeshMeshConfigKialiArgs

type GetServiceMeshesMeshMeshConfigKialiArgs struct {
	// Whether to enable Service grid audit.
	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 Service grid audit.

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 Service grid audit.
	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 Service grid audit.
	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 Service grid audit.

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

The configuration of the control plane logging. **NOTE:** Available in 1.174.0+

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. Valid values: `ALLOW_ANY` and `REGISTRY_ONLY`.

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 Service grid audit.
	Enabled bool `pulumi:"enabled"`
	// The excluded namespace of the CNI.
	ExcludeNamespaces string `pulumi:"excludeNamespaces"`
}

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArgs

type GetServiceMeshesMeshMeshConfigSidecarInjectorInitCniConfigurationArgs struct {
	// Whether to enable Service grid audit.
	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 Service grid audit.

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

Cluster List.

func (GetServiceMeshesMeshOutput) CreateTime

The created time of the resource.

func (GetServiceMeshesMeshOutput) Edition

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

func (GetServiceMeshesMeshOutput) ElementType

func (GetServiceMeshesMeshOutput) ElementType() reflect.Type

func (GetServiceMeshesMeshOutput) Endpoints

The endpoint details.

func (GetServiceMeshesMeshOutput) ErrorMessage

The Cause of the Error.

func (GetServiceMeshesMeshOutput) Id

The ID of the Service Mesh.

func (GetServiceMeshesMeshOutput) IstioOperatorVersion

func (o GetServiceMeshesMeshOutput) IstioOperatorVersion() pulumi.StringOutput

The Istio Operator Version. **Note:** the `istioOperatorVersion` is available from the version v1.170.0.

func (GetServiceMeshesMeshOutput) LoadBalancers

The configuration of the Load Balancer.

func (GetServiceMeshesMeshOutput) MeshConfigs

The configuration of the Service grid.

func (GetServiceMeshesMeshOutput) Networks

The configuration of the Service grid network.

func (GetServiceMeshesMeshOutput) ServiceMeshId

The first ID of the resource.

func (GetServiceMeshesMeshOutput) ServiceMeshName

func (o GetServiceMeshesMeshOutput) ServiceMeshName() pulumi.StringOutput

The name of the resource.

func (GetServiceMeshesMeshOutput) SidecarVersion

func (o GetServiceMeshesMeshOutput) SidecarVersion() pulumi.StringOutput

The SideCar Version. **Note:** the `sidecarVersion` is available from the version v1.170.0.

func (GetServiceMeshesMeshOutput) Status

The status of the resource. Valid values: `running` or `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 resource.

type GetServiceMeshesOutputArgs

type GetServiceMeshesOutputArgs struct {
	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"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The status of the resource. Valid values: `running` or `initial`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getServiceMeshes.

func (GetServiceMeshesOutputArgs) ElementType

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 resource.
	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 in v1.138.0+.

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := servicemesh.GetServiceMeshes(ctx, &servicemesh.GetServiceMeshesArgs{
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("serviceMeshServiceMeshId1", ids.Meshes[0].Id)
		nameRegex, err := servicemesh.GetServiceMeshes(ctx, &servicemesh.GetServiceMeshesArgs{
			NameRegex: pulumi.StringRef("^my-ServiceMesh"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("serviceMeshServiceMeshId2", nameRegex.Meshes[0].Id)
		status, err := servicemesh.GetServiceMeshes(ctx, &servicemesh.GetServiceMeshesArgs{
			Ids: []string{
				"example_id",
			},
			Status: pulumi.StringRef("running"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("serviceMeshServiceMeshId3", status.Meshes[0].Id)
		return nil
	})
}

```

type GetServiceMeshesResultOutput

type GetServiceMeshesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceMeshes.

func (GetServiceMeshesResultOutput) ElementType

func (GetServiceMeshesResultOutput) EnableDetails

func (GetServiceMeshesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetServiceMeshesResultOutput) Ids

func (GetServiceMeshesResultOutput) Meshes

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

func (GetServiceMeshesResultOutput) NameRegex

func (GetServiceMeshesResultOutput) Names

A list of Service Mesh names.

func (GetServiceMeshesResultOutput) OutputFile

func (GetServiceMeshesResultOutput) Status

The status of the resource.

func (GetServiceMeshesResultOutput) ToGetServiceMeshesResultOutput

func (o GetServiceMeshesResultOutput) ToGetServiceMeshesResultOutput() GetServiceMeshesResultOutput

func (GetServiceMeshesResultOutput) ToGetServiceMeshesResultOutputWithContext

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

type GetVersionsArgs

type GetVersionsArgs struct {
	// The edition of the ASM instance.
	Edition *string `pulumi:"edition"`
	// A list of ASM versions. Its element formats as `<edition>:<version>`.
	Ids        []string `pulumi:"ids"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of arguments for invoking getVersions.

type GetVersionsOutputArgs

type GetVersionsOutputArgs struct {
	// The edition of the ASM instance.
	Edition pulumi.StringPtrInput `pulumi:"edition"`
	// A list of ASM versions. Its element formats as `<edition>:<version>`.
	Ids        pulumi.StringArrayInput `pulumi:"ids"`
	OutputFile pulumi.StringPtrInput   `pulumi:"outputFile"`
}

A collection of arguments for invoking getVersions.

func (GetVersionsOutputArgs) ElementType

func (GetVersionsOutputArgs) ElementType() reflect.Type

type GetVersionsResult

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

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/go/alicloud/servicemesh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/servicemesh"

)

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", data.Alicloud_service_mesh_versions.Versions[0].Version)
		return nil
	})
}

```

type GetVersionsResultOutput

type GetVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVersions.

func (GetVersionsResultOutput) Edition

func (GetVersionsResultOutput) ElementType

func (GetVersionsResultOutput) ElementType() reflect.Type

func (GetVersionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetVersionsResultOutput) Ids

func (GetVersionsResultOutput) OutputFile

func (GetVersionsResultOutput) ToGetVersionsResultOutput

func (o GetVersionsResultOutput) ToGetVersionsResultOutput() GetVersionsResultOutput

func (GetVersionsResultOutput) ToGetVersionsResultOutputWithContext

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

func (GetVersionsResultOutput) Versions

type GetVersionsVersion

type GetVersionsVersion struct {
	// The edition of the ASM instance.
	Edition string `pulumi:"edition"`
	// The ASM version id. It formats as `<edition>:<version>`.
	Id string `pulumi:"id"`
	// The AMS version.
	Version string `pulumi:"version"`
}

type GetVersionsVersionArgs

type GetVersionsVersionArgs struct {
	// The edition of the ASM instance.
	Edition pulumi.StringInput `pulumi:"edition"`
	// The ASM version id. It formats as `<edition>:<version>`.
	Id pulumi.StringInput `pulumi:"id"`
	// The AMS version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetVersionsVersionArgs) ElementType

func (GetVersionsVersionArgs) ElementType() reflect.Type

func (GetVersionsVersionArgs) ToGetVersionsVersionOutput

func (i GetVersionsVersionArgs) ToGetVersionsVersionOutput() GetVersionsVersionOutput

func (GetVersionsVersionArgs) ToGetVersionsVersionOutputWithContext

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

type GetVersionsVersionArray

type GetVersionsVersionArray []GetVersionsVersionInput

func (GetVersionsVersionArray) ElementType

func (GetVersionsVersionArray) ElementType() reflect.Type

func (GetVersionsVersionArray) ToGetVersionsVersionArrayOutput

func (i GetVersionsVersionArray) ToGetVersionsVersionArrayOutput() GetVersionsVersionArrayOutput

func (GetVersionsVersionArray) ToGetVersionsVersionArrayOutputWithContext

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

type GetVersionsVersionArrayInput

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

type GetVersionsVersionArrayOutput struct{ *pulumi.OutputState }

func (GetVersionsVersionArrayOutput) ElementType

func (GetVersionsVersionArrayOutput) Index

func (GetVersionsVersionArrayOutput) ToGetVersionsVersionArrayOutput

func (o GetVersionsVersionArrayOutput) ToGetVersionsVersionArrayOutput() GetVersionsVersionArrayOutput

func (GetVersionsVersionArrayOutput) ToGetVersionsVersionArrayOutputWithContext

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

type GetVersionsVersionInput

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

type GetVersionsVersionOutput struct{ *pulumi.OutputState }

func (GetVersionsVersionOutput) Edition

The edition of the ASM instance.

func (GetVersionsVersionOutput) ElementType

func (GetVersionsVersionOutput) ElementType() reflect.Type

func (GetVersionsVersionOutput) Id

The ASM version id. It formats as `<edition>:<version>`.

func (GetVersionsVersionOutput) ToGetVersionsVersionOutput

func (o GetVersionsVersionOutput) ToGetVersionsVersionOutput() GetVersionsVersionOutput

func (GetVersionsVersionOutput) ToGetVersionsVersionOutputWithContext

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

func (GetVersionsVersionOutput) Version

The AMS version.

type ServiceMesh

type ServiceMesh struct {
	pulumi.CustomResourceState

	// The array of the cluster ids.
	ClusterIds pulumi.StringArrayOutput `pulumi:"clusterIds"`
	// The service mesh instance specification. Valid values: `standard`,`enterprise`,`ultimate`.
	ClusterSpec pulumi.StringOutput `pulumi:"clusterSpec"`
	// The type  of the resource. Valid values: `Default` and `Pro`. `Default`:the standard. `Pro`:the Pro version.
	Edition pulumi.StringOutput `pulumi:"edition"`
	// The configurations of additional features for the ASM instance. See the following `Block extraConfiguration`.
	ExtraConfiguration ServiceMeshExtraConfigurationOutput `pulumi:"extraConfiguration"`
	// This parameter is used for resource destroy. Default value is `false`.
	Force pulumi.BoolPtrOutput `pulumi:"force"`
	// The configuration of the Load Balancer. See the following `Block loadBalancer`.
	LoadBalancer ServiceMeshLoadBalancerOutput `pulumi:"loadBalancer"`
	// The configuration of the Service grid. See the following `Block meshConfig`.
	MeshConfig ServiceMeshMeshConfigOutput `pulumi:"meshConfig"`
	// The network configuration of the Service grid. See the following `Block network`.
	Network ServiceMeshNetworkOutput `pulumi:"network"`
	// The name of the resource.
	ServiceMeshName pulumi.StringOutput `pulumi:"serviceMeshName"`
	// The status of the resource. Valid values: `running` or `initial`.
	Status pulumi.StringOutput `pulumi:"status"`
	// The version of the resource. you can look up the version using `servicemesh.getVersions`. **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://help.aliyun.com/document_detail/171559.html).

> **NOTE:** Available in 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 {
	// The array of the cluster ids.
	ClusterIds pulumi.StringArrayInput
	// The service mesh instance specification. Valid values: `standard`,`enterprise`,`ultimate`.
	ClusterSpec pulumi.StringPtrInput
	// The type  of the resource. Valid values: `Default` and `Pro`. `Default`:the standard. `Pro`:the Pro version.
	Edition pulumi.StringPtrInput
	// The configurations of additional features for the ASM instance. See the following `Block extraConfiguration`.
	ExtraConfiguration ServiceMeshExtraConfigurationPtrInput
	// This parameter is used for resource destroy. Default value is `false`.
	Force pulumi.BoolPtrInput
	// The configuration of the Load Balancer. See the following `Block loadBalancer`.
	LoadBalancer ServiceMeshLoadBalancerPtrInput
	// The configuration of the Service grid. See the following `Block meshConfig`.
	MeshConfig ServiceMeshMeshConfigPtrInput
	// The network configuration of the Service grid. See the following `Block network`.
	Network ServiceMeshNetworkInput
	// The name of the resource.
	ServiceMeshName pulumi.StringPtrInput
	// The version of the resource. you can look up the version using `servicemesh.getVersions`. **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

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

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

func (ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationOutput

func (i ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationOutput() ServiceMeshExtraConfigurationOutput

func (ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationOutputWithContext

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

func (ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationPtrOutput

func (i ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationPtrOutput() ServiceMeshExtraConfigurationPtrOutput

func (ServiceMeshExtraConfigurationArgs) ToServiceMeshExtraConfigurationPtrOutputWithContext

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

type ServiceMeshExtraConfigurationInput

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

type ServiceMeshExtraConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceMeshExtraConfigurationOutput) CrAggregationEnabled

func (o ServiceMeshExtraConfigurationOutput) CrAggregationEnabled() pulumi.BoolPtrOutput

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

func (ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationOutput

func (o ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationOutput() ServiceMeshExtraConfigurationOutput

func (ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationOutputWithContext

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

func (ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationPtrOutput

func (o ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationPtrOutput() ServiceMeshExtraConfigurationPtrOutput

func (ServiceMeshExtraConfigurationOutput) ToServiceMeshExtraConfigurationPtrOutputWithContext

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

type ServiceMeshExtraConfigurationPtrInput

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

type ServiceMeshExtraConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshExtraConfigurationPtrOutput) CrAggregationEnabled

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

func (ServiceMeshExtraConfigurationPtrOutput) ElementType

func (ServiceMeshExtraConfigurationPtrOutput) ToServiceMeshExtraConfigurationPtrOutput

func (o ServiceMeshExtraConfigurationPtrOutput) ToServiceMeshExtraConfigurationPtrOutput() ServiceMeshExtraConfigurationPtrOutput

func (ServiceMeshExtraConfigurationPtrOutput) ToServiceMeshExtraConfigurationPtrOutputWithContext

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 {
	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"`
	PilotPublicLoadbalancerId *string `pulumi:"pilotPublicLoadbalancerId"`
}

type ServiceMeshLoadBalancerArgs

type ServiceMeshLoadBalancerArgs struct {
	ApiServerLoadbalancerId pulumi.StringPtrInput `pulumi:"apiServerLoadbalancerId"`
	// Whether to use the IP address of a public network exposed the API Server.
	ApiServerPublicEip pulumi.BoolPtrInput `pulumi:"apiServerPublicEip"`
	// Whether to use the IP address of a public network exposure the Istio Pilot.
	PilotPublicEip            pulumi.BoolPtrInput   `pulumi:"pilotPublicEip"`
	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

func (ServiceMeshLoadBalancerOutput) ApiServerPublicEip

func (o ServiceMeshLoadBalancerOutput) ApiServerPublicEip() pulumi.BoolPtrOutput

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

func (ServiceMeshLoadBalancerOutput) ElementType

func (ServiceMeshLoadBalancerOutput) PilotPublicEip

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

func (ServiceMeshLoadBalancerOutput) PilotPublicLoadbalancerId

func (o ServiceMeshLoadBalancerOutput) PilotPublicLoadbalancerId() pulumi.StringPtrOutput

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

func (ServiceMeshLoadBalancerPtrOutput) ApiServerPublicEip

func (o ServiceMeshLoadBalancerPtrOutput) ApiServerPublicEip() pulumi.BoolPtrOutput

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

func (ServiceMeshLoadBalancerPtrOutput) Elem

func (ServiceMeshLoadBalancerPtrOutput) ElementType

func (ServiceMeshLoadBalancerPtrOutput) PilotPublicEip

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

func (ServiceMeshLoadBalancerPtrOutput) PilotPublicLoadbalancerId

func (o ServiceMeshLoadBalancerPtrOutput) PilotPublicLoadbalancerId() pulumi.StringPtrOutput

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 configuration of the access logging.
	AccessLog *ServiceMeshMeshConfigAccessLog `pulumi:"accessLog"`
	// The configuration of the audit. See the following `Block audit`.
	Audit *ServiceMeshMeshConfigAudit `pulumi:"audit"`
	// The configuration of the control plane logging.
	ControlPlaneLog *ServiceMeshMeshConfigControlPlaneLog `pulumi:"controlPlaneLog"`
	// Whether to enable the use of a custom zipkin.
	CustomizedZipkin *bool `pulumi:"customizedZipkin"`
	// The enable locality lb.
	EnableLocalityLb *bool `pulumi:"enableLocalityLb"`
	// The configuration of the Kiali. See the following `Block kiali`.
	Kiali *ServiceMeshMeshConfigKiali `pulumi:"kiali"`
	// The open-door policy of agent (OPA) plug-in information. See the following `Block opa`.
	Opa *ServiceMeshMeshConfigOpa `pulumi:"opa"`
	// The policy of the Out to the traffic. Valid values: `ALLOW_ANY` and `REGISTRY_ONLY`.
	OutboundTrafficPolicy *string `pulumi:"outboundTrafficPolicy"`
	// The configuration of the Link trace sampling. See the following `Block pilot`.
	Pilot *ServiceMeshMeshConfigPilot `pulumi:"pilot"`
	// The configuration of the Proxy. See the following `Block proxy`.
	Proxy *ServiceMeshMeshConfigProxy `pulumi:"proxy"`
	// The configuration of the Sidecar injector. See the following `Block sidecarInjector`.
	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 {
	// Whether to enable Service grid audit.
	Enabled *bool `pulumi:"enabled"`
	// The Service grid audit that to the project.
	Project *string `pulumi:"project"`
}

type ServiceMeshMeshConfigAccessLogArgs

type ServiceMeshMeshConfigAccessLogArgs struct {
	// Whether to enable Service grid audit.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The Service grid audit that to the project.
	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

Whether to enable Service grid audit.

func (ServiceMeshMeshConfigAccessLogOutput) Project

The Service grid audit that to the project.

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

Whether to enable Service grid audit.

func (ServiceMeshMeshConfigAccessLogPtrOutput) Project

The Service grid audit that to the project.

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 configuration of the access logging.
	AccessLog ServiceMeshMeshConfigAccessLogPtrInput `pulumi:"accessLog"`
	// The configuration of the audit. See the following `Block audit`.
	Audit ServiceMeshMeshConfigAuditPtrInput `pulumi:"audit"`
	// The configuration of the control plane logging.
	ControlPlaneLog ServiceMeshMeshConfigControlPlaneLogPtrInput `pulumi:"controlPlaneLog"`
	// Whether to enable the use of a custom zipkin.
	CustomizedZipkin pulumi.BoolPtrInput `pulumi:"customizedZipkin"`
	// The enable locality lb.
	EnableLocalityLb pulumi.BoolPtrInput `pulumi:"enableLocalityLb"`
	// The configuration of the Kiali. See the following `Block kiali`.
	Kiali ServiceMeshMeshConfigKialiPtrInput `pulumi:"kiali"`
	// The open-door policy of agent (OPA) plug-in information. See the following `Block opa`.
	Opa ServiceMeshMeshConfigOpaPtrInput `pulumi:"opa"`
	// The policy of the Out to the traffic. Valid values: `ALLOW_ANY` and `REGISTRY_ONLY`.
	OutboundTrafficPolicy pulumi.StringPtrInput `pulumi:"outboundTrafficPolicy"`
	// The configuration of the Link trace sampling. See the following `Block pilot`.
	Pilot ServiceMeshMeshConfigPilotPtrInput `pulumi:"pilot"`
	// The configuration of the Proxy. See the following `Block proxy`.
	Proxy ServiceMeshMeshConfigProxyPtrInput `pulumi:"proxy"`
	// The configuration of the Sidecar injector. See the following `Block sidecarInjector`.
	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 {
	// Whether to enable Service grid audit.
	Enabled *bool `pulumi:"enabled"`
	// The Service grid audit that to the project.
	Project *string `pulumi:"project"`
}

type ServiceMeshMeshConfigAuditArgs

type ServiceMeshMeshConfigAuditArgs struct {
	// Whether to enable Service grid audit.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The Service grid audit that to the project.
	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

Whether to enable Service grid audit.

func (ServiceMeshMeshConfigAuditOutput) Project

The Service grid audit that to the 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

Whether to enable Service grid audit.

func (ServiceMeshMeshConfigAuditPtrOutput) Project

The Service grid audit that to the project.

func (ServiceMeshMeshConfigAuditPtrOutput) ToServiceMeshMeshConfigAuditPtrOutput

func (o ServiceMeshMeshConfigAuditPtrOutput) ToServiceMeshMeshConfigAuditPtrOutput() ServiceMeshMeshConfigAuditPtrOutput

func (ServiceMeshMeshConfigAuditPtrOutput) ToServiceMeshMeshConfigAuditPtrOutputWithContext

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

type ServiceMeshMeshConfigControlPlaneLog

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

type ServiceMeshMeshConfigControlPlaneLogArgs

type ServiceMeshMeshConfigControlPlaneLogArgs struct {
	// Whether to enable Service grid audit.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The Service grid audit that to the project.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

func (ServiceMeshMeshConfigControlPlaneLogArgs) ElementType

func (ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogOutput

func (i ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogOutput() ServiceMeshMeshConfigControlPlaneLogOutput

func (ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogOutputWithContext

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

func (ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogPtrOutput

func (i ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogPtrOutput() ServiceMeshMeshConfigControlPlaneLogPtrOutput

func (ServiceMeshMeshConfigControlPlaneLogArgs) ToServiceMeshMeshConfigControlPlaneLogPtrOutputWithContext

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

type ServiceMeshMeshConfigControlPlaneLogInput

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

type ServiceMeshMeshConfigControlPlaneLogOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigControlPlaneLogOutput) ElementType

func (ServiceMeshMeshConfigControlPlaneLogOutput) Enabled

Whether to enable Service grid audit.

func (ServiceMeshMeshConfigControlPlaneLogOutput) Project

The Service grid audit that to the project.

func (ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogOutput

func (o ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogOutput() ServiceMeshMeshConfigControlPlaneLogOutput

func (ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogOutputWithContext

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

func (ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutput

func (o ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutput() ServiceMeshMeshConfigControlPlaneLogPtrOutput

func (ServiceMeshMeshConfigControlPlaneLogOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutputWithContext

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

type ServiceMeshMeshConfigControlPlaneLogPtrInput

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

type ServiceMeshMeshConfigControlPlaneLogPtrOutput struct{ *pulumi.OutputState }

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) Elem

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) ElementType

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) Enabled

Whether to enable Service grid audit.

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) Project

The Service grid audit that to the project.

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutput

func (o ServiceMeshMeshConfigControlPlaneLogPtrOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutput() ServiceMeshMeshConfigControlPlaneLogPtrOutput

func (ServiceMeshMeshConfigControlPlaneLogPtrOutput) ToServiceMeshMeshConfigControlPlaneLogPtrOutputWithContext

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 {
	// Whether to enable Service grid audit.
	Enabled *bool `pulumi:"enabled"`
}

type ServiceMeshMeshConfigKialiArgs

type ServiceMeshMeshConfigKialiArgs struct {
	// Whether to enable Service grid audit.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

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

Whether to enable Service grid audit.

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

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

Whether to enable Service grid audit.

func (ServiceMeshMeshConfigKialiPtrOutput) ToServiceMeshMeshConfigKialiPtrOutput

func (o ServiceMeshMeshConfigKialiPtrOutput) ToServiceMeshMeshConfigKialiPtrOutput() ServiceMeshMeshConfigKialiPtrOutput

func (ServiceMeshMeshConfigKialiPtrOutput) ToServiceMeshMeshConfigKialiPtrOutputWithContext

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

type ServiceMeshMeshConfigOpa

type ServiceMeshMeshConfigOpa struct {
	// Whether to enable Service grid audit.
	Enabled *bool `pulumi:"enabled"`
	// The CPU resource  of the limitsOPA proxy container.
	LimitCpu *string `pulumi:"limitCpu"`
	// The memory resource limit of the OPA proxy container.
	LimitMemory *string `pulumi:"limitMemory"`
	// The log level of the OPA proxy container .
	LogLevel *string `pulumi:"logLevel"`
	// The CPU resource request of the OPA proxy container.
	RequestCpu *string `pulumi:"requestCpu"`
	// The memory resource request of the OPA proxy container.
	RequestMemory *string `pulumi:"requestMemory"`
}

type ServiceMeshMeshConfigOpaArgs

type ServiceMeshMeshConfigOpaArgs struct {
	// Whether to enable Service grid audit.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The CPU resource  of the limitsOPA proxy container.
	LimitCpu pulumi.StringPtrInput `pulumi:"limitCpu"`
	// The memory resource limit of the OPA proxy container.
	LimitMemory pulumi.StringPtrInput `pulumi:"limitMemory"`
	// The log level of the OPA proxy container .
	LogLevel pulumi.StringPtrInput `pulumi:"logLevel"`
	// The CPU resource request of the OPA proxy container.
	RequestCpu pulumi.StringPtrInput `pulumi:"requestCpu"`
	// The memory resource request of the OPA proxy container.
	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

Whether to enable Service grid audit.

func (ServiceMeshMeshConfigOpaOutput) LimitCpu

The CPU resource of the limitsOPA proxy container.

func (ServiceMeshMeshConfigOpaOutput) LimitMemory

The memory resource limit of the OPA proxy container.

func (ServiceMeshMeshConfigOpaOutput) LogLevel

The log level of the OPA proxy container .

func (ServiceMeshMeshConfigOpaOutput) RequestCpu

The CPU resource request of the OPA proxy container.

func (ServiceMeshMeshConfigOpaOutput) RequestMemory

The memory resource request of the OPA proxy container.

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

Whether to enable Service grid audit.

func (ServiceMeshMeshConfigOpaPtrOutput) LimitCpu

The CPU resource of the limitsOPA proxy container.

func (ServiceMeshMeshConfigOpaPtrOutput) LimitMemory

The memory resource limit of the OPA proxy container.

func (ServiceMeshMeshConfigOpaPtrOutput) LogLevel

The log level of the OPA proxy container .

func (ServiceMeshMeshConfigOpaPtrOutput) RequestCpu

The CPU resource request of the OPA proxy container.

func (ServiceMeshMeshConfigOpaPtrOutput) RequestMemory

The memory resource request of the OPA proxy container.

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 configuration of the access logging.

func (ServiceMeshMeshConfigOutput) Audit

The configuration of the audit. See the following `Block audit`.

func (ServiceMeshMeshConfigOutput) ControlPlaneLog

The configuration of the control plane logging.

func (ServiceMeshMeshConfigOutput) CustomizedZipkin

func (o ServiceMeshMeshConfigOutput) CustomizedZipkin() pulumi.BoolPtrOutput

Whether to enable the use of a custom zipkin.

func (ServiceMeshMeshConfigOutput) ElementType

func (ServiceMeshMeshConfigOutput) EnableLocalityLb

func (o ServiceMeshMeshConfigOutput) EnableLocalityLb() pulumi.BoolPtrOutput

The enable locality lb.

func (ServiceMeshMeshConfigOutput) Kiali

The configuration of the Kiali. See the following `Block kiali`.

func (ServiceMeshMeshConfigOutput) Opa

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

func (ServiceMeshMeshConfigOutput) OutboundTrafficPolicy

func (o ServiceMeshMeshConfigOutput) OutboundTrafficPolicy() pulumi.StringPtrOutput

The policy of the Out to the traffic. Valid values: `ALLOW_ANY` and `REGISTRY_ONLY`.

func (ServiceMeshMeshConfigOutput) Pilot

The configuration of the Link trace sampling. See the following `Block pilot`.

func (ServiceMeshMeshConfigOutput) Proxy

The configuration of the Proxy. See the following `Block proxy`.

func (ServiceMeshMeshConfigOutput) SidecarInjector

The configuration of the Sidecar injector. See the following `Block sidecarInjector`.

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 {
	// Whether to support the HTTP1.0.
	Http10Enabled *bool `pulumi:"http10Enabled"`
	// The  percentage of the Link trace sampling.
	TraceSampling *float64 `pulumi:"traceSampling"`
}

type ServiceMeshMeshConfigPilotArgs

type ServiceMeshMeshConfigPilotArgs struct {
	// Whether to support the HTTP1.0.
	Http10Enabled pulumi.BoolPtrInput `pulumi:"http10Enabled"`
	// The  percentage of the Link trace sampling.
	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

Whether to support the HTTP1.0.

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

The percentage of the Link trace sampling.

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

Whether to support the HTTP1.0.

func (ServiceMeshMeshConfigPilotPtrOutput) ToServiceMeshMeshConfigPilotPtrOutput

func (o ServiceMeshMeshConfigPilotPtrOutput) ToServiceMeshMeshConfigPilotPtrOutput() ServiceMeshMeshConfigPilotPtrOutput

func (ServiceMeshMeshConfigPilotPtrOutput) ToServiceMeshMeshConfigPilotPtrOutputWithContext

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

func (ServiceMeshMeshConfigPilotPtrOutput) TraceSampling

The percentage of the Link trace sampling.

type ServiceMeshMeshConfigProxy

type ServiceMeshMeshConfigProxy struct {
	// The CPU resource  of the limitsOPA proxy container.
	LimitCpu *string `pulumi:"limitCpu"`
	// The memory resource limit of the OPA proxy container.
	LimitMemory *string `pulumi:"limitMemory"`
	// The CPU resource request of the OPA proxy container.
	RequestCpu *string `pulumi:"requestCpu"`
	// The memory resource request of the OPA proxy container.
	RequestMemory *string `pulumi:"requestMemory"`
}

type ServiceMeshMeshConfigProxyArgs

type ServiceMeshMeshConfigProxyArgs struct {
	// The CPU resource  of the limitsOPA proxy container.
	LimitCpu pulumi.StringPtrInput `pulumi:"limitCpu"`
	// The memory resource limit of the OPA proxy container.
	LimitMemory pulumi.StringPtrInput `pulumi:"limitMemory"`
	// The CPU resource request of the OPA proxy container.
	RequestCpu pulumi.StringPtrInput `pulumi:"requestCpu"`
	// The memory resource request of the OPA proxy container.
	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) ElementType

func (ServiceMeshMeshConfigProxyOutput) LimitCpu

The CPU resource of the limitsOPA proxy container.

func (ServiceMeshMeshConfigProxyOutput) LimitMemory

The memory resource limit of the OPA proxy container.

func (ServiceMeshMeshConfigProxyOutput) RequestCpu

The CPU resource request of the OPA proxy container.

func (ServiceMeshMeshConfigProxyOutput) RequestMemory

The memory resource request of the OPA proxy container.

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

func (ServiceMeshMeshConfigProxyPtrOutput) ElementType

func (ServiceMeshMeshConfigProxyPtrOutput) LimitCpu

The CPU resource of the limitsOPA proxy container.

func (ServiceMeshMeshConfigProxyPtrOutput) LimitMemory

The memory resource limit of the OPA proxy container.

func (ServiceMeshMeshConfigProxyPtrOutput) RequestCpu

The CPU resource request of the OPA proxy container.

func (ServiceMeshMeshConfigProxyPtrOutput) RequestMemory

The memory resource request of the OPA proxy container.

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 configuration of the access logging.

func (ServiceMeshMeshConfigPtrOutput) Audit

The configuration of the audit. See the following `Block audit`.

func (ServiceMeshMeshConfigPtrOutput) ControlPlaneLog

The configuration of the control plane logging.

func (ServiceMeshMeshConfigPtrOutput) CustomizedZipkin

Whether to enable the use of a custom zipkin.

func (ServiceMeshMeshConfigPtrOutput) Elem

func (ServiceMeshMeshConfigPtrOutput) ElementType

func (ServiceMeshMeshConfigPtrOutput) EnableLocalityLb

The enable locality lb.

func (ServiceMeshMeshConfigPtrOutput) Kiali

The configuration of the Kiali. See the following `Block kiali`.

func (ServiceMeshMeshConfigPtrOutput) Opa

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

func (ServiceMeshMeshConfigPtrOutput) OutboundTrafficPolicy

func (o ServiceMeshMeshConfigPtrOutput) OutboundTrafficPolicy() pulumi.StringPtrOutput

The policy of the Out to the traffic. Valid values: `ALLOW_ANY` and `REGISTRY_ONLY`.

func (ServiceMeshMeshConfigPtrOutput) Pilot

The configuration of the Link trace sampling. See the following `Block pilot`.

func (ServiceMeshMeshConfigPtrOutput) Proxy

The configuration of the Proxy. See the following `Block proxy`.

func (ServiceMeshMeshConfigPtrOutput) SidecarInjector

The configuration of the Sidecar injector. See the following `Block sidecarInjector`.

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 {
	// 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 CPU resource  of the limitsOPA proxy container.
	LimitCpu *string `pulumi:"limitCpu"`
	// The memory resource limit of the OPA proxy container.
	LimitMemory *string `pulumi:"limitMemory"`
	// The CPU resource request of the OPA proxy container.
	RequestCpu *string `pulumi:"requestCpu"`
	// The memory resource request of the OPA proxy container.
	RequestMemory *string `pulumi:"requestMemory"`
}

type ServiceMeshMeshConfigSidecarInjectorArgs

type ServiceMeshMeshConfigSidecarInjectorArgs struct {
	// Whether to enable by Pod Annotations automatic injection Sidecar.
	AutoInjectionPolicyEnabled pulumi.BoolPtrInput `pulumi:"autoInjectionPolicyEnabled"`
	// Whether it is the all namespaces you turn on the auto injection capabilities.
	EnableNamespacesByDefault pulumi.BoolPtrInput `pulumi:"enableNamespacesByDefault"`
	// The CPU resource  of the limitsOPA proxy container.
	LimitCpu pulumi.StringPtrInput `pulumi:"limitCpu"`
	// The memory resource limit of the OPA proxy container.
	LimitMemory pulumi.StringPtrInput `pulumi:"limitMemory"`
	// The CPU resource request of the OPA proxy container.
	RequestCpu pulumi.StringPtrInput `pulumi:"requestCpu"`
	// The memory resource request of the OPA proxy container.
	RequestMemory pulumi.StringPtrInput `pulumi:"requestMemory"`
}

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

Whether to enable by Pod Annotations automatic injection Sidecar.

func (ServiceMeshMeshConfigSidecarInjectorOutput) ElementType

func (ServiceMeshMeshConfigSidecarInjectorOutput) EnableNamespacesByDefault

func (o ServiceMeshMeshConfigSidecarInjectorOutput) EnableNamespacesByDefault() pulumi.BoolPtrOutput

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

func (ServiceMeshMeshConfigSidecarInjectorOutput) LimitCpu

The CPU resource of the limitsOPA proxy container.

func (ServiceMeshMeshConfigSidecarInjectorOutput) LimitMemory

The memory resource limit of the OPA proxy container.

func (ServiceMeshMeshConfigSidecarInjectorOutput) RequestCpu

The CPU resource request of the OPA proxy container.

func (ServiceMeshMeshConfigSidecarInjectorOutput) RequestMemory

The memory resource request of the OPA proxy container.

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

Whether to enable by Pod Annotations automatic injection Sidecar.

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) Elem

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) ElementType

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) EnableNamespacesByDefault

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

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) LimitCpu

The CPU resource of the limitsOPA proxy container.

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) LimitMemory

The memory resource limit of the OPA proxy container.

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) RequestCpu

The CPU resource request of the OPA proxy container.

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) RequestMemory

The memory resource request of the OPA proxy container.

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) ToServiceMeshMeshConfigSidecarInjectorPtrOutput

func (o ServiceMeshMeshConfigSidecarInjectorPtrOutput) ToServiceMeshMeshConfigSidecarInjectorPtrOutput() ServiceMeshMeshConfigSidecarInjectorPtrOutput

func (ServiceMeshMeshConfigSidecarInjectorPtrOutput) ToServiceMeshMeshConfigSidecarInjectorPtrOutputWithContext

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

type ServiceMeshNetwork

type ServiceMeshNetwork struct {
	// The ID of the VPC.
	VpcId string `pulumi:"vpcId"`
	// The list of Virtual Switch.
	VswitcheList string `pulumi:"vswitcheList"`
}

type ServiceMeshNetworkArgs

type ServiceMeshNetworkArgs struct {
	// The ID of the VPC.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// The list of Virtual Switch.
	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) 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

The ID of the VPC.

func (ServiceMeshNetworkOutput) VswitcheList

func (o ServiceMeshNetworkOutput) VswitcheList() pulumi.StringOutput

The list of Virtual Switch.

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

func (o ServiceMeshNetworkPtrOutput) ToServiceMeshNetworkPtrOutput() ServiceMeshNetworkPtrOutput

func (ServiceMeshNetworkPtrOutput) ToServiceMeshNetworkPtrOutputWithContext

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

func (ServiceMeshNetworkPtrOutput) VpcId

The ID of the VPC.

func (ServiceMeshNetworkPtrOutput) VswitcheList

The list of Virtual Switch.

type ServiceMeshOutput

type ServiceMeshOutput struct{ *pulumi.OutputState }

func (ServiceMeshOutput) ClusterIds

The array of the cluster ids.

func (ServiceMeshOutput) ClusterSpec

func (o ServiceMeshOutput) ClusterSpec() pulumi.StringOutput

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

func (ServiceMeshOutput) Edition

The type of the resource. Valid values: `Default` and `Pro`. `Default`:the standard. `Pro`:the Pro version.

func (ServiceMeshOutput) ElementType

func (ServiceMeshOutput) ElementType() reflect.Type

func (ServiceMeshOutput) ExtraConfiguration

The configurations of additional features for the ASM instance. See the following `Block extraConfiguration`.

func (ServiceMeshOutput) Force

This parameter is used for resource destroy. Default value is `false`.

func (ServiceMeshOutput) LoadBalancer

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

func (ServiceMeshOutput) MeshConfig

The configuration of the Service grid. See the following `Block meshConfig`.

func (ServiceMeshOutput) Network

The network configuration of the Service grid. See the following `Block network`.

func (ServiceMeshOutput) ServiceMeshName

func (o ServiceMeshOutput) ServiceMeshName() pulumi.StringOutput

The name of the resource.

func (ServiceMeshOutput) Status

The status of the resource. Valid values: `running` or `initial`.

func (ServiceMeshOutput) ToServiceMeshOutput

func (o ServiceMeshOutput) ToServiceMeshOutput() ServiceMeshOutput

func (ServiceMeshOutput) ToServiceMeshOutputWithContext

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

func (ServiceMeshOutput) Version

The version of the resource. you can look up the version using `servicemesh.getVersions`. **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 {
	// The array of the cluster ids.
	ClusterIds pulumi.StringArrayInput
	// The service mesh instance specification. Valid values: `standard`,`enterprise`,`ultimate`.
	ClusterSpec pulumi.StringPtrInput
	// The type  of the resource. Valid values: `Default` and `Pro`. `Default`:the standard. `Pro`:the Pro version.
	Edition pulumi.StringPtrInput
	// The configurations of additional features for the ASM instance. See the following `Block extraConfiguration`.
	ExtraConfiguration ServiceMeshExtraConfigurationPtrInput
	// This parameter is used for resource destroy. Default value is `false`.
	Force pulumi.BoolPtrInput
	// The configuration of the Load Balancer. See the following `Block loadBalancer`.
	LoadBalancer ServiceMeshLoadBalancerPtrInput
	// The configuration of the Service grid. See the following `Block meshConfig`.
	MeshConfig ServiceMeshMeshConfigPtrInput
	// The network configuration of the Service grid. See the following `Block network`.
	Network ServiceMeshNetworkPtrInput
	// The name of the resource.
	ServiceMeshName pulumi.StringPtrInput
	// The status of the resource. Valid values: `running` or `initial`.
	Status pulumi.StringPtrInput
	// The version of the resource. you can look up the version using `servicemesh.getVersions`. **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

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 the following `Block permissions`.
	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://help.aliyun.com/document_detail/171622.html).

> **NOTE:** Available in 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

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

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

func (*UserPermission) ElementType() reflect.Type

func (*UserPermission) ToUserPermissionOutput

func (i *UserPermission) ToUserPermissionOutput() UserPermissionOutput

func (*UserPermission) ToUserPermissionOutputWithContext

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

type UserPermissionArgs

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 the following `Block permissions`.
	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

func (UserPermissionArgs) ElementType() reflect.Type

type UserPermissionArray

type UserPermissionArray []UserPermissionInput

func (UserPermissionArray) ElementType

func (UserPermissionArray) ElementType() reflect.Type

func (UserPermissionArray) ToUserPermissionArrayOutput

func (i UserPermissionArray) ToUserPermissionArrayOutput() UserPermissionArrayOutput

func (UserPermissionArray) ToUserPermissionArrayOutputWithContext

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

type UserPermissionArrayInput

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

type UserPermissionArrayOutput struct{ *pulumi.OutputState }

func (UserPermissionArrayOutput) ElementType

func (UserPermissionArrayOutput) ElementType() reflect.Type

func (UserPermissionArrayOutput) Index

func (UserPermissionArrayOutput) ToUserPermissionArrayOutput

func (o UserPermissionArrayOutput) ToUserPermissionArrayOutput() UserPermissionArrayOutput

func (UserPermissionArrayOutput) ToUserPermissionArrayOutputWithContext

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

type UserPermissionInput

type UserPermissionInput interface {
	pulumi.Input

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

type UserPermissionMap

type UserPermissionMap map[string]UserPermissionInput

func (UserPermissionMap) ElementType

func (UserPermissionMap) ElementType() reflect.Type

func (UserPermissionMap) ToUserPermissionMapOutput

func (i UserPermissionMap) ToUserPermissionMapOutput() UserPermissionMapOutput

func (UserPermissionMap) ToUserPermissionMapOutputWithContext

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

type UserPermissionMapInput

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

type UserPermissionMapOutput struct{ *pulumi.OutputState }

func (UserPermissionMapOutput) ElementType

func (UserPermissionMapOutput) ElementType() reflect.Type

func (UserPermissionMapOutput) MapIndex

func (UserPermissionMapOutput) ToUserPermissionMapOutput

func (o UserPermissionMapOutput) ToUserPermissionMapOutput() UserPermissionMapOutput

func (UserPermissionMapOutput) ToUserPermissionMapOutputWithContext

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

type UserPermissionOutput

type UserPermissionOutput struct{ *pulumi.OutputState }

func (UserPermissionOutput) ElementType

func (UserPermissionOutput) ElementType() reflect.Type

func (UserPermissionOutput) Permissions

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 the following `Block permissions`.

func (UserPermissionOutput) SubAccountUserId

func (o UserPermissionOutput) SubAccountUserId() pulumi.StringOutput

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

func (UserPermissionOutput) ToUserPermissionOutput

func (o UserPermissionOutput) ToUserPermissionOutput() UserPermissionOutput

func (UserPermissionOutput) ToUserPermissionOutputWithContext

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

type UserPermissionPermission

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

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

func (UserPermissionPermissionArgs) ToUserPermissionPermissionOutput

func (i UserPermissionPermissionArgs) ToUserPermissionPermissionOutput() UserPermissionPermissionOutput

func (UserPermissionPermissionArgs) ToUserPermissionPermissionOutputWithContext

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

type UserPermissionPermissionArray

type UserPermissionPermissionArray []UserPermissionPermissionInput

func (UserPermissionPermissionArray) ElementType

func (UserPermissionPermissionArray) ToUserPermissionPermissionArrayOutput

func (i UserPermissionPermissionArray) ToUserPermissionPermissionArrayOutput() UserPermissionPermissionArrayOutput

func (UserPermissionPermissionArray) ToUserPermissionPermissionArrayOutputWithContext

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

type UserPermissionPermissionArrayInput

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

type UserPermissionPermissionArrayOutput struct{ *pulumi.OutputState }

func (UserPermissionPermissionArrayOutput) ElementType

func (UserPermissionPermissionArrayOutput) Index

func (UserPermissionPermissionArrayOutput) ToUserPermissionPermissionArrayOutput

func (o UserPermissionPermissionArrayOutput) ToUserPermissionPermissionArrayOutput() UserPermissionPermissionArrayOutput

func (UserPermissionPermissionArrayOutput) ToUserPermissionPermissionArrayOutputWithContext

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

type UserPermissionPermissionInput

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

type UserPermissionPermissionOutput struct{ *pulumi.OutputState }

func (UserPermissionPermissionOutput) ElementType

func (UserPermissionPermissionOutput) IsCustom

Whether the grant object is a RAM role.

func (UserPermissionPermissionOutput) IsRamRole

Whether the grant object is an entity.

func (UserPermissionPermissionOutput) RoleName

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

The role type. Valid Value: `custom`.

func (UserPermissionPermissionOutput) ServiceMeshId

The service mesh id.

func (UserPermissionPermissionOutput) ToUserPermissionPermissionOutput

func (o UserPermissionPermissionOutput) ToUserPermissionPermissionOutput() UserPermissionPermissionOutput

func (UserPermissionPermissionOutput) ToUserPermissionPermissionOutputWithContext

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

type UserPermissionState

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 the following `Block permissions`.
	Permissions UserPermissionPermissionArrayInput
	// The configuration of the Load Balancer. See the following `Block loadBalancer`.
	SubAccountUserId pulumi.StringPtrInput
}

func (UserPermissionState) ElementType

func (UserPermissionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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